每个工作流管理系统都暗含一个元模型,元模型是工作流过程建模语言的核心,为工作流过程建模语言提供具体的建立结构,工作流元模型可以分为基于活动的、基于任务的、基于状态迁移的、基于关系和基于对话的等许多类型,同一个工作流过程模型可以在统一框架的指导下根据不同人的理解被不同的工作流建模语言表达并被不同的系统解释和实现,定义良好的工作流元模型是工作流过程建模语言成功的保证。工作流的元模型是用于描述工作流内部的各个元素、元素之间关系及元素属性的。
工作流元模型通常涉及相互关联的5个子模型,即:
- 包定义模型:包作为一个容器,用于将许多单独的过程定义和相关的实体数据组织在一起。包括过程定义;参与者说明;应用程序说明;相关数据。
- 过程定义模型:模型元素用于定义业务过程,控制工作流的执行。包括活动定义,变迁(迁移)定义;参与者说明;应用程序说明;相关数据说明
- 组织结构模型:描述单位、部门、人员的组织关系以及所担当的角色。
- 资源应用模型:描述流程中所设计的物质实体、组件工具。
- 相关数据模型:工作流“生产”和“消费”的数据以及它们的流动关系。
WFMC工作流元模型是工作流管理联盟开发的,是一个基于活动的元模型。它为工作流模型转换定义了基本的实体集和属性集,一个工作流过程由许多使用工作流相关数据的活动组成,活动可以是子活动或者复杂活动。每一个过程定义中,下边列出的实体都必须被定义,或者在过程定义时明确给出、或者直接从包中继承、或者对包交叉引用,元模型如图2.2所示。
图2.2 过程定义元模型
- 活动:完成工作流的一个逻辑步骤,可提交给用户手工执行或直接调用程序自动完成。
- 转移条件:从当前活动到下一活动流转或状态转移的规则,活动之间通过转移相互联系。
- 角色:把参与者与一系列活动相联系的机制,是活动的执行者。
- 工作流相关数据:活动行为决策、应用调用、任务转换中所涉及的数据信息,有可能影响下一步任务的执行。
- 应用程序:主要描述用于完成业务过程所采用的工具和手段。
注意:这里就没有展现包定义元模型的图片。另外,对于参与者说明;应用程序说明;相关数据说明均可在包级别或者是过程级中定义,但后者只能在本过程定义中使用。
- 大小: 12.5 KB
分享到:
相关推荐
DS_MS5540C_B3英文原版说明手册
苹果5.01完美版redsn0w_win_0.9.10b3_cn
Boson_Netsim_6_B3_Cracked CCNA资源
redsn0w_win_0.9.15b3
软件介绍: 6691_B3-A_20100331_VA10F00_9083.BIN
keras efficientnet的预训练模型。来自:https://github.com/Callidior/keras-applications/releases/
全志A100,开发硬件资料,可以用来直接开发新案子。。
Modbus_Application_Protocol_V1_1b3 最新英文&中文
java实现obj模型转换成支持cesium支持的gltf文件和b3dm文件,生成tileset.json,和为b3dm模型添加属性信息。https://pan.baidu.com/s/10S5VKVehrI6Ozc-8yINvwA 提取码:fdwk
redsn0w_win_0.9.15b3(红雪B3)
CIMLite是轻量级cim系统,在数字地球cim的影像和三维地形上叠加三维模型(支持几十种,三维动画和蒙皮),支持建筑物shp拉升、线状图层shp、点模型shp以及osgb倾斜摄影,支持osgb等模型导出和转换,提供模型、倾斜...
modbus工业协议(官方版本)
BDS_Sim-main_B2a_bds_B3I_北斗matlab_北斗信号_源码.zip
honghue苹果4越狱6.1.2 6.1.3 6.1.1
redsn0w_win_0.9.15b3_威锋技术组CDSQ汉化版
Modbus Protocol Description credits to Modbus.org
BDS_Sim-main_B2a_bds_B3I_北斗matlab_北斗信号.zip
foobar2000_0.9b3_full.exe
java实现obj模型转换成支持cesium支持的gltf文件和b3dm文件,生成tileset.json,和为b3dm模型添加属性信息。https://pan.baidu.com/s/1aC_jhAI4i769F8FhZiLadg 提取码:5d5l