Sun Java System Message Queue 3 2005Q1 Technical Overview |
Preface
This book, the Sun Java System Message Queue 3 2005Q1 Technical Overview, provides an introduction to the technology, concepts, architecture, capabilities, and features of the Message Queue messaging service.
As such, the Message Queue Technical Overview provides the foundation for other books within the Message Queue documentation set. You should read this book before reading the other books in the Message Queue documentation set.
This preface contains the following sections:
Who Should Use This BookThis guide is meant for administrators, application developers, and other parties who plan to use the Message Queue product or who wish to understand the technology, concepts, architecture, capabilities, and features of the product.
A Message Queue administrator is responsible for setting up and managing a Message Queue messaging system, in particular the Message Queue message server at the heart of this system. This book does not assume any knowledge or understanding of messaging systems.
An application developer is responsible for writing Message Queue client applications that use the Message Queue service to exchange messages with other client applications. This book does not assume any knowledge of the Java Message Service (JMS) specification, which is implemented by the Message Queue service.
Before You Read This BookThere are no prerequisites to this book. You should read this book to gain an understanding of basic Message Queue concepts before reading the Message Queue Developer and Administration Guides.
How This Book Is OrganizedThis guide is designed to be read from beginning to end; each chapter builds on information contained in earlier chapters. The following table briefly describes the contents of each chapter:
Table 1 Book Contents and Organization
Chapter
Description
Provides the conceptual background to Message Queue, describing enterprise messaging systems and introducing Java Message Service concepts and terminology
Introduces the Message Queue service by discussing its architecture and describing its enterprise-strength features and capabilities
Describes how the Message Queue service provides reliable message delivery for messaging applications
Discusses the internal structure of the broker, describing the various broker components and their functions. Describes the different approaches to using Message Queue in development and production environments.
Discusses the architecture and internal functioning of Message Queue broker clusters
Explores the ramifications of implementing JMS support in a J2EE platform environment
Appendix A, "Message Queue Implementation of Optional JMS Functionality"
Describes how the Message Queue product handles JMS optional items
Provides information about terms and concepts you might encounter while using Message Queue
Conventions Used in this BookThis section provides information about the conventions used in this document.
Text Conventions
Directory Variable Conventions
Message Queue makes use of three directory variables; how they are set varies from platform to platform. Table 3 describes these variables and summarizes how they are used on the Solaris, Windows, and Linux platforms.
In this guide, IMQ_HOME, IMQ_VARHOME, and IMQ_JAVAHOME are shown without platform-specific environment variable notation or syntax (for example, $IMQ_HOME on UNIX�). Path names generally use UNIX directory separator notation (/).
Related DocumentationIn addition to this guide, Message Queue provides additional documentation resources.
The Message Queue Documentation Set
The documents that comprise the Message Queue documentation set are listed in Table 4 in the order in which you would normally use them.
Online Help
Message Queue includes command line utilities for performing Message Queue message service administration tasks. To access the online help for these utilities, see the Message Queue Administration Guide.
Message Queue also includes a graphical user interface (GUI) administration tool, the Administration Console (imqadmin). Context sensitive online help is included in the Administration Console.
JavaDoc
Message Queue Java client API (including the JMS API) documentation in JavaDoc format, is provided at the following location:
Platform
Location
Solaris
/usr/share/javadoc/imq/index.html
Linux
/opt/sun/mq/javadoc/index.html/
Windows
IMQ_HOME/javadoc/index.html
This documentation can be viewed in any HTML browser such as Netscape or Internet Explorer. It includes standard JMS API documentation as well as Message Queue-specific APIs for Message Queue administered objects (see Chapter 3 of the Message Queue Developer’s Guide for Java Clients), which are of value to developers of messaging applications.
Example Client Applications
A number of example applications that provide sample client application code are included in a directory that depends upon the operating system (see the Message Queue Administration Guide).
See the README file located in that directory and in each of its subdirectories.
The Java Message Service (JMS) Specification
The JMS specification can be found at the following location:
The specification includes sample client code.
Related Third-Party Web Site ReferencesThird-party URLs are referenced in this document and provide additional, related information.
Sun Welcomes Your CommentsSun is interested in improving its documentation and welcomes your comments and suggestions.
To share your comments, go to http://docs.sun.com and click Send Comments. In the online form, provide the document title and part number. The part number is a seven-digit or nine-digit number that can be found on the title page of the book or at the top of the document.