This document provides an overview of Java Message Service (JMS) and how it can be used with Java Message-Driven Beans in a Java EE application. It describes key JMS concepts like messaging domains, connection factories, destinations, message producers and consumers. It also summarizes how to implement a simple message-driven bean that acts as an asynchronous listener for JMS messages.