請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/38882
標題: | 容錯型JMS平台 FT-JMS: An open-source fault tolerant Java Messaging Service (JMS) platform |
作者: | Liang-Kai Chu 朱亮愷 |
指導教授: | 郭斯彥 |
關鍵字: | 容錯,訊息平台, fault tolerant,JMS,middleware, |
出版年 : | 2005 |
學位: | 碩士 |
摘要: | 隨著Java的普及與發展,Java Message Service (JMS) 已成為廣泛使用的訊息導向中介軟體 (Message-Oriented Middleware) 之一。JMS提供了非同步收送資料與事件的服務平台。然而,JMS在其規格定義中並沒有包含容錯機制以處理伺服器及網路的錯誤狀況,而讓每個JMS的應用程式開發者各自自行設計容錯機制來處理這類的錯誤情況。不過,要實作出容錯的JMS應用程式往往是很繁瑣的。因此,建立一個容錯的JMS平台以減少容錯JMS應用程式的開發是有必要的。
許多JMS廠商也開始提供高可靠性的JMS伺服器。但每家所提出的系統架構皆不相容,以至於使用者無法輕易的轉換至不同的系統,儼然已失去JMS為開放標準的優勢。在本篇論文中,我們提出FT-JMS平台以解決這個問題。在FT-JMS平台中,可選用各種JMS伺服器,建構出叢集架構,並提供容錯、負載均衡的功能。 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. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/38882 |
全文授權: | 有償授權 |
顯示於系所單位: | 電機工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-94-1.pdf 目前未授權公開取用 | 505.76 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。