中间件是介于应用与操作系统之间的系统软件,作为相关应用的基准平台,是三大基础软件之一,包括操作系统、数据库和中间件。中间件可以分为消息中间件、交易中间件和对象中间件。消息中间件(MOM)包括BEA MessageQ、IBM MQSeries、TongLink/Q、Microsoft MSMQ;交易中间件(TPM)包括Tuxedo、TXSeries、TongEasy;对象中间件包括Corba、COM、MTS。其中,Transaction Process Monitor支持联机交易服务,提供用户实时的交易请求与响应,并支持分布式交易服务、多个数据源、异种数据源和分布式协同应用,支持两阶段提交。
TPM中间件的CICS具有三层结构,与南京医保前台三层结构和分布式系统相适应。CICS(TXSeries)的历史可以追溯至1969年IBM推出的第一版CICS(Customer Information Control System),随后在1993年推出UNIX平台的CICS产品,最终命名为TXSeries。1999年IBM发布了WebSphere EE,即TXSeries,2002年又发布了TXSeries。中间件的广泛应用和不断发展改进,体现了其在现代信息技术体系中的不可或缺的地位和作用。
中间件的定义和应用非常广泛,对于信息技术系统的构建和运行起到了至关重要的作用。它承担了连接应用与操作系统之间的桥梁作用,使得应用能够更好地运行于操作系统之上,并且与其他应用、数据及用户进行交互。中间件的功能包括但不限于支持联机交易服务、提供用户实时的交易请求与响应,支持分布式交易服务、多个数据源、异种数据源和分布式协同应用,并支持两阶段提交。这些功能使得中间件成为现代信息技术体系中不可或缺的一部分。
消息中间件、交易中间件和对象中间件是中间件的三大类型。消息中间件(MOM)作为中间件中的重要组成部分,包括BEA MessageQ、IBM MQSeries、TongLink/Q、Microsoft MSMQ,它主要用于应用之间的异步消息传递。交易中间件(TPM)则包括Tuxedo、TXSeries、TongEasy,主要用于支持事务处理。而对象中间件则包括Corba、COM、MTS,它主要用于支持对象的通信和交互。
TPM中间件的CICS具有三层结构,与现代分布式系统相适应。1969年IBM推出的第一版CICS(Customer Information Control System)是CICS的雏形,其后的发展经历了CICS产品在不同平台的推出和演化,如1993年UNIX平台的CICS产品最终命名为TXSeries,并在1999年发布了WebSphere EE即TXSeries,2002年又发布了TXSeries。这些历史发展过程反映出中间件在信息技术领域的不断发展与完善,以及对分布式系统的适应能力。
总之,中间件作为连接应用与操作系统之间的关键组成部分,在现代信息技术体系中扮演着不可或缺的角色。它的发展和不断完善,使得应用能够更好地运行于操作系统之上,并实现应用之间、与用户以及数据的交互。它的功能涵盖了支持联机交易服务、提供用户实时的交易请求与响应,并支持分布式交易服务、多个数据源、异种数据源和分布式协同应用,并支持两阶段提交。不同类型的中间件如消息中间件、交易中间件和对象中间件,都是中间件的重要组成部分,而TPM中间件的CICS具有三层结构,与现代分布式系统相适应。中间件的发展历史也反映出了其在信息技术领域的不断演进,为信息技术的发展起到了至关重要的推动作用。