Tipos de proveedores de mensajería
Puede configurar cualquiera de los tres tipos principales de proveedores de JMS (Java™ Message Service) en WebSphere Application Server: el proveedor de mensajería predeterminado de WebSphere Application Server (que utiliza la integración de servicios como proveedor), el proveedor de mensajes de IBM MQ (que utiliza el sistema de IBM MQ como proveedor) y los proveedores de mensajería de terceros (que utilizan un producto de otra empresa como proveedor).
Visión general
Las aplicaciones pueden utilizar recursos de mensajería de cualquiera de los proveedores de JMS siguientes. La elección del proveedor viene dictada normalmente por los requisitos que se deben utilizar o integrar con un sistema de mensajería existente. Por ejemplo, supongamos que tiene una infraestructura de mensajería basada en WebSphere MQ. En este caso, puede conectarse directamente mediante el proveedor de mensajería de WebSphere MQ o configurar un bus de integración de servicios con enlaces a una red de WebSphere MQ y, a continuación, acceder al bus a través del proveedor de mensajería predeterminado.
- Se pueden configurar todos los tipos de proveedor en una célula.
- Las diferentes aplicaciones pueden utilizar los mismos proveedores o diferentes.
- Una aplicación puede acceder a varios proveedores.
Proveedor de mensajería predeterminado
Si desea utilizar la mensajería entre las aplicaciones de WebSphere Application Server, tal vez con interacción con un sistema WebSphere MQ, el proveedor de mensajería por omisión es la opción lógica. Este proveedor utiliza funciones de integración de servicios y es parte del entorno de ejecución de WebSphere Application Server.
Para usar el proveedor de mensajería predeterminado, sus aplicaciones se conectan a un bus de integración de servicios. Puede asignar colas JMS (para mensajería punto a punto) o temas JMS (para mensajería de publicación/suscripción) como destinos en el bus de integración de servicios.
- Un bus de integración de servicios consta de motores de mensajería que se ejecutan en procesos de WebSphere Application Server y que se conectan dinámicamente entre sí mediante el descubrimiento dinámico. Una aplicación de mensajería se conecta al bus a través del motor de mensajería.
- Los motores de mensajería utilizan la agrupación en clúster de WebSphere Application Server para proporcionar alta disponibilidad y posibilidad de escalado y utilizan la misma infraestructura de gestión que el resto del producto WebSphere Application Server.
- Las aplicaciones cliente de bus se pueden ejecutar desde WebSphere Application Server (JMS), o como clientes Java independientes (mediante el cliente J2SE para JMS) o como clientes no Java (XMS).
- Conectar un bus a una red de WebSphere MQ, mediante un enlace de WebSphere MQ. La red de WebSphere MQ aparece como bus foráneo para el bus de integración de servicios y el bus de integración de servicios aparece como otro gestor de colas para WebSphere MQ.
- Conectarse directamente a las colas de WebSphere MQ ubicadas en los gestores de colas de WebSphere MQ o (para WebSphere MQ para z/OS) grupos de compartición de colas, utilizando un miembro de bus del servidor WebSphere MQ Server. Cada cola de WebSphere MQ se pone a disposición en un destino de tipo cola en el bus.
Para configurar y gestionar la mensajería con el proveedor de mensajería predeterminado, consulte Gestión de mensajería con el proveedor de mensajería predeterminado.
Proveedor de mensajería de WebSphere MQ
Mediante el proveedor de mensajería de IBM MQ en WebSphere Application Server, las aplicaciones de mensajería JMS (Java Message Service) pueden utilizar el sistema IBM MQ como proveedor externo de recursos de mensajería JMS.
Puede utilizar WebSphere Application Server para configurar recursos de IBM MQ para aplicaciones (por ejemplo, fábricas de conexiones de colas) y para gestionar mensajes y suscripciones asociados con destinos JMS. Administre la seguridad mediante IBM MQ.
- La mensajería se maneja mediante una red de gestores de colas, cada uno de los cuales se ejecuta en su propio conjunto de procesos y dispone de su propia administración.
- Las características como, por ejemplo, las colas compartidas (en IBM MQ para z/OS) y la agrupación en clúster de IBM MQ simplifican la administración y proporcionan el descubrimiento dinámico.
- Muchos productos de IBM® y sus socios dan soporte a IBM MQ con (por ejemplo) supervisión y control, alta disponibilidad y agrupación en clústeres.
- Los clientes de IBM MQ se pueden ejecutar en WebSphere Application Server (JMS), o en cualquier otro entorno mediante diferentes API.
Para obtener más información sobre el proveedor de mensajería de WebSphere MQ, consulte el apartado Interoperación mediante el proveedor de mensajería IBM MQ. Para configurar y gestionar la mensajería con este proveedor, consulte Gestión de mensajería con el proveedor de mensajería IBM MQ.
Proveedor de mensajería de terceros
Puede configurar cualquier proveedor de mensajería de otra empresa que soporte la especificación JMS Versión 1.1. Es posible que desee hacerlo, por ejemplo, si tiene inversiones existentes.
Para administrar un proveedor de mensajería de terceros, utilice el adaptador de recursos (para un proveedor de mensajería compatible con Java EE Connector Architecture (JCA) 1.5 o 1.6) o el cliente (para un proveedor de mensajería que no sea JCA) suministrado por la otra empresa. Puede utilizar la consola administrativa de WebSphere Application Server para administrar la especificación de activación, las fábricas de conexiones y los destinos que se encuentran dentro de WebSphere Application Server, pero no puede utilizar la consola administrativa para administrar el propio proveedor de JMS ni sus recursos fuera de WebSphere Application Server.
Para utilizar beans controlados por mensaje, los proveedores de mensajería de otras empresas deben proporcionar un adaptador de recursos de entrada que cumpla con los requisitos de JCA 1.5 o 1.6 (para proveedores de mensajería no JCA) incluir ASF (Application Server Facility), una característica opcional que forma parte de la especificación JMS Versión 1.1.
Para trabajar con un proveedor de otra empresa, consulte Gestión de mensajería con un proveedor de mensajería de terceros compatible con JCA 1.5 o 1.6 o Gestión de la mensajería con un proveedor de mensajería de terceros que no es JCA.