论文部分内容阅读
分布式应用系统具有网络化和异构性的特点,是网络一体化和并行处理分布化的产物。中间件是分布式系统上构筑三层C/S基础应用框架的一种构件技术,是处在操作系统、网络层和应用层之间的一组中间组件。 它支持分布异构化计算机环境下的应用,实现远程资源的透明访问,用高层接口屏蔽网络和协议的复杂性,提供异构的平台和操作系统之间应用的互操作性、软件的可移植性。 基于交易中间件的C/S结构是一种典型的分布式事务处理系统,成为构筑企业信息系统的主流平台,它提供了强大的跨平台通讯、负载平衡、容错及其故障恢复能力,并在这个基础上进一步强化了安全性、可管理性和高可用性的新一代通用型三层结构平台的中间件,把企业中众多的异构系统、异构数据库、不同网络环境紧密的联系起来,并在应用层提供了互操作性的功能。 本文首先系统的论述了中间件的概念、演化、C/S结构及其在中间件中的定位。然后,以交易中间件的代表TUXEDO为例分析了OLTP的特性,以及中间件架构的OLTP模式,同时详细的介绍了中间件TUXEDO的组成和技术特点。 其次,重点对TUXEDO在数据完整性、负载平衡、通讯效率以及安全性等实现技术方面做了深入的剖析,并结合实际应用,分别对这些技术进行了大胆的改造和优化,不同程度的提供了系统性能,更好的满足了应用需求。 接着,以TUXEDO作为应用服务平台,构造了一个典型的分布式环境下的OLTP应用系统的例子:电子资金转帐系统。从开发的角度,感受交易中间件具体的开发过程及其在应用系统中的优越性。 最后,揭示了中间件技术中的存在问题,并展望了中间件未来的发展趋势。