中国科学院软件研究所机构知识库
Advanced  
ISCAS OpenIR  > 软件工程技术研究开发中心  > 学位论文
题名:
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.
语种: 中文
内容类型: 学位论文
URI标识: http://ir.iscas.ac.cn/handle/311060/6324
Appears in Collections:软件工程技术研究开发中心 _学位论文

Files in This Item:
File Name/ File Size Content Type Version Access License
10001_200528015029045魏明_paper.pdf(2063KB)----限制开放-- 联系获取全文

Recommended Citation:
魏明. BPMN与BPEL双向转换系统的设计与实现及其应用[D]. 软件研究所. 中国科学院软件研究所. 2008-06-25.
Service
Recommend this item
Sava as my favorate item
Show this item's statistics
Export Endnote File
Google Scholar
Similar articles in Google Scholar
[魏明]'s Articles
CSDL cross search
Similar articles in CSDL Cross Search
[魏明]‘s Articles
Related Copyright Policies
Null
Social Bookmarking
Add to CiteULike Add to Connotea Add to Del.icio.us Add to Digg Add to Reddit
所有评论 (0)
暂无评论
 
评注功能仅针对注册用户开放,请您登录
您对该条目有什么异议,请填写以下表单,管理员会尽快联系您。
内 容:
Email:  *
单位:
验证码:   刷新
您在IR的使用过程中有什么好的想法或者建议可以反馈给我们。
标 题:
 *
内 容:
Email:  *
验证码:   刷新

Items in IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

 

Valid XHTML 1.0!
Copyright © 2007-2017  中国科学院软件研究所 - Feedback
Powered by CSpace