Interoperatividad con IBM MQ: comparación de arquitecturas

Se realiza una comparación de alto nivel de los tres métodos distintos mediante los cuales se pueden enviar mensajes entre WebSphere Application Server y una red IBM MQ que muestra las ventajas e inconvenientes relativos de cada enfoque.

IBM MQ como proveedor de mensajería externo

El proveedor de mensajería de IBM MQ no utiliza la integración de servicios. Proporciona acceso de mensajería JMS a IBM MQ desde WebSphere Application Server.El proveedor de mensajería de IBM MQ hace que la mensajería de punto a punto y de publicación/suscripción estén disponibles para las aplicaciones de WebSphere Application Server mediante las capacidades existentes en el entorno de IBM MQ. Las aplicaciones de WebSphere Application Server pueden interactuar con las colas y temas de IBM MQ MQ para enviar, recibir, publicar y suscribirse a los mensajes de la misma forma que cualquier aplicación JMS en el entorno de IBM MQ

El uso de IBM MQ como proveedor de mensajería externo requiere más administración de IBM MQ y menos administración de WebSphere Application Server.

Tabla 1. Ventajas y desventajas de IBM MQ como proveedor de mensajería externo. La primera columna de esta tabla muestra las ventajas de utilizar IBM MQ como proveedor de mensajería externo, y la segunda columna muestra las desventajas de utilizar IBM MQ como proveedor de mensajería externo.
Ventajas Desventajas
  • No es necesario que configure un bus de integración de servicios ni motores de mensajería.
  • Puede conectarse directamente a los gestores de colas de IBM MQ.
  • Se gestiona un solo proveedor de mensajería JMS en lugar de dos.
  • Puede conectarse a los gestores de colas en modalidad de cliente o modalidad de enlaces.
  • Puede utilizar la mensajería punto a punto y de publicación/suscripción.
  • La interacción entre WebSphere Application Server y IBM MQ no es sin fisuras.
  • No puede utilizar mediaciones de integración de servicio para modificar mensajes, para el direccionamiento o para el registro cronológico.

Una red IBM MQ como un bus foráneo (utilizando enlaces IBM MQ)

Un enlace IBM MQ proporciona una conexión de canal de servidor a servidor entre un bus de integración de servicios y un gestor de colas o grupo de compartimiento de colas de IBM MQ, que actúa como pasarela para la red IBM MQ.Cuando se utiliza un enlace IBM MQ, la red de IBM MQ considera el bus de mensajería como un gestor de colas virtual y el servicio de integración considera la red de IBM MQ como un bus foráneo. Un enlace IBM MQ permite a las aplicaciones de WebSphere Application Server enviar mensajes punto a punto a colas IBM MQ (definidas como destinos en el bus de integración de servicios), y permite a las aplicaciones IBM MQ enviar mensajes punto a punto a los destinos del bus de integración de servicios (definidos como colas remotas en IBM MQ). También puede configurar un puente de publicación/suscripción, a través del cual las aplicaciones de WebSphere Application Server se pueden suscribir a los mensajes publicados por las aplicaciones de IBM MQ , y a las aplicaciones IBM MQ suscribirse a los mensajes publicados por las aplicaciones de Application Server. El enlace asegura que se conviertan los mensajes entre los formatos utilizados por WebSphere Application Server y los utilizados por IBM MQ.

La utilización de una red IBM MQ como bus foráneo (utilizando enlaces IBM MQ) requiere más administración de WebSphere Application Server y menos administración de IBM MQ.

Tabla 2. Ventajas y desventajas de una red IBM MQ como bus foráneo (utilizando enlaces IBM MQ). La primera columna de esta tabla muestra las ventajas de utilizar una red IBM MQ como bus foráneo (utilizando enlaces de IBM MQ), y la segunda columna muestra las desventajas de la utilización de una red IBM MQ como bus foráneo (utilizando enlaces IBM MQ).
Ventajas Desventajas
  • Un recurso de cliente de IBM MQ no es necesario en el gestor de colas de IBM MQ de la pasarela.
  • Cada extremo del enlace aparece en un formato habitual para el otro; IBM MQ aparece para la integración de servicios como un bus (foráneo), la integración de servicios aparece para IBM MQ como un gestor de colas (virtual).
  • Es posible un mejor rendimiento a través del enlace en comparación con los servidores IBM MQ o la conexión directa con IBM MQ como un proveedor de mensajería JMS externo.
  • Se crea una conexión gestionada de un nodo a otro, pero no de cada servidor de aplicaciones de la célula.
  • No debe definir colas IBM MQ individuales para el bus de integración de servicios.
  • Se proporciona un buen soporte de seguridad. Por ejemplo, puede controlar a qué usuarios se les permite poner mensajes en las colas.
  • WebSphere Application Server y IBM MQ pueden existir en hosts individuales.
  • La interacción entre WebSphere Application Server y IBM MQ es sin fisuras.
  • Puede configurar un puente de publicación/suscripción a través del cual las aplicaciones WebSphere Application Server pueden suscribirse a mensajes publicados por las aplicaciones IBM MQ, y las aplicaciones IBM MQ pueden suscribirse a los mensajes publicados por las aplicaciones WebSphere Application Server.
  • Debe configurar un bus de integración de servicios y motores de mensajería.
  • No puede conectarse a los gestores de colas en modalidad de enlaces.
  • El equilibrio de carga óptimo es menos fácil de lograr porque los mensajes tienen que "empujarse" desde cualquier extremo del enlace.
  • No puede utilizar mediaciones de integración de servicio para modificar mensajes, direccionamiento o registro cronológico.

Un servidor de IBM MQ (un gestor de colas o un grupo de compartimiento de colas) como un miembro de bus

Un servidor de IBM MQ proporciona una conexión de cliente directa entre un bus de integración de servicios y las colas de un gestor de colas de IBM MQ o (para IBM MQ para z/OS) un grupo de compartimiento de colas. Para poder interoperar con WebSphere Application Server Versión 7 o posterior, la versión de WebSphere MQ debe ser WebSphere MQ para z/OS Versión 6 o posterior, o WebSphere MQ (plataformas distribuidas) Versión 7 o posterior. Un servidor IBM MQ soporta la alta disponibilidad y las características de equilibrio óptimo de carga que le proporciona una red IBM MQ para z/OS. Un servidor IBM MQ define las propiedades de conexión y calidad de servicio utilizadas para la conexión y, además, garantiza que los mensajes se convierten entre los formatos utilizados por WebSphere Application Server y los utilizados por IBM MQ. Un servidor IBM MQ sólo representa las colas de la mensajería punto a punto; no representa los temas de la mensajería de publicación/suscripción.

La utilización de un servidor de IBM MQ (un gestor de colas o un grupo de compartimiento de colas) como miembro de bus requiere más administración de WebSphere Application Server y menos administración de IBM MQ.

Tabla 3. Ventajas y desventajas de un servidor IBM MQ (un gestor de colas o un grupo de compartimiento de colas) como miembro de bus. La primera columna de esta tabla muestra las ventajas de utilizar un servidor de IBM MQ (un gestor de colas o un grupo de compartimiento de colas) como miembro de bus, y la segunda columna muestra las desventajas de utilizar un servidor de IBM MQ (un gestor de colas o un grupo de compartimiento de colas) como miembro de bus.
Ventajas Desventajas
  • WebSphere Application Server y IBM MQ pueden existir en hosts individuales.
  • Cada extremo de la conexión aparece en un formato habitual para la otra; el gestor de colas IBM MQ aparece para la integración de servicios como un bus foráneo, la integración de servicios aparece para IBM MQ como un cliente.
  • Es posible cerrar la integración de las aplicaciones; las aplicaciones de integración de servicios pueden consumir los mensajes directamente desde la red IBM MQ.
  • Puede conectarse a los gestores de colas en modalidad de cliente o modalidad de enlaces.
  • Puede utilizar mediaciones para modificar mensajes, para el direccionamiento o el registro cronológico.
  • Se proporciona un buen soporte de seguridad. Por ejemplo, puede controlar a qué usuarios se les permite poner mensajes en las colas.
  • Puede obtener los mensajes de las colas IBM MQ (GET).
  • La interacción entre WebSphere Application Server y IBM MQ es sin fisuras.
  • Se descubren automáticamente las colas en la red IBM MQ.
  • Debe configurar un bus de integración de servicios y motores de mensajería.
  • Los gestores de colas y los grupos de compartimiento de colas deben ser accesibles desde todos los motores de mensajería del bus.
  • No puede utilizar el servidor de IBM MQ para mensajería de publicación/suscripción con IBM MQ.
  • IBM MQ for z/OS versión 6 o posterior, o IBM MQ (plataformas distribuidas) versión 7 o posterior es un requisito previo.
  • Si está utilizando nodos diferentes con IBM MQ for z/OS, dependiendo del número de nodos y de la versión de IBM MQ for z/OS, es posible que necesite la característica de Conexión de Clientes (CAF) en z/OS.
  • Debe definir explícitamente todos los destinos.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmm_comp_arch
File name: cmm_comp_arch.html