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 Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
' 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 fro ...
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 memory ...
(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 An application server is a server that hosts applications or software that delivers a business application through a communication protocol. For a typical web application, the application server sits behind the web servers. An application ser ...
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 Apache ActiveMQ is an open source message broker written in Java together with a full Java Message Service (JMS) client. It provides "Enterprise Features" which in this case means fostering the communication from more than one client or server. Su ...


External links


Project website
on
SourceForge SourceForge is a web service founded by Geoffrey B. Jeffery, Tim Perdue, and Drew Streib in November 1999. SourceForge provides a centralized software discovery platform, including an online platform for managing and hosting open-source soft ...

Java Message Service Specification
on
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
Message-oriented middleware {{compu-stub