中間件的任務是使應用程序開發變得容易,經過提供統一的程序抽象,隱藏異構系統和分佈式系統下低級別編程的複雜性。中間件的分類有不少種方式。咱們這裏按由底向上從中間層的層次上來劃分。編程
(1)底層中間件的主流技術有JVM、CLR、ACE、JDBC、 ODBC等,表明產品有SUN JVM 和Microsoft CLR等。網絡
(2) 通用型中間件的主流技術有CORBA、 J2EE 、MOM、 COM等,表明產品有 IONA Orbix、 BEA WebLogic 和 IBM MQSeries等。分佈式
(3) 集成型中間件的主流技術有WorkFlow 、EAI等,表明產品有BEA WebLogic和 IBM WebSphere等。代理
面向消息的中間件 (Message-Oriented Middleware, MOM)中間件
CORBA(Common Object Request Broker Architecture,公共對象請求代理體系結構,通用對象請求代理體系結構)是由OMG組織制訂的一種標準的面向對象應用程序體系規範。對象
組件對象模型(Componet Object Model,COM)面向對象的中間件技術開發
網絡通信的中間件ICE和AC
ICE的全稱是Internet Communications Engine,即因特網通訊引擎。
ACE的全稱是Adaptive Communication Environment,即自適應的通訊環境。產品