Definición de definiciones de servicio
Las definiciones de servicio son una representación de la lógica que regula los servicios de flujo de trabajo de documentos.
El Creador de servicios es una interfaz gráfica que le permite crear una representación gráfica de estos servicios, en las situaciones siguientes:
- Transporte de datos, normalmente entre Sterling™ Order Management System y aplicaciones externas
- Transformación de datos de un formato a otro
- Ampliación de la lógica de la aplicación cuando se producen sucesos
Se puede acceder a los servicios utilizando los siguientes mecanismos:
executeFlow()API- Configuración de recursos para acceder desde la interfaz de usuario
- Se pueden asociar acciones para iniciar un servicio
- Las transacciones activadas por el usuario pueden utilizarse para iniciar un servicio que emita una alerta para informar a los usuarios correspondientes
- Direccionadores de documentos
- Supervisores
Nodos de servicio
Los nodos de servicio contienen la lógica que puede utilizar para crear una definición de servicio.
Los siguientes nodos de servicio están disponibles en la paleta de servicios:
- Nodos de transporte
- Nodos de componente
- Nodos de adaptador
- Nodos de conector
Los nodos de conector sólo están disponibles en el menú que aparece al pulsar el botón derecho del ratón.
Nodos de transporte
Los nodos de transporte reenvían mensajes, permitiendo que Sterling Order Management System se comunique con sistemas externos. Los transportes (y todo el servicio) pueden clasificarse en las categorías siguientes:
- Sincrónico - Reenvío inmediato de mensajes
- Asíncrono - Almacenar y reenviar mensajes
Puede añadir un nodo de transporte arrastrándolo desde el palé al área de trabajo. Para más información, consulte Nodos de transporte. Puede utilizar el tipo de transporte síncrono o asíncrono según lo necesite su empresa.
Los servicios síncronos reenvían los mensajes inmediatamente. Sterling Order Management System da soporte a los siguientes tipos de transporte síncrono:
- COM
- Enterprise Java™ Bean (EJB)
- protocolo de transferencia de hipertexto (HTTP)
- Servicios web
- IBM sincrónicos MQ Cola de mensajes
- Sincrónico IBM MQ Tema del mensaje
- Apache Kafka
Los servicios asíncronos almacenan y reenvían mensajes. Ponen en cola los mensajes en una base de datos o un mecanismo de puesta en cola, que permite volver a procesar las excepciones, si las hay, en un momento posterior. Sterling Order Management System da soporte a los siguientes tipos de transporte asíncrono:
- Cola JMS de MQ asíncrona
- Tema JMS MQ asíncrono
- Base de datos
- E/S de archivo
- FTP
- JMS genérico
- MSMQ
Cada tipo de transporte tiene los siguientes aspectos de remitente y destinatario:
- receiver-define cómo debe recibirse la información del nodo de transporte
- remitente-define cómo debe enviarse la información al transporte
El hecho de que un transporte sea un remitente o un destinatario depende de cómo se haya conectado el flujo de lógica que se va a dirigir.
Nodos de componente
Los nodos de componente formatean o convierten datos. Sterling Order Management System da soporte a los componentes siguientes:
- Alerta
- API
- Correo electrónico
- servicio compuesto
- Condición
- Tiempo de ejecución de nomenclatura
- Enrutador
- conversor de texto
- Conversor XSL
Puede añadir un nodo de componente arrastrándolo desde el palé al área de trabajo.
Nodos de adaptador
Los nodos de adaptador le permiten implementar un adaptador de Sterling Order Management System con un sistema externo.
Sterling Order Management System es compatible con IBM® Sterling B2B Integrator.
Nodos de conector
Los nodos de conector le permiten enlazar nodos sin añadir ninguna lógica adicional. Esto le permite completar un servicio. Los tipos de nodos de conector disponibles son los siguientes:
- Nodo de inicio-Todos los servicios son necesarios para empezar con un nodo de inicio. El nodo de inicio define dónde empezar a ejecutar la lógica de infraestructura de definición de servicio. Cuando crea un nuevo flujo, el nodo de inicio ya está dispuesto automáticamente.
- Nodo final-Todos los servicios son necesarios para finalizar con un nodo final. El nodo final define dónde finalizar ese flujo concreto de la lógica de infraestructura de definición de servicios. Cuando crea un nuevo flujo, el nodo final ya está dispuesto automáticamente.
- Nodo de paso a través-El nodo de paso a través le permite conectar componentes síncronos y asíncronos.
Puede añadir un nodo conector haciendo clic con el botón derecho en el área de trabajo y seleccionando entre los tipos de nodos conectores.
Criterios de un flujo de servicios completo
Se deben cumplir las condiciones siguientes para guardar un servicio:
- Nodo de inicio-Obligatorio. Un máximo.
- Nodo de transporte-Opcional. Cero o muchos.
- Nodo de componente-Obligatorio. Uno o muchos.
- Nodo de adaptador-Opcional. Cero o muchos.
- Nodo final-Obligatorio. Uno o muchos.
- Todos los nodos deben estar conectados.
- Todas las propiedades requeridas en todos los nodos y enlaces deben tener valores especificados.