登錄

交易中間件

百科 > 軟件 > 交易中間件

1.什么是交易中間件

  交易中間件是指聯(lián)機事務(wù)處理平臺軟件,可以快速建立三層結(jié)構(gòu)的聯(lián)機事務(wù)處理應(yīng)用。它主要是為應(yīng)用程序提供運行環(huán)境及各種服務(wù),如程序加載、程序啟動、內(nèi)存管理、負載平衡、出錯恢復及一些應(yīng)用管理功能。它是專門針對聯(lián)機交易處理系統(tǒng)而設(shè)計的,聯(lián)機交易處理系統(tǒng)需要處理大量并發(fā)進程,涉及到操作系統(tǒng)、文件系統(tǒng)、編程語言、數(shù)據(jù)通信、數(shù)據(jù)庫系統(tǒng)、系統(tǒng)管理應(yīng)用軟件,是一個相當艱巨的任務(wù),但是可以通過采用一個交易中間件來簡化。交易中間件就是一組程序模塊,可以大大減少開發(fā)聯(lián)機交易處理系統(tǒng)所需的編程量。

  交易中間件理論上相對成熟,功能和性能界定清晰,基本上適用于聯(lián)機交易系統(tǒng),如銀行業(yè)務(wù)系統(tǒng)、訂票系統(tǒng)等。盡管交易信息也是消息,交易中間件也是基于消息的傳輸,也可支持同步和異步方式,屬于一種較專用的中間件。

2.交易中間件的優(yōu)點

  采用交易中間件對于應(yīng)用系統(tǒng)帶來以下主要好處:,

  (1)提供一個預先定義的應(yīng)用框架和模型,允許開發(fā)者以板卡/插槽的開發(fā)方式進行開發(fā),提供很強的模塊化結(jié)構(gòu);

  (2)可以減少系統(tǒng)的復雜性(包括屏蔽硬件、網(wǎng)絡(luò)環(huán)境、異構(gòu)數(shù)據(jù)庫等);

  (3)可以有效完成負載均衡;

  (4)能保證分布式環(huán)境下交易的完整性;

  (5)能保證應(yīng)用軟件在不同平臺上的平滑移植;

  (6)能將前端的大量網(wǎng)絡(luò)連接匯接成較少的后臺連接,降低網(wǎng)絡(luò)負擔,提高數(shù)據(jù)庫效率。

3.交易中間件的應(yīng)用

  交易中間件在金融、財稅、運輸、電力、電信等行業(yè)中得到了廣泛應(yīng)用和推廣。據(jù)統(tǒng)計,在幸福(Fortune)雜志中排到世界前500家的公司,幾乎100%都采用交易中間件作為其聯(lián)機業(yè)務(wù)系統(tǒng)的平臺。

  交易中間件種類較多,如BEA的TUXEDO,IBM的CICS、通科技的Tong Easy,NCR的Top End等,但最具有代表性的產(chǎn)品當屬BEA的TUXEDO和IBM的CICS,兩者占據(jù)了大部分市場份額。據(jù)國際數(shù)據(jù)公司(IDC)報告,BEA公司在該領(lǐng)域全球市場份額高達30.9% 。

評論  |   0條評論