论文部分内容阅读
随着电子商务和企业信息化的迅猛发展,企业积累了多种异构信息系统。为了适应经济全球化进程,便于企业之间的信息交流和业务往来,企业不仅需要集成内部的遗留系统,而且需要构建统一的分布式平台对外提供服务。企业的异构信息系统可能依赖于不同的语言,不同的平台和多种分布式组件,因此需要将这些遗留的异构系统进行有效的整合并对外提供服务。CORBA技术和EJB技术在当前得到了广泛的应用,CORBA技术的跨平台和跨语言特性是集成遗留系统的一种主要解决方案之一,但是本身与防火墙和系统的高耦合性,限制了向Internet提供服务的能力。因此基于Web Services方案集成CORBA,实现CORBA服务向Internet提供扩展是当前研究的一个热点之一。同时由于EJB技术具有构件复用、跨平台和开发成本低等特点,促使EJB技术与CORBA技术在企业共存的局面,因此研究CORBA技术与EJB技术的互操作也是当前企业所面临的一个主要问题。本文主要针对以上问题进行了研究和分析,研究内容如下。1.在分析EJB和CORBA技术体系结构的基础上,研究EJB与CORBA技术集成的可行性。提出了基于RMI-IIOP和CORBA桥接器方式的两种集成方案,实现了EJB与CORBA的互操作,为异构系统的通讯提供了一种可行的方法。最后对CORBA桥接器进行性能测试和分析。2.研究Web Services与CORBA的集成,对Web Services的运行机制进行相关的研究,实现了CORBA数据类型与Web Services数据类型的映射转换,在此基础上设计了IDL2WSDL转换器,并给出IDL2WSDL的转换算法,最后研究实现了SOAP/IIOP封装器,实现WebServices客户端调用CORBA服务的协议转换,并对SOAP/IIOP封装器进行性能测试和分析。3.深入分析EJB组件的迁移模型,实现了EJB组件的动态迁移。重点研究了有状态会话组件和无状态会话组件的迁移过程,并使用数学范式进行分析,最后给出了两种组件的迁移算法。