论文部分内容阅读
分布式对象技术是伴随网络而发展起来的一种面向对象技术,是分布式计算技术与面向对象技术的结合。分布式对象技术研究分布在网络上的各个节点对象如何写作,共同完成任务。OMG组织制定了CORBA规范,旨在统一异构系统之间的互操作,提出了“软总线”的概念,实现软件总线的“即插即用”,从而提高软件的可移植性、可重用性和互操作性。为了解决由于分布和异构带来的“孤岛”问题,OMG组织提出了公共对象请求代理体系结构,以增强软件系统间的互操作能力,实现企业内各信息系统有效集成。分布式对象计算实现了对象间透明的互操作,解决了企业中的很多问题,已经在通信、金融等行业得到广泛的应用。分布式计算技术是实现分布式系统的关键,新兴起的Web技术可以轻松克服传统分布对象技术的缺陷,从而构造出新一代的分布式应用系统。在SOA的思想下,根据企业内部,企业与企业之间的流程整合现有的资源,真正达到跨平台、跨语言、跨网络的集成目的,成为IT行业一个重要课题。CORBA在解决企业级的问题中具有解决复杂问题能力,效率高、透明度大、安全性高等特点是Web services所不具备的,然而Web services可以自由穿越防火墙的能力也是CORBA所不具备的。因而,在互联网的时代解决分布式的问题,将研究两者的集成技术是一个很好的方向,也是技术发展的必然。本论文主要在以下几个方面展开研究工作:首先研究已有的集成框架,分析比较传统的集成框架间的优缺点,在此基础上提出一个可行的CORBA/Web services集成框架,为企业利用CORBA服务提供行之有效的解决方案。其次研究CORBA/Web services互操作网关,试图从IIOP协议和SOAP协议之间的通信入手解决方案,并且实现互操作网关。然后分析新的集成网关框架的性能与效率,以及新的集成系统较之传统的集成方案的优越性。最后将新的集成系统应用在现代金融服务系统。