Page 61 - 教育教学模式与理念的创新研究
P. 61
第二章 信息系统组成与功能
理、安全管理、负载平衡、故障恢复和其他必要的服务。事务式中间件支持大量
客户进程的并发访问,具有极强的扩展性。由于事务式中间件具有可靠性高、极
强的扩展性等特点,主要应用于电信、金融、飞机订票系统、证券等拥有大量客
户的领域。
(二)过程式中间件
过程式中间件又称远程过程调用中间件。过程中间件一般从逻辑上分为两部
分:客户和服务器。客户和服务器是一个逻辑概念,既可以运行在同一计算机上,
也可以运行在不同的计算机上,甚至客户和服务器底层的操作系统也可以不同。
客户机和服务器之间的通信可以使用同步通信,也可以采用线程式异步调用。所
以过程式中间件有较好的异构支持能力,简单易用,但由于客户和服务器之间采
用访问连接,所以在易剪裁性和容错方面有一定的局限性。
(三)面向消息的中间件
面向消息的中间件,简称为消息中间件,是一类以消息为载体进行通信的中
间件,利用高效可靠的消息机制来实现不同应用间大量的数据交换。按其通信模
型的不同,消息中间件的通信模型有两类:消息队列和消息传递。通过这两种消
息模型,不同应用之间的通信和网络的复杂性脱离,摆脱对不同通信协议的依赖,
可以在复杂的网络环境中高可靠、高效率的实现安全的异步通信。消息中间件的
非直接连接,支持多种通信规程,达到多个系统之间的数据的共享和同步。面向
消息中间件是一类常用的中间件。
(四)面向对象中间件
面向对象中间件又称分布对象中间件,是分布式计算技术和面向对象技术
发展的结合,简称对象中间件。分布对象模型是面向对象模型在分布异构环境下
的自然拓广。面向对象中间件给应用层提供各种不同形式的通信服务,通过这些
服务,上层应用对事务处理、分布式数据访问,对象管理等处理更简单易行。
OMG 组织是分布对象技术标准化方面的国际组织,它制定出了 CORBA 等标准。
(五)Web 应用服务器
Web 应用服务器是 Web 服务器和应用服务器相结合的产物。应用服务器中
间件可以说是软件的基础设施,利用构件化技术将应用软件整合到一个确定的协
同工作环境中,并提供多种通信机制,事务处理能力,及应用的开发管理功能。
由于直接支持三层或多层应用系统的开发,应用服务器受到了广大用户的欢迎,
51

