WebSphere Application Server da soporte a la mensajería asíncrona como método de comunicación basado en la interfaz de programación JMS (Java Message Service). La interfaz JMS proporciona un método común para que los programas Java (clientes y aplicaciones Java Platform, Enterprise Edition (Java EE) creen, envíen, reciban y lean solicitudes asíncronas como mensajes JMS.
En este tema se proporciona una visión general de la mensajería asíncrona utilizando el soporte JMS proporcionado por WebSphere Application Server.
El soporte básico de la mensajería asíncrona mediante la API de JMS proporciona el conjunto común de interfaces JMS y la semántica asociada que define cómo un cliente JMS puede acceder a los recursos de un proveedor de JMS. Este soporte permite que las aplicaciones de productos WebSphere Java EE, como, por ejemplo, clientes JMS, intercambien mensajes de forma asíncrona con otros clientes JMS utilizando destinos de JMS (colas o temas). Una aplicación Java EE puede utilizar destinos de cola JMS para la mensajería punto a punto y destinos de temas JMS para la mensajería de publicación y suscripción. Una aplicación Java EE puede sondear de forma explícita si hay mensajes en un destino, y a continuación, recuperarlos para su proceso mediante los beans de lógica empresarial (enterprise beans).
Con el soporte de JMS y XA base, la aplicación Java EE utiliza llamadas JMS estándar para procesar mensajes, incluidas las respuestas o la mensajería de salida. Un enterprise bean puede manejar respuestas actuando como un bean emisor o bien desde dentro del enterprise bean que recibe los mensajes de entrada. De manera opcional, este proceso puede utilizar la confirmación de dos fases dentro del ámbito de una transacción. Este nivel de funciones para la mensajería asíncrona se denomina mensajería gestionada por beans y proporciona a un enterprise bean control total sobre la infraestructura de mensajes, por ejemplo, para la gestión de conexiones y la agrupación de sesiones. El contenedor común no tiene ningún rol en la mensajería gestionada por beans.
WebSphere Application Server también da soporte a la mensajería asíncrona automática utilizando beans controlados por mensajes (un tipo de enterprise bean definido en la especificación Enterprise JavaBeans (EJB) 2.0) y escuchas JMS (que forman parte de los recursos del servidor de aplicaciones JMS). Los mensajes se recuperan automáticamente de los destinos de JMS, opcionalmente dentro de una transacción, y luego se envían al bean controlado por mensajes en una aplicación Java EE, sin que la aplicación tenga que sondear explícitamente los destinos de JMS.
Los enlaces marcados (en línea) requieren acceso a Internet.