中间件分为两大类:一类是底层中间件,用于支撑单个应用系统或解决单一类问题,包括交易中间件(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 |