Twitter Flickr Pinterest LinkedIn YouTube Google Maps E-mail RSS
formats

Introducción a JMS y ActiveMQ. Mis apuntes.

Publicado en 16 mayo, 2013, por en Varios.

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.

© www.palentino.es, desde el 2012 - Un Blog para compartir conocimientos ...

Uso de cookies en mi sitio palentino.es

Este sitio web utiliza cookies para que tengamos la mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de la política de cookies

ACEPTAR
Aviso de cookies