论文部分内容阅读
随着计算机软件技术的发展和企业信息化工作的不断推进,企业使用的软件(如:ERP、PDM和CRM等)也越来越多。虽然这些系统是应用在不同的领域,管理着不同的对象,但是它们之间也有很多相互交叉甚至重复的数据信息。同时各个应用系统又是相互独立的,因此企业内部的这些系统相当于一个个“信息孤岛”,相互之间没有畅通的信息交流与共享。企业要解决这些矛盾,一种方法是对现有系统推倒重来,彻底重新开发一个覆盖到企业各个部门的统一的新系统,考虑到成本、实施周期和难度等因素,这不是一种切实可行的解决方案。另一种方法是企业从整体上规划企业各个信息系统,根据实际需要,对各个应用系统进行总体规划,选择一个合适的集成平台,把企业的各个“信息孤岛”有机的集成起来。这种解决方案不管是从实施难度、实施成本还是从周期和技术上考虑都是切实可行的。 目前,作为开放式企业应用集平台的主流技术有两种,一个是微软公司的COM+规范和Windows DNA平台,另一种是SUN公司的EJB规范和J2EE平台。虽然这两种集成平台和分布式计算技术都能满足实施开放式企业应用集成的需求,但是目前从规范的开放性、异构兼容性、系统移植性、支持的广泛性和对企业现有遗留系统的继承性等方面来比较,EJB和J2EE比COM+和Windows DNA更具有优势。此外EJB和J2EE还直接支持CORBA规范,可以更好的与企业已有的分布式应用系统集成。对企业现有的各种应用系统,其供应商为了能够支持EJB和J2EE,都在根据J2EE的中间件规范开发自己的、能够与J2EE平台集成的标准中间件。 所以,以最新的J2EE标准和EJB中间件来实施企业应用集成将显著的简化集成难度,降低开发工作量以及提高中间件的可重用性。实践证明,使用J2EE平台和EJB技术来对企业骨干应用系统的集成是一种比较好的集成解决方案。 本文围绕着J2EE广泛地探讨了EAI的各种常用技术和它们之间的关系,并在每章内容中尽可能的给出了实现代码或技术思路。全文包括以下几个部分: 1) 什么是基于J2EE的EAI 2) EAI数据集成及XML在其中的应用 3) EAI中的消息代理机制 4) 通过CORBA重新利用现有应用软件 5) 企业级JAVA程序的集成 6) J2EE连接器体系和整合Windows的COM桥