论文部分内容阅读
企业应用集成(Enterprise Application Integration,简称EAI)是为了解决“信息孤岛”问题而提出的。传统的EAI主要有三种集成模型:表示集成、数据集成和商务流程集成。尽管这些模型在企业应用集成方面有比较广泛的应用,但是,还存在着以下的缺点:(1) 系统集成的紧耦合机制。需要在多个系统之间建立大量的点对点的连接,当业务流程发生任何一点改变时,整个系统都需要重新修改,这不仅增加了实施的强度,也不利于系统的维护和升级,缺乏可扩展性和灵活性。(2) 资源的重复部署。对于每一个应用,程序员必须为每个需要集成的企业资源或者外部资源编写连接代码,使得应用得以运行。(3) 版本、接口的更新问题。如果系统集成的两者之间任何一方改变了自己的实现机制,那么另一方也不得不随之作相应的改变,否则,两者之间的耦合就有失败的危险。 针对EAI存在的这些问题,论文主要做了以下三方面的工作。 第一,讨论了基于Web Services的EAI模型。这种模型具有以下的优点:(1) 系统集成的松耦合机制。该集成模式除了具有更好的跨平台性和可扩展性外,也可以得到较高的性能。(2) 基于现有的软硬件基础之上。企业内部的解决方案可以完全保留现状,只需在原有的对象模型基础上增加一个Web Services的接口封装就可以提供对外服务。(3) 基于开放的平台。(4) 黑箱实现。 第二,提出了基于Web Services的EAI应用方案。详细讨论了系统内各部分的原理及设计方法,包括方案中内部应用系统的设计、Web Services的设计、Web Services的部署、Web Services注册、Web Services的查找以及Web Services集成。 第三,研究了Web Services技术在EAI中的具体应用实例及开发方法。介绍了基于.NET平台的客户关系管理系统的设计及其Web Services接口和实现,介绍了基于J2EE平台的产品目录管理系统的设计及其Web Services接口的设计实现,以及两个系统如何通过Web Services接口实现基于松散耦合的企业应用集成。