中間件分爲兩大類:一類是底層中間件,用於支撐單個應用系統或解決單一類問題,包括交易中間件(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 |