JMS (Java Message Service) es un API que forma parte de la plataforma J2EE para acceder a Sistemas de mensajería (MOM). Un MOM es un software de infraestructura que da soporte de envío y recepción de mensajes entre sistemas distribuidos. MOM permite a los módulos de aplicaciones ser distribuidos a través de plataformas heterogéneas y reduce la complejidad del desarrollo de aplicaciones que abarcan múltiples sistemas operativos y protocolos de red. El middleware crea una capa distribuida de comunicaciones que aísla al desarrollador de aplicaciones de los detalles de los diversos sistemas operativos y las interfaces de red. Las API se extiende por diversas plataformas. MOM proporciona elementos de software que residen en todos los componentes de comunicación de una arquitectura cliente / servidor y por lo general apoyan las llamadas asíncronas entre las aplicaciones cliente y servidor. MOM reduce la participación de los desarrolladores de aplicaciones y la complejidad del mecanismo cliente / servidor. JMS permite a los componentes de aplicaciones crear, enviar, recibir y leer mensajes. JMS en ese sentido es análogo a JDBC: JMS ofrece un interfaz de acceso común a diferentes MOMs. JMS es pues un API para mensajería empresarial. Aunque incluido en Java EE, también disponible como un producto Stand Alone o independiente. Como vemos poco acoplado. La idea general es que clientes y servidores envían mensajes. Estos no se conocen, puesto que JMS se encuentra en medio de ellos. JMS no es una implementación de un gestor de mensajes (servidor de colas), es simplemente una API. Como aclaración, por un lado tenemos el cliente que envía mensajes, y mediante la API JMS nos comunicamos con los diferentes productos o proveedores gestores de mensajes. Ejemplos WMQ provider, ActiveMQ provider, TIBCO provider, SonicMQ provider.
No hay Comentarios.