面向BPMN/BPEL的分层过程模型及过程演化技术研究

面向BPMN/BPEL的分层过程模型及过程演化技术研究

论文摘要

随着Internet逐步演化为一个全球最大规模的开放计算平台,基于BPEL(Business Process Execution Language)过程的Web服务组合技术由于能够方便有效地协同企业组织内外各种服务资源以构建新的服务应用,从而成为目前服务计算(Service Oriented Computing)应用和研究的热点。其一般性工作原理是通过BPEL语言以流程的形式建模串连Web服务接口,并通过BPEL支撑引擎驱动Web服务接口的调用。与之相对应的是,在BPM (Business Process Management)领域,BPMN (Business Process Modeling Notation)成为建模过程设计的主要手段,其通过建模业务流程,然后转变为相应的BPEL来实现基于Web服务集成的过程设计自动化。这种通过BPMN建模过程设计,并转变为BPEL的过程设计自动化方式,其实质是遵循了传统的封闭、静态、可控的从需求建模到编程实现的软件开发方法。然而,现有的通过BPMN建模过程设计,并转变为BPEL的过程设计自动化方式违背了服务集成所处的Internet平台应具有的开放、动态、难控的基本特征,造成了目前的基于服务集成的过程自动化系统都难以实现过程动态演化,以应对Internet环境下用户需求和计算平台的多变性,这具体表现为两个方面:●缺乏BPMN和BPEL单一性的过程动态演化的模型机制和运行机理。商业过程再工程和Internet的环境多变都要求作为建立过程设计的BPMN模型和作为服务集成实现机制的BPEL模型应当各自具备过程动态演化的模型机制和运行机理,然而,目前只有少数工作做了一些对模型更新的初步尝试,其中以AO4BPEL可以作为较好的实现机制,但未见系统性的研究。而当前的过程演化技术尚未有对BPMN和BPEL结合进行演化的研究。●缺乏BPMN和BPEL统一性的过程动态演化的关联机制和运行保障。类比现有的软件演化系统将用户需求、设计模型与实现模型统一建模在系统中,并实现关联后的运行支撑保障。一个能够应对Internet过程动态演化的服务集成系统也应该将描述用户需求的BPMN模型和实现服务集成的BPEL模型关联起来,并互相映射,以在运行时保证演化后用户需求和运行过程的一致性。然而,目前未见将两者模型统一关联,并建模为一个过程模型的研究。本文在南京大学软件研究所对分层过程模型技术和过程动态演化技术等已有工作,并结合核高基项目ABPM (Adaptive Business Process Management)系统的基础上,以面向BPMN、BPEL的过程模型为研究对象,研究了一种利用委托关系来统一BPMN和BPEL的分层过程模型LP-ABPM(Layered Process-ABPM).并在该模型下实现了过程动态演化技术。具体来说,主要工作包括以下几个部分:●给出了分层模型相关概念及实现技术。基于已有的研究,将分层模型分为过程设计模型、过程执行模型和委托关系三部分。过程设计模型采用BPMN用于需求分析和建模。过程执行模型用于流程设计者制定具体的业务流程,采用当前主流的工作流语言BPEL。委托关系则是建立在以上两种模型之间的一种约束关系。·给出了分层模型下的过程演化技术。在本课题组对过程演化研究的基础上,针对于过程设计模型和过程执行模型,在过程模型更新层面上,借鉴相关工作,给出了一种面向方面的过程语言扩展,支持面向方面的过程建模;在过程实例迁移层面上,结合过程设计模型和过程执行模型,提出了对应的实例迁移有效性准则、可迁移标准以及具体的迁移算法。实现了分层模型的过程演化。●基于开源的jBPM过程管理系统,设计并实现了一个符合上述技术框架的引擎系统,并在一个旅行代理的应用场景中展示过程的演化。该实现展现了本系统的运行过程,并初步验证了分层模型下过程演化技术的可行性和有效性。

论文目录

  • Abstract
  • 摘要
  • 第一章 绪言
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.2.1 过程演化技术
  • 1.2.2 统一过程设计模型和过程执行模型
  • 1.3 本文工作
  • 1.4 本文组织
  • 第二章 相关工作
  • 2.1 基于服务集成的过程自动化技术
  • 2.1.1 服务集成技术
  • 2.1.2 Web服务体系结构
  • 2.1.3 过程技术
  • 2.2 统一过程设计模型和过程执行模型
  • 2.3 过程演化技术
  • 2.3.1 模型更新
  • 2.3.2 实例迁移
  • 2.4 本章小结
  • 第三章 面向BPMN/BPEL的分层过程模型
  • 3.1 分层过程模型
  • 3.1.1 BPMN
  • 3.1.2 BPEL
  • 3.2 应用场景
  • 3.3 形式化定义
  • 3.3.1 定义基础
  • 3.3.2 分层过程模型定义
  • 3.4 本章小结
  • 第四章 基于BPMN/BPEL的分层过程演化技术
  • 4.1 概述
  • 4.2 模型更新方法
  • 4.3 实例迁移步骤
  • 4.4 实例迁移准则
  • 4.5 实例迁移算法
  • 4.5.1 过程执行模型
  • 4.5.2 过程设计模型
  • 4.6 本章小结
  • 第五章 系统设计实现与案例展示
  • 5.1 jBPM引擎设计及流程运行机制
  • 5.2 系统设计
  • 5.3 分层过程模型设计与实现
  • 5.4 实例迁移算法设计与实现
  • 5.4.1 过程执行模型迁移算法
  • 5.4.2 过程设计模型迁移算法
  • 5.5 案例展示
  • 5.5.1 过程设计模型不变,过程执行模型不变
  • 5.5.2 过程设计模型改变,过程执行模型不变
  • 5.5.3 过程设计模型不变,过程执行模型改变
  • 5.5.4 过程设计模型改变,过程执行模型改变
  • 5.6 本章小结
  • 第六章 总结和展望
  • 6.1 工作总结
  • 6.2 研究展望
  • 攻读硕士期间撰写论文列表
  • 攻读硕士期间参研项目
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于结构关系的过程模型推荐方法[J]. 计算机集成制造系统 2020(06)
    • [2].基于系统工程方法论的绿色建筑全过程模型研究[J]. 建筑与文化 2020(08)
    • [3].导致高中生物理过程模型构建能力低下因素的调查[J]. 物理通报 2015(11)
    • [4].“广义知识教学过程模型”对初中化学的指导意义[J]. 陕西教育(教学版) 2017(Z1)
    • [5].基于认知处理过程模型的大学生常见听力困难分析[J]. 考试周刊 2017(42)
    • [6].复杂机电系统多流问题分析与求解过程模型[J]. 机械设计 2020(07)
    • [7].基于拟间接依赖的过程模型挖掘方法[J]. 计算机科学 2016(11)
    • [8].中小学生欺侮行为发生的过程模型及其启示[J]. 班主任 2011(07)
    • [9].关于软件过程模型构建策略的分析和思考[J]. 内蒙古民族大学学报(自然科学版) 2014(04)
    • [10].中国公共政策为什么成功?——基于中国经验的政策过程模型构建与阐释[J]. 新视野 2012(01)
    • [11].体验经济时代下的管理过程模型研究[J]. 现代商贸工业 2012(04)
    • [12].外军指挥控制过程模型剖析[J]. 舰船电子工程 2012(05)
    • [13].语义标识的过程模型的可执行性分析[J]. 小型微型计算机系统 2012(12)
    • [14].基于量化控制的软件审查过程模型[J]. 微计算机信息 2008(06)
    • [15].从一道题来看运动过程模型在处理复杂问题中的重要作用[J]. 教学考试 2018(40)
    • [16].提高学生建立物理过程模型的能力 打造高效课堂教学[J]. 中学物理 2010(16)
    • [17].基于分层过程模型的过程演化技术[J]. 计算机集成制造系统 2013(08)
    • [18].企业员工执行力管理过程模型构建研究——一个逻辑性分析框架[J]. 商场现代化 2013(24)
    • [19].一种软件演化过程模型的代数语义[J]. 软件学报 2012(04)
    • [20].支持大规模个性化需求描述的服务过程模型[J]. 智能计算机与应用 2012(04)
    • [21].图书馆知识转移的一般过程模型及影响因素分析[J]. 现代情报 2010(12)
    • [22].基于“任务/过程”的作战飞机寿命周期过程模型的建立[J]. 装甲兵工程学院学报 2009(06)
    • [23].通过模型比较构造软件演化的过程模型[J]. 计算机应用与软件 2008(05)
    • [24].数控磨床故障过程模型研究[J]. 海峡科技与产业 2019(12)
    • [25].一种高精确度的过程模型修复方法[J]. 计算机集成制造系统 2017(05)
    • [26].面向协作式网络化的作战计划生成过程模型[J]. 火力与指挥控制 2017(05)
    • [27].道德判断的双加工过程模型[J]. 教育生物学杂志 2015(01)
    • [28].环境承诺为什么演变为漂绿:基于企业绿色过程模型的解释[J]. 管理现代化 2012(04)
    • [29].协同工作流过程模型的时间机制研究[J]. 华东经济管理 2011(01)
    • [30].企业技术资本运营过程模型的构建[J]. 科学学研究 2009(03)

    标签:;  ;  

    面向BPMN/BPEL的分层过程模型及过程演化技术研究
    下载Doc文档

    猜你喜欢