1
Introduction and Roadmap 1-1
1
Introduction and Roadmap
This section describes the contents and organization of this guide—Programming JMS for Oracle WebLogic Server.
■
Section 1.1, Document Scope and Audience
■
Section 1.2, Guide to this Document
■
Section 1.3, Related Documentation
■
Section 1.4, Samples and Tutorials for the JMS Developer
■
Section 1.5, New and Changed JMS Features In This Release
1.1 Document Scope and Audience
This document is a resource for software developers who want to develop and configure applications that include WebLogic Server Java Message Service JMS. It
also contains information that is useful for business analysts and system architects who are evaluating WebLogic Server or considering the use of WebLogic Server JMS
for a particular application
The topics in this document are relevant during the design and development phases of a software project. The document also includes topics that are useful in solving
application problems that are discovered during test and pre-production phases of a project.
This document does not address production phase administration, monitoring, or performance tuning JMS topics. For links to WebLogic Server documentation and
resources for these topics, see Section 1.3, Related Documentation.
It is assumed that the reader is familiar with Java EE and JMS concepts. This document emphasizes the value-added features provided by WebLogic Server JMS and key
information about how to use WebLogic Server features and facilities to get a JMS application up and running.
1.2 Guide to this Document
■
This chapter, Chapter 1, Introduction and Roadmap,
introduces the organization of this guide.
■
Chapter 2, Understanding WebLogic JMS, provides an overview of the Java
Message Service. It also describes WebLogic JMS components and features.
■
Chapter 3, Best Practices for Application Design, provides design options for
WebLogic Server JMS, application behaviors to consider during the design process, and recommended design patterns.
1-2 Programming JMS for Oracle WebLogic Server
■
Chapter 4, Enhanced Support for Using WebLogic JMS with EJBs and Servlets, describes best practice methods that make it easier to use WebLogic JMS in
conjunction with Java EE components, like Enterprise Java Beans and Servlets.
■
Chapter 5, Developing a Basic JMS Application, describes how to develop a
WebLogic JMS application.
■
Chapter 6, Managing Your Applications, describes how to programmatically
manage your JMS applications using value-added WebLogic JMS features.
■
Chapter 7, Using JMS Module Helper to Manage Applications, describes how to
programatically create and manage JMS servers, Store-and-Forward Agents, and JMS system resources.
■
Chapter 8, Using Multicasting with WebLogic JMS, describes how to use
Multicasting to enable the delivery of messages to a select group of hosts that subsequently forward the messages to subscribers.
■
Chapter 9, Using Distributed Destinations, describes how to use distributed
destinations with WebLogic JMS.
■
Chapter 10, Using Message Unit-of-Order, describes how to use Message
Unit-of-Order to provide strict message ordering when using WebLogic JMS queues.
■
Chapter 11, Using Unit-of-Work Message Groups, describes how to use
Unit-of-Work Message Groups to provide groups of messages when using WebLogic JMS.
■
Chapter 12, Using Transactions with WebLogic JMS, describes how to use
transactions with WebLogic JMS.
■
Chapter 13, Developing Advanced PubSub Applications, describes the
advanced concepts and functionality of Uniform Distributed Topics UDTs necessary to design high availability applications.
■
Chapter 14, Recovering from a Server Failure, describes how to terminate a JMS
application gracefully if a server fails and how to migrate JMS data after server failure.
■
Chapter 15, WebLogic JMS C API, provides information on how to develop C
programs that interoperate with WebLogic JMS.
■
Appendix A, Deprecated WebLogic JMS Features, describes features that have
been deprecated for this release of WebLogic Server.
■
Appendix B, FAQs: Integrating Remote JMS Providers, provides answers to
frequently asked questions about how to integrate WebLogic Server with remote JMS providers.
■
Appendix C, How to Lookup a Destination, provides a summary of methods
you can use to lookup a destination.
■
Appendix D, Advanced Programming with Distributed Destinations Using the JMS Destination Availability Helper API,
provides a means for getting notifications when destinations become available or unavailable.
1.3 Related Documentation