Puede conectar diversas aplicaciones de usuario final a los intermediarios de WebSphere Message Broker y aprovechar así las posibilidades de direccionamiento, agregación y transformación que se proporcionan.
WebSphere Message Broker da soporte a dos modelos de comunicación con aplicaciones:
Estos modelos se definen en Modelos de comunicación con aplicaciones.
Las aplicaciones que utilizan estos modelos pueden conectar con el intermediario utilizando los siguientes transportes y protocolos:
Puede configurar flujos de mensajes para que den soporte a estos modelos de comunicación y a la conexión con clientes a través de cualquiera de estos transportes. Los flujos de mensajes pueden ser específicos de un protocolo, o pueden recibir mensajes de aplicaciones que se comunican a través de un protocolo y entregan mensajes a las aplicaciones que se conectan a través de uno o más protocolos alternativos, con el intermediario proporcionando conversión automática entre estos protocolos. También puede proporcionar soporte punto a punto y de publicación/suscripción en un solo flujo de mensajes.
Todos los flujos de mensajes pueden soportar mensajes desplazándose de todos los transportes a todos los demás transportes soportados. Por tanto, si empieza el flujo de mensajes con un nodo de entrada que soporta los mensajes de los clientes que se conectan a través de un transporte, puede terminarlo con cualquiera de los nodos de salida soportados (incluidos los nodos de salida definidos por usuario); no tiene que incluir el nodo de salida complementario.
Por ejemplo, puede diseñar el flujo para recibir mensajes de WebSphere MQ y generar mensajes de salida a dispositivos SCADA o para recibir mensajes de dispositivos SCADA y generar mensajes de salida para clientes de aplicaciones Real-time o de multidifusión. Sin embargo, sí se aplican ciertas restricciones según el transporte que se utilice: por ejemplo, no se garantiza que los mensajes publicados de forma persistente a través de un nodo MQInput se entreguen a los suscriptores a través de WebSphere MQ Real-time Transport, porque este transporte no da soporte a la entrega asegurada.
Por ejemplo, puede crear un flujo de mensajes que reciba un mensaje de una aplicación de WebSphere MQ. El flujo de mensajes construye un mensaje de publicación a partir de su contenido y publica el mensaje a través de un nodo Publication, desde el cual los suscriptores de Real-time que utilizan JMS pueden registrar su interés en las publicaciones. El flujo de mensajes también puede incluir un nodo MQReply o MQOutput para proporcionar un mensaje de confirmación que indique a otra aplicación que se ha implementado la publicación.