Embedded JMS server high availability using clustering software

 

As shown in Figure 11-6, clustering software (such as HACMP, ServiceGuard, VCS, SCS, MSCS), the network and hardware system can be used in conjunction with WebSphere Embedded JMS server in the IBM WAS Network Deployment V5.1 Edition to build a highly available MOM (Message-oriented Middleware) system within a WebSphere V5 domain (cell).

Figure 11-7 shows that such a system can tolerate any failure from the JMS server process, disk, operating system, host, and network. Therefore, this system removes the WebSphere Embedded JMS server SPOF. In addition, this system provides a transparent and single image view to application clients that need to put or retrieve messages. Refer to Chapter 12, WebSphere data management high availability for information about how to configure the various clustering software.

WAS V5 is compatible with the J2EE 1.3 specifications for JMS. The WebSphere JMS programming environment can be accessed from the three containers (Web container, EJB container, and the client container). Applications running in these containers have access to JMS functions. Since the Embedded JMS server is part of WebSphere V5, it is administered by the same administrative server as WASs. Therefore it is easy to install and configure and has the advantage of no cost for additional software.

There can be up to one Embedded WebSphere JMS server per node. However, different WASs on different nodes within a cell that wish to communicate on a specific JMS queue must use a common Embedded WebSphere JMS server, as shown in Figure 11-5. WASs on remote nodes refer to the Embedded WebSphere JMS server by its WAS node.

The Embedded WebSphere JMS service is accessible only from WAS containers, and it is not interoperable with WebSphere MQ. The underlying technology for the Embedded WebSphere JMS server is provided by WebSphere MQ V5.3.0.1 for point-to-point messaging and WebSphere MQ Event Broker 2.1 for publish/subscribe messaging. The concept behind the Embedded WebSphere JMS server is to provide easy access to JMS for J2EE programmers. Although the underlying technology is provided by WebSphere MQ, the Embedded WebSphere JMS server is not meant to replace external WebSphere MQ.

The WebSphere Embedded JMS server provides limited functions compared to WebSphere MQ. For example, it doesn't support QMgr to QMgr channel, message flows and message transformation. Also, it is not possible to communicate outside of WebSphere. In addition, it doesn't support database persistence.

  Prev | Home | Next

 

WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.

 

IBM is a trademark of the IBM Corporation in the United States, other countries, or both.