论文部分内容阅读
分布式计算技术是指在网络计算平台上开发、部署、管理和维护以资源共享和协同工作为主要目标的应用系统。把面向对象技术与分布式计算技术相结合则形成了分布式对象技术,它是伴随网络而发展起来的,也是当前技术研究的重要领域。在这种软件体系结构中,应用程序的所有功能都表示为众多分布式对象提供的各种服务。目前,CORBA 和JAVA RMI 技术是较为成熟的分布式技术,它们分别具有各自的特点。如果能对这两种分布式技术进行整合,充分发挥各自的优势,对于CORBA 对象和RMI 对象互访问性能的增强和提高有着重要意义。本文主要对CORBA和JAVA RMI这两种分布式技术的集成性进行了深入的研究,其中所做的主要工作有以下几个方面: 首先,对CORBA 和JAVA RMI 技术的体系结构、工作原理以及各自的特点进行了研究,并着重从总体构架和编程模式两个方面对这两种技术进行充分的对比分析,据此总结出两种技术各自的优缺点和异同点。其次,介绍了RMI-IIOP 原型结构、实现方法以及存在的缺陷,并在此原型的基础上提出了新的改进扩充模型,该改进模型不但解决了原型中遗留的问题,而且还使得这两种不同的分布式对象的通讯性能也有所提高,在很大程度上解决了这两种技术集成的问题,并根据此改进模型给出了相关的通讯结构和程序结构。然后,根据RMI-IIOP 改进模型进一步给出了CORBA 与JAVA RMI 这两种技术集成的互操作框架,并通过具体的实例验证此框架的可行性。最后,对CORBA、RMI 以及两者集成应用的性能进行测试比较,对比分析了此三种技术的优缺点。总之,本文提出了新的RMI-IIOP 改进模型,并在此基础上给出了CORBA 与RMI 技术集成的互操作框架,对比分析一下单独应用CORBA、JAVA 技术与集成应用的利弊。