Objetos

Junto con los servicios web, los objetos de negocio proporcionan los medios para interactuar con los sistemas externos de su diagrama de flujo de procesos en Process Studio.

Los objetos de negocio proporcionan una serie de acciones a las que se puede llamar desde un proceso. Por ejemplo, un objeto de negocio podría estar diseñado para interactuar con una aplicación de mainframe que contenga detalles del cliente. El proceso de alto nivel puede requerir que se actualice la dirección de un cliente. Un objeto de negocio útil incluiría la acción "Establecer dirección del cliente" y tomaría un parámetro "Id. del cliente" para indicar al sistema subyacente qué dirección del cliente se debe actualizar. Luego, el objeto de negocio "hablaría el idioma" del sistema mainframe objetivo para lograr su tarea.

Proporcionar funcionalidad en un objeto de negocio de esta manera permite que la funcionalidad útil se reutilice, ya sea varias veces en el mismo proceso o varias veces en varios procesos. Varios procesos pueden utilizar un solo objeto de negocio a la vez.

Dado que el objeto de negocio simplemente detalla una descripción de alto nivel de una serie de tareas (como actualizar las direcciones de los clientes), la implementación está separada del proceso. Esto significa que, si el sistema de destino se reemplaza (es decir, el mainframe en el ejemplo anterior) por un nuevo sistema, la migración al nuevo sistema simplemente implicaría reescribir la implementación del objeto de negocio. Es por esto que no se necesitarían cambios en el proceso de negocio de alto nivel.

Para aprovechar al máximo estas ventajas, debe intentar separar su lógica comercial de su implementación: usar objetos de negocio para interactuar con sistemas externos y usar procesos para decidir el flujo de datos, procesar colas, etc.

Tipos de objeto de negocio

Existen tres métodos principales para interactuar con sistemas externos:

Objeto de negocio externo

Los objetos de negocio externos son un mecanismo heredado que representa un resumen para objetos COM implementados localmente. A diferencia de los objetos de negocio visuales, los objetos de negocio externos deben registrarse explícitamente en cada dispositivo en el que se vayan a utilizar. Normalmente, esto será cada recurso de tiempo de ejecución y cliente interactivo utilizado para el desarrollo. El registro se lleva a cabo dentro del Administrador del sistema.

Para agregar un objeto de negocio externo en el Administrador del sistema, seleccione Objetos > Externo en el árbol de navegación. En el campo Agregar un nuevo objeto, ingrese el nombre del objeto y haga clic en Ir.

Los objetos de negocio externos no deben considerarse para nuevos desarrollos. Se recomienda que utilice objetos de negocio visuales.

Objetos de negocio visuales

Un objeto de negocio visual es aquel que está diseñado desde dentro de Object Studio. En este caso, Blue Prism se encarga de asignar las interfaces y no se necesita configuración. Dichos objetos de negocio aparecen automáticamente en el Administrador del sistema y en los formularios Propiedades de la fase de acción.

Servicios web

Es posible que ya tenga acceso a servicios web existentes que proporcionan funcionalidad externa en un formato conveniente, lo que hace que sea agotador escribir un resumen para ellos o volver a implementarlos. Para resolver este problema, Blue Prism le permite registrar un servicio web en el Administrador del sistema y le proporcionará un resumen automáticamente, lo que le permitirá llamarlos de la misma manera que un objeto de negocio. De hecho, un usuario que no tiene permiso para acceder al administrador del sistema no puede conocer la diferencia entre un objeto de negocio y un servicio web.

Se puede llamar a cualquier objeto de negocio que aparezca en el administrador del sistema desde un proceso de negocio.