||
***
##一种面向服务的业务过程建模语言
邢少敏 周伯生 陈天影
(北京航空航天大学计算机学院, 北京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
Analysis of web services composition languages.pdf
beamer_Analysis_Web_Services_Composition_Languages_BPEL4WS.pdf
***
##工作流模型分析
作者:胡长城(银狐 999)
[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)
--
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-19 23:36
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社