论文部分内容阅读
现代企业组织或机构对信息技术的需求持续增长,并且对现有信息技术的发展和应用提出了更高的要求。因此,信息技术的发展应用比以往更关注业务过程的规范化和业务流程的改造。SOA(Service-Oriented Architecture)从中间件技术发展而来,其关注的重点为应用业务,能为分布于不同领域的处理能力或功能提供组合和应用的方法。Web服务是SOA实现的基础技术之一,基于Web服务的服务组合和业务流程应用具有一致的逻辑,因而业务流程管理是SOA应用体系中不可或缺的重要组成部分。基于SOA的业务流程管理可以帮助企业或单位发现、识别、建模、开发、部署和管理业务流程,以达到有效地提高企业或单位工作效率的目的。流程编排描述了流程之间的交互,是通过流程协作实现业务目标的重要技术手段。本文首先对业务流程管理与SOA的关系进行讨论,介绍了业务流程管理所涉及的技术与方法。在对关键技术分析讨论的基础上,本文使用CCS偶图作为主要的技术工具对流程交互、违例处理和性质等进行研究,形成了流程编排相关的建模、分析等技术方法。最后,文章对流程编排的应用方法进行了阐述。本文所具有的创新点或特点在于:
●在服务交互模式形式化建模的基础上,提出交互模型动态特征分析方法。
通过分析、实验表明该方法支持对交互行为的动态特征分析。
●在基本违例处理模式规范化描述的基础上,提出违例处理策略。通过在违例处理模式的分析中应用处理策略,形成了违例处理模型的基本结构。
●对编排的结构兼容性进行规范化定义;提出流程模块转换为过程图的方法;深入讨论部分行为兼容性特征。基于性质研究,文章形成了流程交互剖析
方法。
●详细分析编排(WS-CDL)和编制(BPEL)描述语言的对应关系,提出流程编排的定制方法。最后,本文分析总结了支持流程编排的流程管理系统结构。