论文部分内容阅读
面向服务的体系架构(Service-Oriented Architecture,SOA)是一种新兴的软件体系结构,能够帮助企业实现快速流程集成与应用集成。Web服务是现阶段实现SOA的最佳技术选择。在Web服务的发展过程中,已经形成了一系列为业界广泛接受的标准,其流程集成、可视化、语义应用等方面得技术也取得一定进展。如何利用这些成果来实现基于语义Web服务的业务流程可视化集成开发平台,支持企业快速构建基于Web服务的动态流程电子商务系统是本文及作者所在团队的主要研究内容。
本文的研究基础和实验环境基于作者所在研究小组的“多模型驱动的面向服务协同开发环境”课题,其中包括来自IBM华生研究中心和加拿大国家研究院的合作伙伴。本团队从分析现有的SOA与Web服务的特点入手,提出以Web服务为基本组件、以SOA为架构来创建企业电子商务系统,并以此为基础,研发了“多模型驱动的面向服务协同开发环境”。本文结合该环境,研究了Web服务流程可视化建模与语义Web服务,实现了该环境的核心内容之一“基于语义Web服务的业务流程可视化集成开发平台(SOA平台)”。该平台通过业务、流程、服务三个视图的协同工作,将面向特定行业的业务模型、面向服务的流程模型与语义Web服务模型相结合,支持面向服务的快速业务方案设计、开发与配置,支持业务咨询师与技术咨询师的协同工作。该方案能够填补业务流程与信息系统间的差异,帮助企业构建动态的基于Web服务的业务流程实现,进而构建面向服务的电子商务系统,更好地实现随需应变。在本文的最后,一套零售供应链的案例被用于验证本文的研究思路。