- 12
- 0
- 约1.84万字
- 约 39页
- 2018-04-04 发布于江西
- 举报
软件平台与中间件技术2011-3.doc
第3章 中间件的特性与发展趋势
本章主要介绍中间件的功能、作用、特点、分类、优越性、面临的问题及发展趋势。
3.1 中间件的功能
中间件具有如下基本功能:
⑴中间件能够全面支持各种事务。包括支持本地事务、远程事务以及分布于多个异地的访问多个资源管理器的分布式事务。能够协调多个资源管理器进行事务处理并通过两段提交协议来保证事务的完整性。
⑵对大型数据库管理系统的支持。中间件能够支持多种数据库管理系统,它与数据库管理系统协同工作以有效地对事务进行处理。
⑶支持客户机/服务器交互。客户和服务器进程可以在相同和不同的节点上,中间件能够支持客户对服务器进程的透明访问。并且能够自动地产生和管理应用程序的多个拷贝,并执行必要的负载平衡。在具体实现中,可将消息传递机制和远程过程调用机制进行结合,以获得良好的性能。
⑷对远程客户的支持。中间件允许一个使用了中间件接口的客户应用程序,在一个没有运行该中间件内核的远程工作站上运行,这可为开发者和用户带来方便。一是负载的均衡,占用CPU资源较多的客户应用程序可以脱离中间件系统节点而运行,以腾出更多的系统资源给其他的任务;二是可充分发挥客户平台的优势和资源,如运行于PC机上的Windows客户应用程序就能利用Windows所提供的图形用户界面等。
⑸对应用程序的支持。中间件应为应用程序提供许多服务,如分布式应用程序的C语言开发工具、分布式调试工具等。
⑹对大
原创力文档

文档评论(0)