交易中間件
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄 |
交易中間件是指聯機事務處理平臺軟體,可以快速建立三層結構的聯機事務處理應用。它主要是為應用程式提供運行環境及各種服務,如程式載入、程式啟動、記憶體管理、負載平衡、出錯恢復及一些應用管理功能。它是專門針對聯機交易處理系統而設計的,聯機交易處理系統需要處理大量併發進程,涉及到操作系統、文件系統、編程語言、數據通信、資料庫系統、系統管理和應用軟體,是一個相當艱巨的任務,但是可以通過採用一個交易中間件來簡化。交易中間件就是一組程式模塊,可以大大減少開發聯機交易處理系統所需的編程量。
交易中間件理論上相對成熟,功能和性能界定清晰,基本上適用於聯機交易系統,如銀行業務系統、訂票系統等。儘管交易信息也是消息,交易中間件也是基於消息的傳輸,也可支持同步和非同步方式,屬於一種較專用的中間件。
採用交易中間件對於應用系統帶來以下主要好處:,
(1)提供一個預先定義的應用框架和模型,允許開發者以板卡/插槽的開發方式進行開發,提供很強的模塊化結構;
(2)可以減少系統的複雜性(包括屏蔽硬體、網路環境、異構資料庫等);
(3)可以有效完成負載均衡;
(4)能保證分散式環境下交易的完整性;
(5)能保證應用軟體在不同平臺上的平滑移植;
(6)能將前端的大量網路連接匯接成較少的後臺連接,降低網路負擔,提高資料庫效率。
交易中間件在金融、財稅、運輸、電力、電信等行業中得到了廣泛應用和推廣。據統計,在幸福(Fortune)雜誌中排到世界前500家的公司,幾乎100%都採用交易中間件作為其聯機業務系統的平臺。
交易中間件種類較多,如BEA的TUXEDO,IBM的CICS、通科技的Tong Easy,NCR的Top End等,但最具有代表性的產品當屬BEA的TUXEDO和IBM的CICS,兩者占據了大部分市場份額。據國際數據公司(IDC)報告,BEA公司在該領域全球市場份額高達30.9% 。