北京邮电大学学报

  • EI核心期刊

北京邮电大学学报 ›› 2011, Vol. 34 ›› Issue (6): 42-46.doi: 10.13190/jbupt.201106.42.382

• 论文 • 上一篇    下一篇

一种业务流程执行语言中流程模板的生成方法

邓娜1,程渤2,2,陈俊亮2,2   

  1. 1. 北京邮电大学网络技术研究院
    2.
  • 收稿日期:2011-01-12 修回日期:2011-05-16 出版日期:2011-12-28 发布日期:2011-10-18
  • 通讯作者: 邓娜 E-mail:iamdengna@gmail.com
  • 作者简介:邓娜(1985-),女,博士生,E-mail:iamdengna@gmail.com 陈俊亮(1933-),男,两院院士,博士生导师
  • 基金资助:
    国家重点基础研究发展计划项目;国家自然科学基金项目

A Method for Generating Process Templates for BPEL

  • Received:2011-01-12 Revised:2011-05-16 Online:2011-12-28 Published:2011-10-18
  • Contact: Na DENG E-mail:iamdengna@gmail.com
  • Supported by:

    ;National Natural Science Foundation of China;National Natural Science Foundation of China

摘要:

在Web服务组合中,将复用从Web服务这个粒度扩展到BPEL(Business Process Execution Language)流程级别这个更大的粒度,从流程中抽取出流程模板,开发人员可以直接在流程模板的基础上构建新的业务流程,从而大大地提高流程开发的效率和准确度。为实现这个目标,提出了方法:将流程模板的抽取问题转换为树的频繁模式查找问题。首先将BPEL流程建模为有根无序树,然后基于TMG(Tree Model Guided)思想对树进行频繁导出子树的挖掘,最后将频繁子树映射为BPEL流程模板。用Java语言实现了针对BPEL流程的模板生成器ROY-BPELTool,在其之上运行了一个真实的多媒体会议系统的BPEL流程,验证了方法的可行性和有效性。

Abstract:

In the composition of Web Services, if the reuse is extended to a courser granularity than Web Services, that is, in BPEL processes’ level, and some process templates are generated, then, the developers can directly construct new business processes based on these templates, as a result, the efficiency and accuracy of the development of BPEL processes are improved. To achieve this, a method is proposed: converting the generation problem of process templates to the discovering problem of trees’ frequent patterns. Firstly, a whole BPEL process is modeled as a rooted unordered tree; then, frequent induced sub-trees are mined out based on TMG (Tree Model Guided); finally, frequent sub-trees are mapped back to BPEL process templates. A tool named ROY-BPELTool is implemented in java for generating process templates for BPEL, and BPEL processes of a real multimedia conference system run on it. Experiment results show the method’s validity.

中图分类号: