论文部分内容阅读
企业从上世纪70-80年代开始建立管理信息系统,投入逐年加大,以至于企业IT系统积累平均达十个之多。与企业管理系统日渐增多的高成本相反,企业日新月异的内部和外部的需求变化却难以满足。同时,随着现代企业规模的扩张、竞争的加剧,企业地理分布广泛,和供应链上下游的合作逐渐加强,因此企业必须解决由于信息系统的孤立,即“信息孤岛”的产生而导致的信息不一致、信息冗余、本企业内部系统之间和伙伴企业系统之间无法沟通的问题。针对以上问题,很多企业在发展的过程中提出了解决方法,这些解决方法促进了企业应用集成(Enterprise Application Integration, EAI)的产生。EAI的发展经历了每个系统点对点的集成,基于HUB的集成,和基于组件的集成,但是所有这些集成模式最后都遇到同一个问题:集成之后都面临维护和扩展成本双高。面向服务架构(Service Oriented Architecture, SOA)的诞生,使企业应用集成向前推进了一大步。SOA的根本是实现“重用”和“互操作”SOA实现灵活“重用”和“互操作”的途径就是将企业中的应用封装成标准的、可操作的服务,使得这些服务能够被重新构件和应用。同时,SOA中的企业服务总线(Enterprise Service Bus, ESB)提供了一种开放的、基于标准的消息机制,通过简单的标准适配器和接口,来完成粗粒度应用(服务)和其他组件之间的互操作,可以在不改变现有基础结构的情况下让不同时期开发的系统实现互操作,从而满足异构企业环境的集成需求。这样的集成,既可以帮助企业迁移到SOA,又能够让企业继续利用现有的投资和部署的软件系统,并且具有耦合性弱、扩展性强、可维护、结构清晰的特点。本文首先对企业应用集成进行了详细阐述,比较了传统企业应用集成方法的优缺点;然后对SOA的基本概念和涉及的技术进行了系统的阐述。尤其对于目前实现SOA的三种方法进行了详细的比较,最后选定基于ESB的集成方案作为本文应用系统的集成方案。并在此基础上详细地分析了ESB的核心功能和现有文献提供的ESB功能集。接着在对IBM SOA参考架构分析的基础上,设计出一种轻量级的基于ESB的企业应用集成架构,并采用IBM WebSphere Message Broker(WMB)和IBM WebSphere Service Registry and Repository(WSRR)实现ESB服务集成层。最后应用此架构进行基于activeCollab的跨行现金管理系统的架构改造工作。结果证明,采用此架构进行集成可以克服跨行现金管理系统目前所面临的扩展难、维护难、性能低的缺点,并在增加银行接入、流程再造等方面展现出其较大的优越性。