OpenJMS
From Wikipedia, the free encyclopedia
Please help improve this article or section by expanding it. Further information might be found on the talk page or at requests for expansion. (October 2007) |
OpenJMS is one of the major providers of Java Message Service API, which implements Sun Microsystems' Java Message Service API 1.1 Specification. The current release is OpenJMS 0.7.7-beta-1.
Java Message Service is an asynchronous communication mechanism in the distributed system field. It is very helpful in the situation where the distributed components are loosely coupled. Another popular distributed communication technology is Remote Method Invocation (RMI), which is tightly coupled and requires an application to know a remote application's methods.
One benefit of OpenJMS is that it is vendor neutral. Because the Java JMS specifications do not specify a wire protocol, each vendor's JMS implementation is distinct and not interoperable with others. Since JMS's are normally released as part of an App Server provider this makes the implementation of a JMS vendor specific to that App Server. OpenJMS is not dependent on any given App Server and therefore can be a common interface between users of different vendors. Users of various App Servers can agree to use the common OpenJMS implementation for their interoperability layers.
[edit] Further reading
- Myerson, Judith M. (2002). The Complete Book of Middleware. CRC Press, p. 103. ISBN 0849312728.
- Monson-Haefel, Richard; Chappell, David A. (2003). Jave Message Service (Edition française) (in French). O'Reilly, Ch. 9. ISBN 978-2841772087.