Visión general de flujos de mensajes

Un flujo de mensajes es una secuencia de pasos de proceso que se ejecutan en el nodo de integración cuando se recibe un mensaje de entrada.

Puede definir un flujo de mensajes en IBM® Integration Toolkit incluyendo un número de nodos de flujo de mensajes, cada uno de los cuales representa un conjunto de acciones que definen un paso de proceso. La forma en que se unen los nodos de flujo de mensajes determina qué pasos de proceso se realizan, en qué orden y bajo qué condiciones. La vía de acceso que se crea entre un nodo y otro se conoce como una conexión.

Un flujo de mensajes debe incluir un nodo de entrada que proporcione el origen de los mensajes que se procesan. Puede procesar el mensaje de una o más maneras y, opcionalmente, entregarlo a través de uno o más nodos de salida; consulte Conexión de aplicaciones cliente. El mensaje se recibe como una corriente de bits y un analizador lo convierte en una estructura de árbol que se utiliza internamente en el flujo de mensajes. Antes de que el mensaje se entregue a un destino final, se vuelve a convertir en una corriente de bits. Para obtener más información sobre estas conversiones, consulte Analizadores y El árbol de mensajes.

Cuando desea intercambiar mensajes entre varias aplicaciones, puede suceder que las aplicaciones no entiendan los mensajes o que esperen que los mensajes estén en el mismo formato. Debe proporcionar algún tipo de proceso entre las aplicaciones emisora y receptora que asegure que ambas puedan seguir trabajando sin tener que efectuar cambios en ellas y que, al mismo tiempo, pueden intercambiar mensajes satisfactoriamente. Para obtener más información sobre las opciones disponibles, consulte Transformación y enriquecimiento de mensajes.

El proceso que se necesita se define al crear y configurar un flujo de mensajes. Puede incluir nodos incorporados, nodos proporcionados por un proveedor, nodos que ha creado el propio usuario (nodos definidos por el usuario) u otros flujos de mensajes (conocidos como subflujos).

El proceso que ha configurado determina qué acciones se realizan en un mensaje cuando se recibe, el orden en el que se realizan las acciones y el destino final del mensaje. Todas estas acciones gestionan la ruta que un mensaje toma a través de un flujo de mensajes; se proporciona más información sobre estas acciones en Mensajes de direccionamiento. Para completar un proceso más complejo que implique más de un mensaje, puede utilizar los nodos descritos en Sucesos de proceso.

Puede configurar propiedades adicionales para que el flujo de mensajes sea transaccional o de varias hebras. Puede utilizar una memoria caché global para compartir datos entre los flujos de mensajes. También puede añadir vías de acceso de error que aseguren que cada mensaje se maneje de una forma adecuada.

Cuando desee ejecutar un flujo de mensajes para procesar mensajes, despliéguelo en un nodo de integración, donde se ejecuta en un servidor de integración.

El modo en el que el nodo de integración está funcionando puede afectar al número de servidores de integración y flujos de mensajes que puede desplegar y a los tipos de nodo que puede utilizar. Consulte Restricciones que se aplican en cada modalidad de operación.

Los temas siguientes describen los conceptos que debe entender para diseñar, crear y configurar un flujo de mensajes y sus recursos asociados: