The Message Server contains the following components:
JMS interface: Provides basic vendor-independent administrative control features.
JMS Client: Produces or consumes messages. It is the end user of a JMS.
Message: Is an object created by the client, which carries information for another client.
Administered Object: Is a pre-configured JMS object created by the administrator for clients. There are two types of administered objects: destinations and connection factories.
Message Server functions as a broker between the clients, messages, and administered objects, besides providing administrative control features. It manages interactions between these components in a centralized manner and implements the following messaging attributes: