Professional JMS

Various JMS providers are used throughout this book and a comprehensive list of vendors can be found on Sun's web site at: http://java.sun.com/products/jms/vendors.html. However, during the course of this book the following JMS providers are used. You will not need them all but you may need to modify the examples as appropriate for your chosen provider. Appendix A provides details on what will need modifying to run the code on each provider.

JMQ 1.1 (Java Message Queue) from Sun Microsystems

JMQ is a JMS implementation from Sun Microsystems that supports both PTP and Pub/Sub models, and is written in pure Java:

SonicMQ 3.0 from Progress Software

SonicMQ is a complete messaging framework primarily designed for Java applications by Progress Software:

FioranoMQ 4.6 from Fiorano Software

FioranoMQ is an event-driven communication platform that provides pure Java implementation of JMS, from Fiorano Software:

iBus//MessageServer 4.1 and iBus//Mobile 1.0.0 from Softwired

iBus is a pure Java messaging product family offering the JMS abstraction atop a variety of operating system platforms and transport protocols. Two iBus products will be required for this book, iBus//MessageServer and iBus//Mobile:

WebLogic 6.0 from BEA Systems

WebLogic Server is an industry standard application server from BEA Systems. The latest version of WebLogic (v 6.0) implements EJB 2.0 specification (as an optional add-on) and supports message-driven EJBs that are activated by JMS messages:

JLog 1.01 from JTrack

In addition to the above JMS providers, the following was used for the logging examples in Chapter 9:

Software Acknowledgements

The following were used for diagrams in the book:

Категории