Network Deployment (Distributed operating systems), v8.0 > Applications > Messaging resources


Types of messaging providers

We can configure any of three main types of JMS providers in WAS: The WAS default messaging provider (which uses service integration as the provider), the WebSphere MQ messaging provider (which uses your WebSphere MQ system as the provider) and third-party messaging providers (which use another company's product as the provider).


Overview

WAS supports JMS messaging through the following providers:

Your applications can use messaging resources from any of these JMS providers. The choice of provider is most often dictated by requirements to use or integrate with an existing messaging system. For example, you might already have a messaging infrastructure based on WebSphere MQ. In this case, you can either connect directly by using the WebSphere MQ messaging provider, or configure a service integration bus with links to a WebSphere MQ network and then access the bus through the default messaging provider.

We can have more than one type of messaging provider configured in WAS:

Deprecated feature: The Version 5 default messaging provider is deprecated. For backwards compatibility with earlier releases, WAS continues to support this default messaging provider. Your applications that still use these resources can communicate with v5 nodes in mixed cells at later versions.depfeat


Default messaging provider

If you mainly want to use messaging between applications in WAS, perhaps with some interaction with a WebSphere MQ system, the default messaging provider is a logical choice. This provider uses service integration functions and is part of the WAS runtime environment.

To use the default messaging provider, the applications connect to a service integration bus. We can assign JMS queues (for point-to-point messaging) or JMS topics (for publish/subscribe messaging) as destinations on the service integration bus.

The default messaging provider is characterized as follows:

There are two ways in which you can connect to a WebSphere MQ system through the default messaging provider:

For more information about these two approaches, see Interoperation with WebSphere MQ: Comparison of key features.

To configure and manage messaging with the default messaging provider, see the information on managing messaging with the default messaging provider.


WebSphere MQ messaging provider

Through the WebSphere MQ messaging provider in WAS, JMS messaging applications can use your WebSphere MQ system as an external provider of JMS messaging resources.

We can use WAS to configure WebSphere MQ resources for applications (for example queue connection factories) and to manage messages and subscriptions associated with JMS destinations. You administer security through WebSphere MQ.

WebSphere MQ is characterized as follows:

For more information about the WebSphere MQ messaging provider, see Interoperation using the WebSphere MQ messaging provider. To configure and manage messaging with this provider, see Manage messaging with the WebSphere MQ messaging provider.


Third-party messaging provider

We can configure any third-party messaging provider that supports the JMS v1.1 specification. You might want to do this, for example, if we have existing investments.

To administer a third-party messaging provider, you use either the resource adaptor (for a Java EE Connector Architecture (JCA) 1.5-compliant messaging provider) or the client (for a non-JCA messaging provider) that is supplied by the third party. You use the WAS administrative console to administer the activation specifications, connection factories and destinations that are within WAS, but you cannot use the administrative console to administer the JMS provider itself, or any of its resources that are outside of WAS.

To use message-driven beans, third-party messaging providers must either provide an inbound JCA 1.5-compliant resource adapter, or (for non-JCA messaging providers) include Application Server Facility (ASF), an optional feature that is part of the JMS v1.1 specification.

To work with a third-party provider, see Manage messaging with a third-party JCA 1.5-compliant messaging provider or Manage messaging with a third-party non-JCA messaging provider.
Introduction: Messaging resources
Choosing a messaging provider
Manage messaging with the default messaging provider
Manage messaging with the WebSphere MQ messaging provider
Manage messaging with a third-party JCA 1.5-compliant messaging provider
Manage messaging with a third-party non-JCA messaging provider
Maintain (deprecated) v5 default messaging resources


Related


Comparison of WAS and WebSphere MQ messaging
Interoperation with WebSphere MQ: Comparison of key features
WebSphere MQ library Concept topic

+

Search Tips   |   Advanced Search