REVIEW - Professional JMS Programming


Professional JMS Programming


Paul Giotta



Apress (2000)




Chris Czarnecki


December 2002



Since JMS provisioning became mandatory in J2EE1.3 application servers and with EJB2.0 providing message driven beans, the role of JMS in enterprise applications has become more prominent.

This book provides an adequate reference on the features and facilities of JMS for those wishing to build robust, loosely coupled asynchronous Java applications. The book assumes knowledge of Java but to make the most of the text, readers really must also be familiar with JNDI, EJBs, Servlets/JSP and XML.

Less than a third of the book(200 pages) is dedicated to covering the JMS API and the JMS architecture. In these pages the reader is provided with a clear introduction to what can be achieved with the point-to-point messaging and also the 'publish and subscribe approach'. Version 1.0.2 of the API is covered, the latest being 1.1. In defence however, the book was published in 2000.

The age of the book really shows in the padding chapters (over 300 pages) with sections on using JMS in web application, EJBs, XML messaging and Mobile applications with all the message providers having updated their products from the ones used in the examples.

In summary, this book provides a good overview of the JMS API. However, it is spoilt with a large amount of padding that is now out of date and also in the context of the book mainly unnecessary. This, together with a price of£38.99 means there are far better and cheaper JMS texts available. Not recommended.

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED

By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED

Settings can be changed at any time from the Cookie Policy page.