Introduction

The Novell exteNd Messaging Platform JMS server is a 100% pure Java implementation of the Java Messaging Service (JMS) API based on high performance and scalable enterprise class IIOP support in the Novell exteNd Messaging Platform ORB. The JMS server is fully compliant with the JMS specification v1.1 It implements all features of the specification, including:

Also, the JMS server supports several value-added features:

The JMS server is built on top of the ORB, which is a fully CORBA 2.4 compliant Object Request Broker (ORB). The Novell exteNd Messaging Platform ORB is an enterprise-class, high performance, and scalable Java CORBA ORB runtime, which includes services, and development tools. Features supported include:

The ORB provides the JMS server with a proven mechanism for transmitting messages between JMS applications. Messages are therefore sent using the IIOP protocol, and the ORB provides the management of socket connections. Also, the JMS server utilizes the authentication support from the ORB.

The Novell exteNd Messaging Platform's JMS is a server-based JMS implementation, which means that a message server must be started before any client applications can exchange messages. The JMS server server can be running on any host accessible to clients, and the server's responsibility is to receive messages from producers, filter them according to message selectors, store into a persistent store if necessary, and finally disseminate messages to consumers.

The JMS server has supported clustering since version 2.0. This enables multiple JMS servers to cooperate in getting messages from producer applications to consumer applications. Clustering makes it easier to write applications that have better scalability and are less sensitive to partial system failures.

The JMS server implements a CORBA COS namespace, which is accessible via the JNDI/CosNaming driver. This namespace contains the connection factories, as well as all the destinations served by the JMS server. A proprietary API for easy access to administered object is also provided.

The JMS server provides support for authentication, and access control. The users are authenticated when they create a JMS connection. Access control is done when the producers, consumers, and queue browsers are created on the connection, as well as when an administration function of the JMS server is accessed. Also, SSL is supported for integrity and confidentiality protection of the communication between client and server.


Copyright © 1998-2003, Novell, Inc. All rights reserved.