从BPEL到Petri网映射的研究

从BPEL到Petri网映射的研究

论文摘要

Web服务(Web Services)为网络时代的分布式计算定义了统一的接口和调用模式,使得不同系统提供的服务能够以同样的方式进行调用,从而成为构建复杂而灵活的商业系统的基础。BPEL(Business Process Execution Language)是目前Web服务组合(Web Services composition)的标准,是一种基于Web服务的商业过程建模语言。BPEL可以将现实中异构的,松耦合的Web服务按照一定的逻辑有机地结合起来,形成一个更大规模的,灵活的Web服务,并且提供会话状态管理、错误处理、补偿处理等高等级的机制。然而BPEL本身不包含验证机制,无法对所产生的过程进行必要的分析和验证。为解决这个问题,W.M.P. vander Aalst提出将BPEL过程映射至Petri网,从而可以利用Petri网完备的理论体系和丰富的工具实现对BPEL过程的验证。在此之后,随着对将BPEL映射到Petri网的研究的不断深入,新的映射方式也不断地出现,但是目前还未形成一个被普遍认可的标准,并且在映射BPEL错误处理模块和并行结构中的同步模块等方面都存在一些缺陷。本文在分析和研究现有的映射方法的基础上,提出了一种新的映射BPEL过程至Petri网的方法。此方法和现有的许多映射方法相比,在以下几个方面进行了创新:1.本文使用Petri模式映射BPEL元素,整个模式被一个虚线框包含,内部是BPEL元素的逻辑部分的映射,虚线框上是BPEL元素的接口,从而可以很好的表示BPEL过程的层次结构。2.本文使用stop组件和相应的接口映射BPEL中隐含的错误处理模块,从而能很好的将BPEL中的错误处理的流程用Petri网表示。3.本文使用新的映射模式映射flow结构中的links结构,此映射模式可以很好的映射links结构的joinCondition和transitionCondition,并且能检测links操作不当时引发的错误。4.另外,本文还给出了对BPEL过程的建模算法,并通过具体实例对其进行分析。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究目的和意义
  • 1.2 相关研究综述
  • 1.3 本文的工作
  • 1.4 论文的组织
  • 1.5 小结
  • 第2章 相关技术的介绍
  • 2.1 BPEL 相关技术与概念
  • 2.1.1 BPEL 的起源与发展
  • 2.1.2 BPEL 的特性
  • 2.1.3 BPEL 模型
  • 2.1.4 BPEL 核心概念
  • 2.1.5 BPEL 引擎
  • 2.2 PETRI 网相关技术与概念
  • 2.2.1 Petri 网的优点
  • 2.2.2 Petri 网的定义
  • 2.2.3 Petri 网的扩展
  • 2.2.4 Petri 网的路由结构
  • 2.2.5 Petri 网标记语言(Petri-Net Markup Language,PNML)
  • 2.3 小结
  • 第3章 映射BPEL 的元素至PETRI 网
  • 3.1 映射方法基本介绍
  • 3.2 对象
  • 3.3 基本活动的映射
  • 3.3.1 Empty 活动的映射
  • 3.3.2 Wait 活动的映射
  • 3.3.3 Reply 活动的映射
  • 3.3.4 异步的Invoke 活动的映射
  • 3.3.5 Throw 活动的映射
  • 3.4 结构化活动的映射
  • 3.4.1 Sequence 结构的映射
  • 3.4.2 Flow 结构的映射
  • 3.4.3 While 结构的映射
  • 3.4.4 Switch 结构的映射
  • 3.4.5 Pick 结构的映射
  • 3.5 LINK 结构的映射
  • 3.5.1 Links 的源活动的映射
  • 3.5.2 Links 的目标活动的映射
  • 3.6 小结
  • 第4章 映射BPEL 过程
  • 4.1 映射BPEL 过程的算法
  • 4.2 BPEL 过程映射实例分析
  • 4.2.1 拍卖行业务流程
  • 4.2.2 在线订单处理流程
  • 4.3 小结
  • 第5章 对PETRI 网的检测和验证
  • 5.1 对PETRI 网进行检测和验证的常用方法概述
  • 5.2 实例验证
  • 5.3 PETRI 网验证工具介绍
  • 5.4 小结
  • 第6章 结束语
  • 6.1 工作总结
  • 6.2 工作展望
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 致谢
  • 相关论文文献

    • [1].异构数据源集成中的模式映射技术[J]. 电脑编程技巧与维护 2016(02)
    • [2].间接模式映射组合算法研究[J]. 微计算机应用 2009(08)
    • [3].基于模式映射的异构数据源集成查询关键技术研究[J]. 科技信息 2012(10)
    • [4].对等数据管理系统中模式映射的备份机制[J]. 计算机工程 2009(01)
    • [5].基于模式映射的异构数据整合方法研究[J]. 科学技术创新 2020(09)
    • [6].SaaS多租户数据管理及实现策略[J]. 软件工程 2016(01)
    • [7].利用D2R实现关系数据库与关联数据的语义模式映射[J]. 现代图书情报技术 2011(Z1)
    • [8].基于XML异构数据库转换研究[J]. 电脑知识与技术 2009(14)
    • [9].基于XSLT模板展开的对等模式映射合成[J]. 计算机工程 2009(13)
    • [10].基于XML格式异构数据同步模型的研究[J]. 中国电力教育 2008(S1)
    • [11].基于扩展关系代数的数据集成映射模式的研究[J]. 计算机应用 2009(12)
    • [12].面向查询内并行的分布式关系分区优化框架[J]. 海军工程大学学报 2015(04)
    • [13].基于HGAV的多源异构数据集成方法[J]. 计算机系统应用 2018(03)
    • [14].装备全寿命周期数据源模式映射优化方法研究[J]. 计算机集成制造系统 2009(05)
    • [15].基于映射的数据集成及其查询重写的实现[J]. 江西电力职业技术学院学报 2012(03)
    • [16].关系模式到XML模式映射方法的研究[J]. 林区教学 2009(12)
    • [17].一种基于排序的XML文档数据交换算法[J]. 计算机科学 2014(05)
    • [18].利用GML模式映射屏蔽地理空间数据源的异构性[J]. 测绘科学 2012(01)
    • [19].面向数据语义集成的装备领域本体构建研究[J]. 系统仿真学报 2015(05)
    • [20].基于本体的教务数据集成的探析[J]. 暨南大学学报(自然科学与医学版) 2009(01)
    • [21].保持语义约束的混合内联算法的改进[J]. 沈阳理工大学学报 2008(05)
    • [22].数据世系管理技术研究综述[J]. 计算机学报 2010(03)
    • [23].数字化校园建设中的异构数据库同步机制研究[J]. 齐齐哈尔大学学报(自然科学版) 2014(01)
    • [24].乐视生态模式及其发展瓶颈初探[J]. 新闻研究导刊 2016(04)
    • [25].CIM/E模式版本管理和映射方法[J]. 电力系统自动化 2015(08)
    • [26].关系模式到XML模式映射方法的研究[J]. 科技信息 2009(25)
    • [27].网格环境下基于XML的异构数据集成系统[J]. 计算机工程 2008(22)
    • [28].语义信息集成中上下文仲裁器的设计与实现[J]. 小型微型计算机系统 2011(07)
    • [29].模式匹配研究进展[J]. 计算机系统应用 2010(11)
    • [30].水电站监控系统中异构数据源的集成研究[J]. 水电能源科学 2009(06)

    标签:;  ;  ;  

    从BPEL到Petri网映射的研究
    下载Doc文档

    猜你喜欢