Page 60 - 教育教学模式与理念的创新研究
P. 60
教育教学模式与理念的创新研究
Innovative Research on Education and Teaching Models and Concepts
口,向应用提供统一的标准接口,使应用的开发和运行与操作系统无关,实现其
独立性。中间件松耦合的结构,标准的封装服务和接口,有效的互操作机制,从
而给应用结构化和开发方法提供有力的支持。
(三)公共服务
公共服务是对应用软件中共性功能或约束的提取。将这些共性的功能或者约
束分类实现,并支持复用,作为公共服务,提供给应用程序使用。通过提供标准、
统一的公共服务,可减少上层应用的开发工作量,缩短应用的开发时间,并有助
于提高应用软件的质量。
三、发展历程
(一)中间件早期发展
由于中间件需要屏蔽分布环境中异构的 OS 和网络协议,它必须能够提供分
布式环境下的通信服务.将这种通信服务称为平台.IBM 的 CICS (CustomerInfor
mationControlSystem) 是最早具有中间件技术思想和功能的软件,但由于 CICS 不
是分布式环境的产物,人们一般把 1984 年 AT&T 贝尔实验室开发完成的 Tuxedo
作为第一个严格意义上的中间件产品:在很长一段时期里 Tuxedo 只是实验室产
品,被 NoveIl 收购后开展的商业推广并不成功,直到 1995 年被 BEA 公司收购
才逐渐成熟起来,BEA 公司也因此成为一个真正的中间件厂商。同一时期,IBM
的中间件 MQSeries 及其他许多中间件产品也逐渐发展并成熟起来。
(二)中间件发展阶段
中间件技术的发展,经历了面向过程的分布计算技术、面向对象的分布
计算技术、面向 Agent 的分布计算技术 3 个阶段二相应地,中间件产品也分为
远程过程调用中间件 (RemoteProcedureCall,RPC)、面向消息的中间件 (Mes-
sageOrientedMiddleware,MOM) 和对象请求代理中间件 3 类,其中面向消息的
中间件技术最为成熟。
四、分类
(一)事务式中间件
事务式中间件又称事务处理管理程序,是当前用的最广泛的中间件之一,其
主要功能是提供联机事务处理所需要的通信、并发访问控制、事务控制、资源管
50

