jiangdm的个人博客分享 http://blog.sciencenet.cn/u/jiangdm

博文

BPMN and BPEL

已有 2535 次阅读 2011-8-5 10:18 |个人分类:language|系统分类:科研笔记

***

##一种面向服务的业务过程建模语言

邢少敏􀀁 􀀁 周伯生􀀁 􀀁 陈天影

(北京航空航天大学计算机学院, 北京100191 )


**摘要**

通过对现有业务过程建模语言的分析指出了其对面向服务支持的不足,以可视化过程建模语言VPML( Visual Process Modeling Language)为基础, 提出了一种面向服务的可视化过程建模语言**VPML-S**, 并提出了该语言的概念设计框架,简述了其通用的建模元素;使用UML类图设计了该语言的元模型, 在此基础上建立了语言的形式化模型;分析和评估了VPML-S中的服务元素所提供的将活动映射为W eb服务的面向服务功能,嵌入子过程元素所提供的多个业务过程之间的复用机制,管道元素所提供的多个业务过程的协作机制以及VPML-S和其它语言所建立的业务过程模型的互操作支持机制; 评述了VPML-S的可视化图符替换、元模型扩展机制; 最后通过一个网上购物流程实例说明VPML-S为面向服务的环境下的业务过程复用、协作和互操作提供了有效的支撑.


**关键词**: 可视化过程建模语言; 过程工程; 形式化语言; 面向服务


##1 业务过程建模语言的相关研究


- BPEL

- WS-CDL

- OWL-S: 一种基于语义的Web服务过程建模语言


##2􀀁 业务过程建模语言VPML-S

###2.1􀀁 VPML-S语言概述和框架


VPML-S的语言的总体设计见图1



本文主要介绍VPML-S主要建模元素,元模型和用户扩展机制和面向服务的特性,过程复用机制,协作机制和互操作支持


###2.2 VPML-S通用建模元素


###2.3 元模型

VPML-S的元模型如图2所示,规定VPML-S各元素之间语法连接规则


###2.4 形式化定义


> 此处形式化定义很粗糙,无新义可言


##3 VPML-S关键特性

###3.1 面向服务的特征


##4 应用实例

图4是一个C2C网上购物流程实例.参与流程有买家流程, 卖家流程和快递流程


> 本文很一般





***


##Analysis of Web Services Composition Languages: The Case of BPEL4WS

Petia Wohed, Wil M.P. van der Aalst, Marlon Dumas, and Arthur H.M. ter Hofstede
LNCS, 2003
 
Abstract:
Web services composition is an emerging paradigm for application integration within and across organizational boundaries. A landscape of languages and techniques for web services composition has emerged and is continuously being enriched with new proposals from different vendors and coalitions. However, little effort has been dedicated to systematically evaluate the capabilities and limitations of these languages and techniques. The work reported in this paper is a step in this direction. It presents an in-depth analysis of the Business Process Execution Language for Web Services (BPEL4WS) with respect to a framework composed of workflow and communication patterns.
 

研究目标:
研究方法:对比, BPEL vs  Workflow Pattern
个人点评:
   文章2003年发表,比较容易理解,更像是课堂练笔。 van der Aalst是Workflow 工作流 研究的重要学者,

 



***

##工作流模型分析

作者:胡长城(银狐 999)

 

工作流模型分析.pdf

 

[2] BPMN vs. UML

 -- UML工具是面向IT人员

 -- BPMN工具则面向业务流程专家

 

   BPMN重视人机交互(CHI),引入若干建模概念,如关联、补偿、人类用户交互

 

 

[3] BPMN开源工具

   JBPM:Java Business Process Management(业务流程管理),覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。JBPM现已成为JBoss企业中间件平台一个组成部分

 作图:

   -- Yaoqiang BPMN Editor:an Open Source BPMN 2.0 Modeler (sourceforge)

   --

   

 

 

 



https://blog.sciencenet.cn/blog-468147-472074.html

上一篇:google yahoo
下一篇:review: 人体运动的函数数据分析与合成
收藏 IP: 106.6.173.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-22 00:11

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部