中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
BPMN与BPEL双向转换系统的设计与实现及其应用

文献类型:学位论文

作者魏明
学位类别博士
答辩日期2008-06-25
授予单位中国科学院软件研究所
授予地点软件研究所
关键词BPMN BPEL 服务组合 模型转换 监控
其他题名Design, Implementation and Application of Two-way Transformation System between BPMN and BPEL
中文摘要随着SOA和业务流程管理BPM技术日益成熟,基于业务流程的开发得到越来越广泛的应用。BPMN是由国际标准组织BPMI所制定的业务流程描述语言,制定了标准化的图形符号用于流程的设计和交流。WS-BPEL是面向服务计算中服务复合层重要的技术规范,WS-BPEL支持通过组合分布异构的服务形成复杂的业务流程。BPMN和BPEL模型之间存在差异,跨越两者之间的鸿沟实现无缝转换是当前服务计算中的关键问题之一。现有的BPMN到BPEL转换方法对用户建模限制太大,并且转换后的BPEL不能直接部署和运行,自动化程度不高。现有BPEL到BPMN转换方法缺少对复杂BPEL结构的转换。 针对这些问题,论文设计了一套双向模型转换方法。首先分析了现有BPMN到BPEL的转换方法。然后根据分析结果对已有的BPMN到BPEL转换方法进行扩展,并着重解决了路由OR和并发多实例Multi-instance的语义分析和转换这一难点问题,减少了用户建模时的限制,转换得到的可直接执行的BPEL,提高了自动化程度。在此基础上,设计了BPEL到BPMN的转换方法,采取自上而下的扁平化策略来将嵌套块结构的BPEL控制流转换成为平整无层次的流程图结构,其中分析了Link设置不同条件时的语义并分别转换到对应的BPMN结构,解决了复杂BPEL结构的转换。 最后,我们在流程设计平台OnceBPD(Once Business Process Designer)实现了双向转换功能,能够将BPMN模型转换为BPEL模型,得到的BPEL文件可以部署和运行在OnceBPEL流程执行引擎。还可以将BPEL模型装换为BPMN模型,并应用于OnceBPEL引擎监控信息的可视化,实现了在OnceBPD中直观、形象的显示流程监控。
英文摘要With the SOA and business process management BPM technology are increasingly maturing, the applications of development based on the business process becomes wider and wider. BPMN instituted by the international standard organization - BPMI (Business Process Management Initiative) provides standardized graphical notations to make the design and exchange of business process easily. BPEL described by XML is an important standard in the level of service composition on service oriented computing. And it supports to create complex business process through the composition of distributed services. There are differences between BPMN and BPEL. Beyond the gap between the two for interoperability is a key issue in current computing of services. The existing transformation method from BPMN to BPEL makes modeling too restrictive to the users, and users need to manually adjust which impacts the automation of transformation. The existing transformation method from BPEL to BPMN lacks of the transformation of complex structure of BPEL. To solve these problems, this paper presents a method for the two-way model transformation. First we analyze the exiting transform method from BPMN to BPEL. Based on the result of analysis, we extend the transform method from BPMN to BPEL, and focus on solving the difficult problem of the semantic analysis and transformation of routing OR and Multi-instance, to reduce the restrictions when the user modeling and transform BPMN to directly executable BPEL, raising the degree of automation. Then we propose a top-down model transform method from BPEL to BPMN, which adopt the flatten strategy that traverse the block structure of BPEL recursively. We analyze the semantic when the Link set different conditions and transform to the corresponding BPMN structure, to resolve the transformation of the complex structure of BPEL. Finally, we design and implement the two-way transformation between BPMN and BPEL in the business process design platform called OnceBPD which can transform BPMN model to BPEL model which can be deployed and executed on the process engine called OnceBPEL. Also OnceBPD can transform BPEL model to BPMN model, and apply on visualization of Monitor message provided by OnceBPEL, to display the process monitor intuitively and vividly.
语种中文
公开日期2011-03-17
页码81
源URL[http://124.16.136.157/handle/311060/6324]  
专题软件研究所_软件工程技术研究开发中心 _学位论文
推荐引用方式
GB/T 7714
魏明. BPMN与BPEL双向转换系统的设计与实现及其应用[D]. 软件研究所. 中国科学院软件研究所. 2008.

入库方式: OAI收割

来源:软件研究所

浏览0
下载0
收藏0
其他版本

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。