Utilización del protocolo de transporte JMS con Message Broker

En este apartado se describe cómo configurar los componentes para enviar y recibir documentos entre WebSphere Business Integration Connect y WebSphere Business Integration Message Broker utilizando el protocolo de transporte JMS. Se proporciona la siguiente información sobre cómo enviar y recibir documentos:

Componentes necesarios para los documentos mediante el transporte JMS

Para enviar o recibir un documento entre Business Integration Connect y Message Broker versión 5.0 utilizando el protocolo de transporte JMS, es necesario WebSphere MQ como proveedor JMS. En los siguientes apartados se describe cómo trabajan conjuntamente Business Integration Connect, Message Broker y WebSphere MQ para intercambiar documentos mediante el protocolo de transporte HTTP.

Envío de documentos mediante el transporte JMS

Para que Business Integration Connect pueda enviar un documento a Message Broker utilizando el protocolo de transporte JMS, se utilizan las colas JMS. Business Integration Connect envía un documento a su cola de salida JMS, donde se transfiere a la cola de entrada JMS en la que escucha Message Broker. Cuando Message Broker recibe un documento, lo recupera de su cola de entrada. El flujo de mensajes de Message Broker contiene nodos de transporte (JMS) de WebSphere MQ especiales, que manejan el acceso a las colas JMS. En la Figura 23 se proporciona una visión general de cómo envía Business Integration Connect documentos a Message Broker mediante el protocolo de transporte JMS.

Figura 23. Flujo de mensajes de Business Integration Connect a un flujo de mensajes mediante el protocolo de transporte JMS


En los pasos siguientes se describe cómo envía Business Integration Connect un documento a un flujo de mensajes dentro de Message Broker mediante el protocolo de transporte JMS:

  1. Business Integration Connect envía un mensaje a su cola de salida JMS.

    Si el tipo de empaquetado del documento era Integración de programas de fondo, Business Integration Connect ha proporcionado propiedades personalizadas en este mensaje. La cabecera del mensaje JMS, JMSType, se establece con el tipo de contenido de la carga.

    Nota:
    Dentro de Business Integration Connect, debe configurar una pasarela que identifique la cola de salida JMS a la que Business Integration Connect envía el mensaje y en la que Message Broker realiza el sondeo. Si desea obtener más información, consulte el apartado Configuración de documentos salientes mediante el protocolo de transporte JMS.
  2. WebSphere MQ transfiere el documento de la cola de salida en la máquina donde reside Business Integration Connect a la cola de entrada que está sondeando Message Broker.
  3. Cuando Message Broker ve un mensaje en la cola de entrada, lo recupera y lo envía al flujo de mensajes correspondiente.

    Si desea obtener más información sobre cómo configurar esta cola, consulte el apartado Configuración del entorno para el transporte JMS.

  4. El nodo MQInput envía el documento al siguiente nodo del flujo de mensajes. Este nodo es normalmente un nodo Compute.
  5. Los nodos del flujo de mensajes se ejecutan para aplicar la lógica empresarial.

    Cuando la lógica empresarial finaliza, el flujo de mensajes envía el documento resultante al nodo MQOutput.

  6. El nodo MQOutput envía el documento a la cola correspondiente.

Recepción de documentos mediante el transporte JMS

Para que Business Integration Connect pueda recibir un documento de Message Broker mediante el protocolo de transporte JMS, se utilizan colas JMS. Message Broker envía un documento a su cola de salida JMS, donde se transfiere a la cola de entrada JMS en la que escucha Business Integration Connect.Cuando Business Integration Connect recibe un documento, lo recupera de su cola de entrada. El flujo de mensajes de Message Broker contiene nodos de transporte (JMS) de WebSphere MQ especiales, que manejan el acceso a las colas JMS. En la Figura 24 se proporciona una visión general de cómo se envían los documentos de Message Broker a Business Integration Connect.

Figura 24. Flujo de mensajes de un flujo de mensajes a Business Integration Connect mediante el protocolo de transporte JMS


En los pasos siguientes se describe cómo recibe Business Integration Connect un documento de un flujo de mensajes dentro de Message Broker mediante el protocolo de transporte JMS:

  1. El flujo de mensajes dentro de Message Broker recibe un documento en el nodo MQInput.

    El flujo de mensajes recibe el mensaje entrante de una cola de entrada JMS.

  2. La cola MQInput del flujo de mensajes recibe el documento y lo envía al siguiente nodo del flujo de mensajes. Este nodo es normalmente un nodo Compute.
  3. Los nodos del flujo de mensajes se ejecutan para aplicar la lógica empresarial.

    Cuando la lógica empresarial finaliza, el flujo de mensajes envía el documento resultante al nodo MQOutput.

  4. El nodo MQOutput envía el documento a la cola JMS correspondiente.
  5. WebSphere MQ transfiere el documento de la cola en la máquina donde reside Message Broker a la cola que está sondeando Business Integration Connect.
  6. Business Integration Connect recibe el mensaje de la cola de entrada JMS, tal como está configurado en el destino.

    Si desea obtener más información sobre el destino, consulte el apartado Configuración de documentos entrantes mediante el protocolo de transporte JMS. Si desea obtener más información sobre cómo configurar esta cola, consulte el apartado Configuración del entorno para el transporte JMS.

Configuración del entorno para el transporte JMS

El envío y la recepción de los documentos de Message Broker implica el uso de colas JMS (remotas y locales). Si desea obtener más información sobre cómo configurar Business Integration Connect para su uso con Message Broker mediante JMS, consulte el apartado Configuración de Business Integration Connect para Message Broker. Para utilizar el protocolo de transporte JMS con Message Broker, puede configurar el sistema JMS que proporciona WebSphere MQ. La versión 5.0 de Message Broker utiliza la versión 5.3 de WebSphere MQ como proveedor JMS. Por lo tanto, siga los pasos que se describen en el apartado Apéndice A, Configuración de un protocolo JMS con WebSphere MQ para configurar el mecanismo de protocolo de transporte JMS.

Importante:
Los pasos del apartado Apéndice A, Configuración de un protocolo JMS con WebSphere MQ se deben ejecutar en la máquina en la que reside WebSphere Business Integration Connect. En esta guía se entiende que el mecanismo de transporte JMS que necesita Message Broker se ha configurado previamente como parte de la instalación de Message Broker.

Cuando cree las colas JMS para su utilización entre Business Integration Connect e Message Broker, tenga en cuenta los siguientes puntos:


Tabla 89. Nombres de las colas JMS para la direccionalidad de Message Broker
Nombre de cola original Nombre de cola direccional
inQ MB2WBIC
outQ WBIC2MB

Creación del flujo de mensajes para el transporte JMS

Para que un flujo de mensajes de Message Broker maneje documentos mediante el protocolo de transporte JMS, se utilizan los siguientes nodos de transporte:

El orden de uso de estos nodos de transporte depende de la dirección de la comunicación, tal como se especifica a continuación:


Tabla 91. Nodos para recibir documentos de Message Broker
Tipo de nodo Objetivo Notas y restricciones
MQInput Recibe el documento en el flujo de mensajes Este nodo de transporte recibe el documento entrante de una cola de entrada JMS.
Compute Realiza tareas de lógica empresarial como, por ejemplo, la actualización de la información de cabecera Ninguna
MQOutput Recibe el documento del nodo Compute y lo envía a Business Integration Connect El valor del campo Nombre de cola (en las propiedades básicas) de este nodo de transporte es la cola de salida del flujo de mensajes. WebSphere MQ se debe configurar para que esta cola JMS envíe documentos a la cola de entrada de Business Integration Connect. Si desea obtener más información, consulte el apartado Configuración de documentos salientes mediante el protocolo de transporte HTTP.

Si desea obtener más información sobre cómo crear y configurar nodos de flujos de mensajes, consulte la documentación de WebSphere Business Integration Message Broker.

Integración con WebSphere Data Interchange

En este capítulo se describe cómo integrar WebSphere Business Integration Connect con WebSphere Data Interchange.

Nota:
Si desea ver una descripción del proceso general que se utiliza para integrar Business Integration Connect con un sistema de programa de fondo, consulte el Planificación de la integración de programas de fondo.

En este capítulo se proporciona una explicación del proceso con el que se intercambian los documentos y se describen los pasos para configurar un entorno de ejemplo para estos intercambios. El ejemplo que se utiliza en este capítulo es parecido al presentado en la guía de aprendizaje Integración de WebSphere Data Interchange V3.2 con WebSphere Business Integration Connect V4.2, que está disponible en el siguiente sitio web:

www.ibm.com/developerworks/websphere/ 
 

La guía de aprendizaje proporciona scripts adicionales (en el apartado sobre configuración de WebSphere MQ), así como correlaciones de transformaciones de ejemplo. Siguiendo la guía de aprendizaje puede configurar el entorno que se describe en este capítulo.

Se da por sentado que está familiarizado con el uso de WebSphere Data Interchange. Consulte la documentación de WebSphere Data Interchange para obtener información adicional mientras lee este capítulo.

Copyright IBM Corp. 1997, 2004