论文部分内容阅读
随着因特网和计算机技术的迅猛发展,电子商务、在线交易与分析、智能化的个性服务、企业的全球化管理、应用集成、服务集成等新业务需求的提出,需要在异构、分布的环境中完成各类企业生产业务和管理业务数据的可靠传输与处理,为实现各类计算资源共享,需要中间件技术通过屏蔽和疏通各种复杂的底层技术细节,向用户展现出一个单一、简单的开发平台,使企业的应用开发、部署与管理变得轻松和谐。 本文着重研究了两种最流行的分布式对象中间件标准:CORBA和DCOM,详细介绍了它们的对结构和工作原理,在此基础上,对两者的结构进行了详细而深入的研究和剖析,分析了它们的不同点和独特之处。通过对两者在本地和远程两方面进行性能研究,为企业了解和选用中间件提供了准确的数据和有利的依据。在对两者进行性能研究中,本文采用Java作为服务器对象和客户程序的开发语言,从根本上排除了不同编程语言开发的程序进行编译和运行时的时间差别,保证了测试结果的准确性。由于Java程序是可移植应用程序,分布对象中间件提供了一种在Internet上的分布式对象基础结构,两者的结合是最为完美的。本文给出了用Java语言进行CORBA和DCOM的实际应用开发模型。 负载平衡是影响系统性能的至关重要的因素。本文首先对分布式系统中负载平衡所使用的各种策略、方法进行了详细的讨论,根据分布对象中间件的特点,提出了一个基于交易服务的动态负载平衡模型,和该模型使用的算法,从透明性和性能两方面对该模型进行了分析。