论文部分内容阅读
面向服务的体系架构(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模式中存在的问题。