Java Tutorial - Java Scipt : OpenJMS

Java Tutorial - Java Scipt :

OpenJMS


OpenJMS is an open source JMS provider sponsored by The Exolab Group, who are also responsible for the excellent Castor data-binding framework. Once a leading-edge implementation, OpenJMS seems to have lagged behind its peers in achieving JMS 1.1 compliance. Nevertheless, it is a decent project with some unique features. The following table gives a summary of OpenJMS.
One of best things about OpenJMS is the impressive variety of protocol options that are supported, including RMI, HTTP, HTTPS, and TCP/IP. This comes into play when you need to tunnel through firewalls or when the resources used by the protocol become a problem. Specification compliance is an area where OpenJMS falls short: it supports an older version of the JMS spec, 1.0.2. This means that OpenJMS will not be specification compliant when version 1.4 of the J2EE specification is the norm. OpenJMS comes with an administration GUI, which makes it easy to browse through the queues and topics. The GUI was nice to have and definitely better than nothing, but it didn’t add much value overall. OpenJMS doesn’t come integrated with any J2EE application servers. This is not a problem, because integration with OpenJMS is a straightforward affair. It definitely deserves some points for playing well with others. Development activity seems to have tapered off, and OpenJMS might be in danger of becoming orphaned software. Again, at the time of writing Open JMS is still stuck on version 1.0.2 of the JMS specification. There has been some good traffic on the mailing lists recently, and hopefully OpenJMS will start
making more regular releases.