OpenJMS
   HOME

TheInfoList



OR:

OpenJMS is one of the major providers of
Java Message Service The Jakarta Messaging API (formerly Java Message Service or JMS API) is a Java application programming interface (API) for message-oriented middleware. It provides generic messaging models, able to handle the producer–consumer problem, that can ...
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 In telecommunications, asynchronous communication is transmission of data, generally without the use of an external clock signal, where data can be transmitted intermittently rather than in a steady stream. Any timing required to recover data f ...
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 In a distributed computing environment, distributed object communication realizes communication between distributed objects. The main role is to allow objects to access data and invoke methods on remote objects (objects residing in non-local memor ...
(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 application server provider this makes the implementation of a JMS vendor specific to that application server. OpenJMS is not dependent on any given application server and therefore can be a common interface between users of different vendors. Users of various application servers can agree to use the common OpenJMS implementation for their interoperability layers.


Further reading

* *


See also

* Apache ActiveMQ


External links


Project website
on
SourceForge SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring ...

Java Message Service Specification
on Sun Microsystems Message-oriented middleware {{compu-stub