(1)中间件早期发展由于中间件需要屏蔽分布环境中异构的OS和网络协议,它必须能够提供分布式环境下的通信服务.将这种通信服务称为平台.IBM的CICS (Custmer Information Control System) 是最早具有中间件技术思想和功能的软件,但由于CICS不是分布式环境的产物,人们一般把1984年AT&T贝尔实验室开发完成的Tuxedo作为第一个严格意义上的中间件产品:在很长一段时期里Tuxedo只是实验室产品,被NoveIl收购后开展的商业推广并不成功,直到1995年被BEA公司收购才逐渐成熟起来,BEA公司也因此成为一个真正的中间件厂商。同一时期,IBM的中间件MQSeries及其他许多中间件产品也逐渐发展并成熟起来。(2)中间件发展阶段中间件技术的发展,经历了面向过程的分布计算技术、面向对象的分布计算技术、面向Agent的分布计算技术3个阶段二相应地,中间件产品也分为远程过程调用中间件( Remote Procedure Call,RPC)、面向消息的中间件(Mes-sage Oriented Middleware,MOM)和对象请求代理中间件3类,其中面向消息的中间件技术最为成熟。