O'Reilly - Java Message Service
O'Reilly - Java Message Service
O'Reilly - Java Message Service
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
9.6.2 Next Version<br />
<strong>Java</strong> <strong>Message</strong> <strong>Service</strong><br />
The next version of WebLogic server will support JMS 1.0.2, clustering of JMS services, a<br />
web console based on the <strong>Java</strong> Management Extension ( JMX), and 2PC. In addition, the<br />
next version of WebLogic will include support for the EJB message-driven bean discussed<br />
in Chapter 7. The next version requires that JMS clients run on the JDK 1.2 or JDK 1.3<br />
Virtual Machine, while the servers must run on the JDK 1.3 Virtual Machine.<br />
9.7 ExoLab: OpenJMS<br />
The ExoLab Group is a major contributor of open source J2EE servers. OpenJMS is their<br />
JMS server.<br />
9.7.1 Beta Version 0.4<br />
The OpenJMS project was started by Jim Alateras and Jim Mourikis. It is sponsored by<br />
The ExoLab Group. OpenJMS was developed to the JMS 1.0.2 specification and supports<br />
both the pub/sub and p2p JMS messaging models. OpenJMS is currently in development<br />
but its source code is freely available and can be used in testing and learning about JMS.<br />
Obviously, the final version will be more complete. The server and clients are written in<br />
<strong>Java</strong> and can run on any platform with a <strong>Java</strong> 2 Virtual Machine. OpenJMS is based on a<br />
centralized hub-and-spoke messaging architecture. Clustering is not currently supported,<br />
so scalability and load balancing are limited to a single server instance.<br />
Persistent messages are supported through any relational database that can be accessed<br />
with JDBC. Only local transactions are supported, so OpenJMS cannot participate as a<br />
resource in a two-phase commit. OpenJMS does not currently support firewall tunneling or<br />
any level of authentication or access control.<br />
9.7.2 Version 1.0<br />
In the final release, clustering will be supported through a server-to-server communication<br />
protocol. OpenJMS will also support IP multicast and the HTTP 1.1 protocol, two-phase<br />
commit (as a XA resource), firewall tunneling, and security services such as authentication<br />
and access control.<br />
140