BPEL流程解释和验证技术研究

BPEL流程解释和验证技术研究

论文摘要

为了快速高效地建立分布式协作开发环境,满足我国当前在军事和经济领域的迫切需要,集成现有工具和组件而不是开发全新的协作环境是切实有效的解决方案。业务流程执行语言(Business Process Execution Language, BPEL)用于对已有工具和组件进行协同控制,整合现有功能,可以满足分布式协作应用的需求。本文的研究重点在于构建一个可高效执行BPEL流程的解释器,同时给出一个能够提高流程可靠性的数据竞争和死锁检测算法,并将其实现到解释器中。在对已有主流BPEL解释器的架构和实现方式进行分析后,本文给出了一个以分层、可扩展方式设计,基于C++实现的BPEL解释器—RCbpel。在分析已有多线程程序验证方法的基础上,提出并实现了一个适用于BPEL流程的数据竞争和死锁检测算法。实际应用表明,RCbpel可以正确高效地解释BPEL流程并能检测出流程中存在的数据竞争和死锁问题。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 项目背景
  • 1.2 研究目标、内容与关键技术
  • 1.3 项目工作介绍
  • 1.4 国内外研究现状
  • 1.4.1 国外研究现状
  • 1.4.2 国内研究现状
  • 1.5 本文工作内容
  • 1.6 本文结构
  • 第二章 相关技术概述
  • 2.1 SOA 和 Web 服务
  • 2.1.1 SOA 技术
  • 2.1.2 Web 服务
  • 2.2 BPEL4WS
  • 2.2.1 语言特性
  • 2.2.2 用 BPEL 编制服务
  • 第三章 RCbpel 体系结构
  • 3.1 体系结构总体分析
  • 3.1.1 系统边界
  • 3.1.2 体系结构—分层视角
  • 3.1.3 体系结构—交互视角
  • 3.2 各主要模块功能介绍
  • 3.2.1 消息适配层
  • 3.2.2 消息分发层
  • 3.2.3 运行时支持层
  • 3.2.4 流程部署
  • 3.2.5 流程执行
  • 3.3 线程模型
  • 3.4 扩展接口
  • 3.5 组件间交互
  • 3.6 小结
  • 第四章 RCbpel 设计与实现
  • 4.1 BPEL 流程建模
  • 4.2 消息适配与分发
  • 4.2.1 内部消息格式
  • 4.2.2 消息适配
  • 4.2.3 消息分发
  • 4.3 运行时支持
  • 4.3.1 运行环境
  • 4.3.2 出错处理模型
  • 4.4 流程执行与部署
  • 4.4.1 流程执行
  • 4.4.2 流程部署
  • 4.5 小结
  • 第五章 流程中的数据竞争和死锁检测
  • 5.1 BPEL 并发和同步
  • 5.2 BPEL 活动序关系
  • 5.2.1 活动的执行条件
  • 5.2.2 活动片段的序关系
  • 5.3 基于图的数据竞争和死锁检测
  • 5.3.1 BPEL 流程图建模
  • 5.3.2 数据竞争和死锁检测算法
  • 5.4 小结
  • 第六章 实验研究
  • 6.1 订单处理流程
  • 6.2 数据竞争和死锁检测
  • 6.3 部署和运行
  • 6.4 性能比较
  • 6.5 小结
  • 第七章 结束语
  • 致谢
  • 参考文献
  • 在读期间研究成果
  • 相关论文文献

    • [1].论企业采购与付款流程的管理与控制[J]. 中国外资 2019(21)
    • [2].优化管理流程对提高住院患者预约检查按时完成率的影响[J]. 中国乡村医药 2020(04)
    • [3].流程管理研究综述[J]. 技术经济与管理研究 2020(05)
    • [4].浅析企业如何进行流程审计[J]. 中国管理信息化 2020(07)
    • [5].煤矿岗位标准作业流程的应用探讨[J]. 内蒙古煤炭经济 2020(01)
    • [6].简化流程 如何简化小型会议的预订流程[J]. 中国会展(中国会议) 2020(12)
    • [7].运用思维导图管理煤矿岗位标准作业流程的方法[J]. 内蒙古煤炭经济 2020(03)
    • [8].环境和流程[J]. 汽车与驾驶维修(汽车版) 2009(09)
    • [9].Blackmagic Design推出两款新DaVinci调色台[J]. 数码影像时代 2017(03)
    • [10].看不见的流程管理[J]. 数字印刷 2016(07)
    • [11].课堂脱离学生就不可能好[J]. 新课程(综合版) 2014(06)
    • [12].制订学习流程,培养学习习惯[J]. 班主任 2012(10)
    • [13].2009年自主招生基本流程[J]. 山西教育(招生考试) 2009(01)
    • [14].爽约风险流程管理在提高血液净化患者服务品质中的作用[J]. 中医药管理杂志 2020(21)
    • [15].高值耗材备货管理流程的建立和相关实践[J]. 中国医疗设备 2019(12)
    • [16].优化现场急救流程对烧伤患者急救效果的影响[J]. 中西医结合心血管病电子杂志 2019(30)
    • [17].军工研究所管理流程“两化一提高”策略探析[J]. 办公室业务 2020(14)
    • [18].大柳塔煤矿岗位标准作业流程的认识与实践[J]. 陕西煤炭 2016(S1)
    • [19].岗位标准作业流程在胜利能源公司的应用[J]. 露天采矿技术 2016(12)
    • [20].企业全流程降本增效的探讨[J]. 会计师 2017(18)
    • [21].探讨整车开发的流程管理方案[J]. 现代工业经济和信息化 2016(02)
    • [22].政务流程管理的过程和目标[J]. 改革与开放 2016(10)
    • [23].流程管理的本质[J]. 石油石化物资采购 2009(10)
    • [24].制造型企业如何降低成本系列(六)——从优化作业流程来提升企业核心竞争力[J]. 石油石化物资采购 2010(10)
    • [25].浅谈高校财务基础流程管理[J]. 商 2015(36)
    • [26].反应中常见流程问题的解法例析[J]. 中学生数理化(学研版) 2015(07)
    • [27].企业面对流程管理的三种“表情”[J]. 创新时代 2012(10)
    • [28].信息化条件下税收征管工作流程的优化[J]. 税务研究 2014(05)
    • [29].高校全流程协同管理刍议[J]. 经济研究导刊 2014(30)
    • [30].企业信息化,人是本、流程是根[J]. 中国建设信息 2012(12)

    标签:;  ;  ;  ;  

    BPEL流程解释和验证技术研究
    下载Doc文档

    猜你喜欢