FT-JMS: An open-source fault tolerant Java Messaging Service (JMS) platform
Date Issued
2005
Date
2005
Author(s)
Chu, Liang-Kai
DOI
en-US
Abstract
Java Message Service (JMS) is a popular middleware which provides a reliable and flexible service platform for sending and receiving data and events asynchronously. Due to the popularity of Java language and its development environment, JMS becomes a widely-used message-oriented middleware (MOM).
However, JMS does not define a fault tolerant mechanism in its specification to handle server and network failures. As a result, it is up to each JMS application developer to design their own fault tolerant mechanism to handle such failures. However, implementing fault tolerant JMS applications is often tedious and error-prone. Therefore, it is necessary to create a fault tolerant JMS platform to ease the development of fault tolerant JMS applications.
Many JMS vendors start to provide high reliable JMS servers. Each of them proposes a different system architecture from others. There is no easy way to transform from one architecture to the other. That loses the advantage of open standard interface of JMS.
In this paper, we want to solve this problem and introduce the FT-JMS platform, an open source implementation of JMS, which uses software clustering technology to provide fault tolerant and load-balancing functions for JMS applications. In FT-JMS, you can use any kinds of JMS servers from various vendors. The JMS server in FT-JMS is not only the messaging server for JMS clients but also is the communication interface of FT-JMS system components which enable the fault tolerant and load-balancing abilities for applications.
Subjects
容錯
訊息平台
fault tolerant
JMS
middleware
Type
thesis
