Professional JMS lifts the lid on the collection of data communications technologies known collectively as the Java Message Service (JMS). Don't approach this book without a very solid grounding in Java network programming and familiarity with the Java 2 Enterprise Edition (J2EE) environment, because the authors don't slow down for stragglers.
The book explains one technology after another, each in terms of its place in larger distributed computing solutions. That, together with the fact that most of the code samples are long and rather sophisticated, makes this book best suited to systems architects and programmers in the early phases of their work.
A typical discussion of a JMS technology begins with an architectural overview of what it's for. These discussions include numerous boxes, clip-art computers, arrows, and database cylinders, with labeled messages moving along the interconnections. Explanations of specifications for software systems that solve particular business problems follow, along with the code that does the job. Critical sections of these passages are commented, often with tables that detail what's in the messages flowing back and forth among pieces of the system. Where relevant, utilities that handle JMS and J2EE tasks are documented--FioranoMQ and BEA WebLogic Server are explained thoroughly. --David Wall
Topics covered: The Java Message Service (JMS) as a means of implemented distributed computing among Java classes. Focusing on the JMS 1.0.2 release, this book covers the contents of JMS messages, point-to-point messaging, pub/sub messaging, integration with JavaServer Pages (JSP), clustering, and JMS for mobile applications.