论文部分内容阅读
分布式对象技术已经成为分布异构环境下应用集成和开发的主要技术。CORBA和EJB是主流的分布式技术。CORBA是一种基于开放标准的分布式计算解决方案,在CORBA框架体系结构下,可以构造跨越平台、跨语言的应用。而EJ B技术具较强的业务处理能力。两者集成能使CORBA系统能够利用J2EE的EJB遗留资源,也可以使原有的J2EE系统提高对非Java语言的可扩充性和兼容性。
本文通过了解CORBA的体系结构和和J2EE/EJB的相关技术,探讨CORBA和Java的互补性及与EJB集成的可行性。目前有多种技术用来实现EJB和CORBA之间的集成,包括基于RMI-IIOP技术、基于XML/SOAP技术和CCM技术。在了解它们的原理和集成的具体方法后,本文选择在当前的情况下最适合采用的方案,并在一个基于J2EE平台的物流信息系统上实现该方案。同时,本文分析了集成CORBA和EJB时需要考虑的问题——CORBA和Web的集成,并提出了基于Struts框架的EJB和CORBA集成的新系统模型。