论文部分内容阅读
二十世纪九十年代出现的分布式对象技术,为网络软件的开发提供了强有力的解决方案。分布式对象技术是将面向对象技术与网络通信技术有机结合而发展形成的,主要是指在网络计算平台上开发、部署、管理和维护以资源共享和协同工作为主要目标的分布式应用系统。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心。 公用对象请求代理体系结构CORBA是对象管理组织OMG提出的一种分布式体系结构的标准与开发规范。CORBA的主要目标是解决面向对象的异构应用之间的互操作问题,并具有易扩展、透明、平台独立和语言独立等特点。其核心是通过ORB软总线规范来容纳不同的软件模块,任何应用程序或软件系统,只要符合该规范就能方便地集成到相应的系统中。CORBA作为一种新兴的面向对象分布式计算技术,为建立大型复杂的分布式应用提供了一种新的思路。 本论文首先介绍了分布式对象技术及中间件技术,详细分析了CORBA规范及其体系结构;并对三种不同的中间件VisiBroker,Orbix 2000以及TongBroker分别进行了详细的研究和剖析,分析了其各自的构成和功能特性,为企业了解和选用合适的中间件产品提供了一定的参考依据。 在此基础上,本文设计并提出了一种基于CORBA规范的ORB产品模型系统,并给出了它的模块组成及可实现的功能特性。 最后,本文给出了一个基于CORBA的分布式应用实例,以帮助进一步说明和理解以上内容。