论文部分内容阅读
一个典型的企业级应用涉及到众多的业务系统,如何将这些业务系统有机地整合在一起发挥最大的功效是企业级应用的一个关键问题。为了解决这个问题,实现企业内部信息系统之间的通信以及与企业外部信息系统的通信,SOAτService Oriented Architectureυ出现了。人们将各种应用以业务服务的形式发布出来供别人使用,而完全不需要去考虑这些业务服务运行在哪一个架构体系上。SOA的核心是重用和互操作,它充分考虑了企业业务发展的长期性,体现了变化就是永恒的思想。面对企业级应用中的SOA,需要通过一种有效的方式将所有的应用。功能和服务连接起来,但是应该如何去实现呢。点到点的连接是一种方式,但是这种方式增加了系统的复杂度,并降低了服务的可重用性。为了实现真正的SOA,需要一个中间层,来完成服务的交互。组装。管理,基于这么一个概念,ESBτEnterprise Service Bus,企业服务总线υ产生了。ESB采用的是总线的概念,它通常是提供一种容器,方便插入各类通用服务,支持服务的即插即用;它提供服务虚拟化的能力和面向方向的连接;它以消息流转为沟通方式,支持业务逻辑和实现技术的分离;它以标准为基础,可以跨平台。跨技术。ESB真正体现了SOA的理念:一切皆为服务,服务在企业服务总线中处于平等的地位,它是一种在松散藕合的服务和应用之间的标准集成方式。它可以用于面向服务的架构。面向消息的架构和时间驱动的架构,ESB就是SOA架构中服务间智能化集成和管理的中介。总之,ESB是面向服务解决方案的关键因素,它作为SOA中的一种体系结构模式发挥了根本性作用。本文首先研究了SOA的概念。基本结构。分层概念。SOA的参考架构以及SOA的实现技术ESB和Web服务,在此基础上设计了一种基于ESB的SOA多层架构,同时,研究了目前主流的开源框架基础上,并根据实际需要,构建了一种完全基于OSSτ开源软件υ平台。轻量级的企业应用集成框架。该架构使用轻量级Mule ESB作为集成服务的基础,使用XFire作为Web Service的实现,充分使用可配置的策略实现各类系统组件的灵活拆装,系统外部仅开放SOAP/WebServices接口提供外部系统服务通信,这种架构具有SOA特性及相当好的集成效果。最后,基于SOA的多层架构,在轻量级的企业应用集成开发平台上,实现了人事管理系统。销售管理系统和财务管理系统这三个原型之间的无缝集成,达到了系统的集成,同时也为以后的业务提供了非常好的可扩展性。在本文中主要对人事管理系统做了详细的分析与设计。