中間件的定義、分類以及典型產品

中間件(middleware)是基礎軟件的一大類,屬於可複用軟件的範疇。顧名思義,中間件處於操作系統軟件與用戶的應用軟件的中間。中間件在操作系統、網絡和數據庫之上,應用軟件的下層,總的作用是爲處於自己上層的應用軟件提供運行與開發的環境,幫助用戶靈活、高效地開發和集成複雜的應用軟件。(Tuxedo好像是最早的中間件產品)

    中間件分爲兩大類:一類是底層中間件,用於支撐單個應用系統或解決單一類問題,包括交易中間件(TPM)、應用服務器(WAS)、消息中間件(MOM)、數據訪問中間件(UDA)等;另一類是高層中間件,更多用於系統整合,包括企業應用集成中間件(EAI Suites)、工作流中間件(Workflow)、門戶中間件(Portal)等,它們通常會與多個應用系統打交道,在系統中的層次較高,並大多基於底層中間件運行。

種類 作用 典型產品
消息中間件 適用於任何需要進行網絡通信的系統,負責建立網絡通信的通道,進行數據或文件發送。消息中間件的一個重要作用是可以實現跨平臺操作,爲不同操作系統上的應用軟件集成提供服務。 ibm mqseries
tonglink/q
交易中間件 適用於聯機交易處理系統,主要功能是管理分佈於不同計算機上的數據的一致性,保障系統處理能力的效率與均衡負載。交易中間件所遵循的主要標準是x/open dtp模型。 ibm cics
bea tuxedo
tongeasy
對象中間件 基於corba標準的構件框架,相當於軟總線,能使不同廠家的軟件交互訪問,爲軟件用戶及開發者提供一種即插即用的互操作性,就像現在使用集成塊和擴展板裝配計算機一樣。 iona orbix
borland visibroker
ibm componentbroker
tongbroker
應用服務器 用來構造internet/intranet應用和其它分佈式構件應用,是企業實施電子商務的基礎設施。應用服務器一般是基於j2ee工業標準的。 ibm websphere
bea weblogic
tongweb
安全中間件 以公鑰基礎設施(pki)爲核心的、建立在一系列相關國際安全標準之上的一個開放式應用開發平臺,向上爲應用系統提供開發接口,向下提供統一的密碼算法接口及各種ic卡、安全芯片等設備的驅動接口。 entrust entrust
tongsec
應用集成服務器 把工作流和應用開發技術如消息及分佈式構件結合在一起,使處理能方便自動地和構件、scrīpt
應用、工作流行爲結合在一起,同時集成文檔和電子郵件。
lss flowman
ibm flowmark
vitria businessagiliti

發佈了24 篇原創文章 · 獲贊 3 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章