Arquitectura de IBM MQ classes for JMS/Jakarta Messaging

IBM® MQ classes for JMS y IBM MQ classes for Jakarta Messaging tienen una arquitectura en capas. La capa superior de código es una capa común que cualquier proveedor de mensajería de IBM Java puede utilizar.

[Mensajería Jakarta 3.0]IBM MQ 9.3.0 introdujo la compatibilidad con Jakarta Messaging 3.0. JMS 2.0 sigue estando totalmente soportado.

IBM MQ classes for JMS y IBM MQ classes for Jakarta Messaging tienen una arquitectura en capas tal como se muestra en el diagrama Figura 1. La capa superior de código es una capa común que puede utilizar cualquier proveedor de IBM JMS o Jakarta Messaging. Cuando una aplicación llama a un método JMS o Jakarta Messaging, cualquier proceso de la llamada que no sea específico de un sistema de mensajería lo realiza la capa común, que también proporciona una respuesta coherente a la llamada. Todo procesamiento de la llamada que sea específico de un sistema de mensajería se delega en una capa inferior. En el diagrama siguiente, el proveedor de mensajería de IBM MQ se muestra en la capa inferior, junto con otros dos proveedores de mensajería (proveedor de mensajería A y proveedor de mensajería B.)

Figura 1. La arquitectura en capas para los proveedores de IBM JMS y Jakarta Messaging
Esta figura se describe en el texto circundante.
Una arquitectura en capas cumple los siguientes objetivos:
  • Para mejorar la coherencia del comportamiento de los diversos proveedores de IBM JMS y Jakarta Messaging
  • Para facilitar la escritura de una aplicación puente entre dos sistemas de mensajería de IBM
  • Para facilitar el puerto de una aplicación de un proveedor de IBM JMS o Jakarta Messaging a otro