节点文献
基于ESB的SOA架构技术的研究与应用
Research and Application of SOA Architecture Technology Based on ESB
【作者】 袁学民;
【导师】 苏斌;
【作者基本信息】 西南交通大学 , 交通信息工程及控制, 2008, 硕士
【摘要】 面向服务体系结构是一个组件模型,它将应用程序的不同功能单元抽象为服务,并将这些服务通过定义良好的接口和契约联系起来。为了优化企业的信息系统基础架构,以实现面向服务的体系结构,企业需要一个智能化的基础设施,以降低服务重用的复杂性,并可靠地集成企业信息系统中存在的各种技术、协议和应用。为此,需要建立一个以服务为中心的抽象层,以隐藏各种应用和技术带来的底层复杂性,这个服务中间层就是企业服务总线(Enterprise Service Bus,ESB)。本文首先介绍了SOA相关技术和理论基础,分析了SOA的特性;其次,引出了企业服务总线模型,指明为何采用ESB技术来构建SOA,并对企业服务总线中的内部机制进行了深入的研究;再次,以J2EE技术为切入点,提出了基于ESB的一种SOA架构参考模型,它的主要优点在于:服务透明化和服务的松散耦合;最后,对这个SOA架构进行了扩展,使其能面向不同的技术、协议和应用,整合各种信息资源。文章最后,通过比较当前ESB产品,最终选择BEA的AquaLogic ServerBus(ALSB)来构建SOA架构。在论文中,结合一个实际的项目,对上文提出的基于ESB的SOA架构进行了实践应用。在系统实施过程中,通过服务设计、服务的实现,在服务总线上的部署和使用,以及系统功能和性能的验证,实现了服务透明化,服务的松散耦合,服务的集中管理,基于内容动态路由服务以及更好的服务重用,体现了这种SOA架构的优越性以及构建企业级应用的灵活性和快捷性。并从中总结了不足和相关经验,为后继工作奠定了基础。
【Abstract】 Service-Oriented Architecture (SOA) is a component model that inter-relates an application’s different functional units, called services, through well-defined interfaces and contracts between these services.To optimize the IT infrastructure and deliver the service in time to make the SOA possible, IT forum needs an intelligent structure to reduce the complexity of the service reusability, and to integrate all technologies, protocols and applications. For this reason, the IT forum creates an abstract layer focus on the "service" to reduce the underlying complexity by integrating all applications and technologies.Such a layer for services is called Enterprise Service Bus(ESB).Firstly , the thesis shows the technology and theoretical foundation about SOA,and also analyzes the character of SOA;Secondly, the model of ESB is introduced that why to design SOA in using ESB is pointed out, and ESB’s work mechanism is deeply researched. Thirdly,a SOA reference model based on ESB is given by J2EE technology as an cut-off point, the SOA atchitecture’s centeral virtue is the server transparency and loosely coupling;Finally,the SOA architecture is extended to integrate all kinds of information resources, making it face different technologies, protocols,and applications.At last, comparing with other ESB products,the thesis selects AquaLogic Service Bus that is produced by Bea. The paper tells us the application of the SOA architecture based on ESB by combining an actual project. In the process of implementing system, by designing, implementing service and deploying service in service bus, then validating system function and capability, the paper implements location’s transparency,server’s loosely coupling , server’s pool management, content-based dynamic routing and much better server’reuse, it reflects the character of the flexibility and shortcut in designing enterprise application. And the experience and disadvantages of the system are summarized, which settled the base of succeeding jobs.
【Key words】 Enterprise Service Bus; Service-Oriented Architecture; AquaLogic Service Bus;