节点文献

基于SOA的企业应用集成的研究

Research of Enterprise Application Integration Based on SOA

【作者】 王莉

【导师】 李辉;

【作者基本信息】 北京化工大学 , 计算机应用技术, 2011, 硕士

【摘要】 面向服务的体系架构(Service Oriented Architecture, SOA)是一种软件系统架构模型,具有松耦合性、位置透明性以及协议无关性,主要用来解决不同企业应用之间的业务集成问题,使企业应用系统之间能够有效地共享信息和实现业务流程的协作。基于SOA架构,企业应用系统可以将业务功能封装成服务,服务具有跨平台性、独立性和复用性,能够通过BPEL业务流程进行服务编排和组合,弥补了传统的企业应用集成技术在系统扩展性以及耦合性方面的不足。本文以SOA在构建企业应用集成中所具有的优势为研究切入点,概述了企业应用集成、SOA的相关理论,探讨了SOA与企业应用集成的关系,并在分析Web Service、SCA、SDO、ESB、BPEL等技术在企业应用集成方面所具备的技术优势的基础上,遵循SOA设计方法学,设计了一种基于SOA的企业应用集成框架,随后对该框架的组成以及相关实现技术进行了详细分析,最后以旅游预订电子商务集成平台的业务集成为例,基于Oracle SOA Suite 11g集成开发环境,实现了对酒店预订系统、机票预订系统的业务整合,验证了本文所设计的基于SOA的企业应用集成框架的可行性本文所设计的基于SOA的企业应用集成框架严格遵循SOA设计方法学,以XML作为统一的数据处理格式。在服务封装上,按照SCA标准,将企业应用系统的业务功能统一封装成SCA服务组件,并提供统一的调用接口;在业务流程建模上,通过BPEL对服务进行编排和组合,构建业务流程,所构建完成的业务流程也是以服务的形式对外提供,能够被SCA组件所引用。因此,该企业应用集成框架具有松散耦合、基于标准、灵活性高等特点,能够有效解决传统EAI模式中存在的问题。

【Abstract】 SOA (Service Oriented Architecture) is an architecture of software system, which has the feature of loose coupling, location transparency and protocol irrelevance, and is widely used in the integration for heterogeneous systems. By applying SOA in the enterprise application integration, making it impossible for enterprises to share information and achieve business process cooperation. Based on SOA, business functions in the enterprise application system can be encapsulated into service, which has the feature of cross-platform, independence and reusability. By using BPEL, services can be combined to realize the specific business function. So that, by applying SOA in enterprise application integration, the deficiency of traditional EAI such as poor extension and tight coupling can be made up.Taking the advantages of using SOA in EAI as the entry point for researching, this paper outlines the EAI and SOA-related theory, discusses the relationship between SOA and EAI, and analyses the technic advantage of Web Service、SCA、SDO、ESB and BPEL, and then by following the SOA design methodology, a SOA-based architecture is proposed for the enterprise application integration. Finally, by taking the travel reservation e-commerce integration platform as an example, this paper realizes the business integration for the hotel reservation system and airline tickets reservation system, which is based on the integrated development environment of Oracle SOA Suite 11g, and the feasibility of application integration architecture has been verified.The SOA-based EAI architecture that proposed by this paper is strictly follow the SOA design methodology, and XML is used as the unified data processing format. In the service encapsulating, business functions are encapsulated into SCA component service and provided a unified access manner. Moreover, in the business process modeling, service can be combined through BPEL to build business processes. The business processes are constructed in the form of service, and can be referenced by SCA components. Thus, with the features such as loose coupling, standard-based and high flexibility, this SOA-based EAI architecture can effectively solve the problem that existed in traditional EAI model.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络