Written for those with a solid grounding in Java network programming and familiarity with the J2EE environment, this guide shows how you can use Java Message Service (JMS) to create robust, asynchronous, loosely-coupled Java applications.