JMS provides a standard enterprise messaging system for J2EE applications. The WebLogic Server provides a robust and high-performance version of JMS and includes a number of JMS extensions. JMS is often used in conjunction with other J2EE APIs to build a complete enterprise application. The EJB 2.0 specification includes message-driven EJBs, which are an integration between JMS and EJB. Chapter 10 covers message-driven EJBs.