Acerca de la ampliación de servicios
Mediante la infraestructura de definición de servicios, uno o varios servicios se pueden agregar a servicios compuestos más grandes, que a su vez se pueden utilizar para crear otros servicios. Esto proporciona un modo de crear componentes reutilizables pequeños que se pueden enlazar para proporcionar un proceso de negocio complejo.
En la terminología de infraestructura de definición de servicio, un servicio es un componente de lógica de negocio principal que no tiene estado y no contiene lógica de presentación. Cada servicio (que proporciona integrado la aplicación o aquellos que se han creado personalizados durante la infraestructura de definición de servicios) representa una unidad lógica de proceso que se puede realizar de forma independiente sin ninguna pérdida de integridad de datos y dentro de un límite de transacción.
Todos los servicios en la infraestructura de definición de servicios pueden invocarse bidireccionalmente a través de procesos de negocio de aplicación internos o a través de sistemas externos. Los servicios desplegados en la infraestructura de definición de servicios son sin estado y tienen sus propios límites de confirmación de transacciones.
Un servicio se puede invocar por la aplicación asociando el servicio con un suceso a través de una acción. Puede utilizar un gestor de sucesos de interoperabilidad o implementar su propio manejador de sucesos personalizado. A continuación, puede configurar la aplicación para invocar los manejadores de sucesos cuando surgen determinados sucesos y se cumplen las condiciones. Para obtener más información sobre la configuración de sucesos, condiciones y acciones, consulte Conceptos de modelado de organización y participantes.
La aplicación proporciona varias salidas de usuario para ampliar la lógica de negocio. Las salidas de usuario se invocan desde las transacciones que se pueden asociar a un servicio al configurar transacciones. Cabe señalar que las plantillas no está soportadas para salidas de usuario. Para obtener más información sobre la configuración de salidas de usuario, consulte Conceptos de modelado de organización y participantes.
Una vez que se han configurado los servicios, también se pueden invocar mediante programación por un cliente.
- Si el cliente invocador no tiene instalado IBM® Sterling™ Order Management System - Configure para la invocación remota.
- Si el cliente que invoca tiene instalado IBM Sterling Order Management System -Configurar para invocación local.