OpenJMS es uno de los principales proveedores de la API de servicio de mensajería Java , que implementa la especificación 1.1 de la API de servicio de mensajería Java de Sun Microsystems . La versión actual es OpenJMS 0.7.7-beta-1.
Java Message Service (JMS) es un mecanismo de comunicación asíncrona en el ámbito de los sistemas distribuidos. Resulta muy útil cuando los componentes distribuidos están débilmente acoplados. Otra tecnología de comunicación distribuida popular es la Invocación Remota de Métodos (RMI), que está fuertemente acoplada y requiere que una aplicación conozca los métodos de una aplicación remota.
Una de las ventajas de OpenJMS es su independencia del proveedor. Dado que las especificaciones de Java JMS no definen un protocolo de comunicación, la implementación de JMS de cada proveedor es distinta y no interoperable con las demás. Como las implementaciones de JMS suelen distribuirse como parte de un proveedor de servidor de aplicaciones, esto hace que la implementación de un proveedor de JMS sea específica de ese servidor. OpenJMS no depende de ningún servidor de aplicaciones en particular y, por lo tanto, puede servir como interfaz común entre usuarios de diferentes proveedores. Los usuarios de diversos servidores de aplicaciones pueden acordar el uso de la implementación común de OpenJMS para sus capas de interoperabilidad.
Lecturas adicionales
- Myerson, Judith M. (2002). El libro completo del middleware . CRC Press. pág. 103. ISBN 0-8493-1272-8.
- Monson-Haefel, Richard; Chappell, David A. (2003). Java Message Service (Edición francesa) (en francés). O'Reilly. Cap . 9. ISBN 978-2-84177-208-7.
Véase también
Enlaces externos
- Sitio web del proyecto en SourceForge
- Especificación del Servicio de Mensajería Java en Sun Microsystems
- Middleware orientado a mensajes
- Cálculo de stubs