论文部分内容阅读
面向服务的体系结构(Service-Oriented Architecture,SOA)是近几年在企业应用集成领域备受业界追捧的软件体系结构。虽然传统分布式通讯技术如CORBA,DCOM和RMI也可以实现SOA,但由于它们都存在着缺点,而不能完全体现出SOA的精髓。Web Services技术的出现和兴起给SOA注入新的内容。随着一种SOA实践方案——企业服务总线的出现,在中间件和系统集成市场上掀起了一个不小的浪潮,各个厂商都在提出自己的计划,推出自己的相关产品。本文首先对企业应用集成的研究现状进行了综述,分析了传统企业集成方法和实现技术的不足,如复杂、成本高、而且难于维护的点对点集成和与特定厂商紧密藕合的EAI中间件集成方法。接着在介绍SOA基本理论和Web Service相关技术后,提出了一种基于企业服务总线的SOA解决方案,并通过结合BPEL工作流和Portal门户技术,最终提出了论文的研究目标——W2P-EAI平台。然后通过对W2P-EAI平台相关技术的分析,提出了W2P-EAI平台的分层架构模型,从下到上依次为信息系统层、服务层、业务流程层和表示层,并对各层从功能性的角度给予了简单介绍。并在此基础上,又进一步提出了W2P-EAI平台的体系结构,其中主要涉及三种支撑平台——服务基础设施平台、服务组合支撑平台和门户集成支撑平台,它们分别对应于分层架构模型中的三个层次——服务层,业务流程层和表示层。接着重点描述了三种支撑平台各自的组成架构和详细设计,并对W2P-EAI平台架构与传统框架进行了比较。最后,在平台分层模型和体系结构的基础上,通过整合所选的开源组件构建出基于SOA的开源实现平台。接着对实现平台的架构和开发流程进行了分析,并通过一个简单的集成示例介绍了如何利用这个实现平台来进行企业应用集成。