NonStop JMS User's Manual (H06.03+, J06.03+, NonStop JMS 3.0+)

NonStop Server for Java Message Service User’s Manual522356-006
1-1
1 Introduction to NSJMS
NSJMS is the JMS provider that implements Sun Microsystems JMS API, version
1.0.2, on NonStop systems. NSJMS uses the performance and reliability inherent in
SQL/MX products to provide standards-based messaging for local clients running on
NonStop servers. NSJMS enables scalability and load distribution through horizontal
partitioning and fault-tolerance through process-pair technology.
Features and Functions of NSJMS
Implements the JMS API on NonStop systems.
Uses the publish and subscribe features of HP NonStop SQL/MX.
Uses a Java Naming and Directory Interface (JNDI) environment that allows
access to NSJMS connection factories, and queue objects or topic objects.
Enables use of a persistent, reliable bridge environment to allow interoperability
between NSJMS and a locally hosted foreign JMS provider.
Supports the NSJMS C++ AP,I which implements a subset of the functionality
provided by the Sun JMS API, and is used by C++ client applications running on a
NonStop system to interoperate with other JMS clients.
Uses the NSJMS administrative utility to manage the NSJMS environment. You
can invoke the utility through a command-line interface or XML interface.
Sample programs are provided to demonstrate the use of NSJMS.
NSJMS Client Messaging Components
The JMS API provides a generic set of interfaces that enable JMS clients to exchange
messages. NSJMS is the implementation of the interfaces contained in the JMS API on
a NonStop system. The components that enable NSJMS client messaging are shown
in Figure 1-1 on page 1-2. Using NSJMS as a JMS provider is described in Section 4,
NSJMS and JMS Client Applications.