Artículo
Ricardo Paiva · Sep 9, 2021 Lectura de 3 min

[InterSystems IRIS por primera vez] Interoperabilidad: Aprendamos cómo funciona

Este artículo es una continuación de esta publicación.

El objetivo de este artículo es explicar cómo funciona el menú de interoperabilidad para la integración del sistema.

imagen

La parte izquierda de la figura representa la ventana para aceptar información enviada desde sistemas externos.

Hay varias maneras de recibir información, como monitorizar el directorio especificado a intervalos regulares para leer archivos, consultar periódicamente la base de datos, esperar a que se introduzcan datos, o llamar directamente y que se pasen desde aplicaciones en otros sistemas.

En el mecanismo de integración del sistema creado en el menú Interoperabilidad de IRIS, la información recibida se almacena en un objeto llamado mensaje. El mensaje se envía al componente responsable de su procesamiento posterior.

Se puede crear un mensaje utilizando toda la información recibida o solo una parte de ella.

Supón que deseas enviar la información contenida en el mensaje a un sistema externo. En ese caso, es necesario que envíes el mensaje al componente responsable de solicitar a la red externa que lo procese (la parte derecha de la figura). El componente que recibe el mensaje solicitará al sistema externo que lo procese.

Además, supón que un mensaje requiere que una persona lo revise, conversión de datos o adjuntar datos. En ese caso, el mensaje se envía al componente situado en el centro del diagrama (BPM), que es el encargado de coordinar el flujo del proceso.

Los mensajes se utilizan para enviar y recibir datos entre cada componente. Cuando se envía o se recibe un mensaje, este se almacena automáticamente en la base de datos.

Como los mensajes se almacenan en la base de datos, se puede revisar la diferencia entre antes y después de la conversión de datos. Revisa el mensaje que fue la fuente de un problema durante una operación o vuelva a empezar (reenvío) desde la mitad del proceso. Verifica el estado utilizando mensajes en cada etapa de desarrollo, prueba y operación.

Una imagen sencilla de la integración del sistema se dividiría en tres componentes (business services, business processes y business operations), como se muestra en la siguiente figura.

También hay una definición llamada "producción" que almacena información sobre los componentes que se van a utilizar (por ejemplo, la información de la conexión).

imagen

La función de cada componente es la siguiente:

Business services
Responsables de recibir información de fuentes externas, crear mensajes y enviar mensajes a otros componentes.

Business processes
Esta función se activa cuando se recibe un mensaje. Es responsable de coordinar el proceso (llamando a los componentes en el orden definido, esperando respuestas, esperando los resultados de la revisión humana, etc.).

Business operations
Esta función se activa cuando se recibe un mensaje. Tiene la función de solicitar al sistema externo que procese el mensaje.

Los mensajes se utilizan para enviar y recibir datos entre componentes.

Los componentes que son distintos de los business services inician el procesamiento cuando reciben un mensaje.

La pregunta es: ¿cuál es el propósito de crear y utilizar este mensaje?

Los mensajes se crean mediante la recuperación de la información que quieres transmitir al sistema externo a partir de los datos introducidos en el business service.

Dado que no todos los sistemas externos conectados a IRIS utilizan el mismo tipo de formato de datos para transmitir, y el contenido a transmitir varía, la producción puede definir libremente las clases de mensaje de acuerdo con la información.

Hay dos tipos de mensajes: solicitudes (= mensaje de solicitud) y respuesta (= mensaje de respuesta). El mensaje que desencadena la activación del componente se denomina solicitud (= mensaje de solicitud), y el mensaje al que responde el componente después de su procesamiento se denomina respuesta (= mensaje de respuesta).

Estos mensajes se diseñarán mientras se considera el proceso de transmisión.

En los siguientes artículos, utilizaremos un caso de estudio para describir la creación de producciones, mensajes y componentes.

0
0 95
Debate (0)2
Inicie sesión o regístrese para continuar