`
timeson
  • 浏览: 144385 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

工作流_介绍_元模型(B3)

阅读更多
      每个工作流管理系统都暗含一个元模型,元模型是工作流过程建模语言的核心,为工作流过程建模语言提供具体的建立结构,工作流元模型可以分为基于活动的、基于任务的、基于状态迁移的、基于关系和基于对话的等许多类型,同一个工作流过程模型可以在统一框架的指导下根据不同人的理解被不同的工作流建模语言表达并被不同的系统解释和实现,定义良好的工作流元模型是工作流过程建模语言成功的保证。工作流的元模型是用于描述工作流内部的各个元素、元素之间关系及元素属性的。

       工作流元模型通常涉及相互关联的5个子模型,即:
  • 包定义模型:包作为一个容器,用于将许多单独的过程定义和相关的实体数据组织在一起。包括过程定义;参与者说明;应用程序说明;相关数据。
  • 过程定义模型:模型元素用于定义业务过程,控制工作流的执行。包括活动定义,变迁(迁移)定义;参与者说明;应用程序说明;相关数据说明
  • 组织结构模型:描述单位、部门、人员的组织关系以及所担当的角色。
  • 资源应用模型:描述流程中所设计的物质实体、组件工具。
  • 相关数据模型:工作流“生产”和“消费”的数据以及它们的流动关系。


      WFMC工作流元模型是工作流管理联盟开发的,是一个基于活动的元模型。它为工作流模型转换定义了基本的实体集和属性集,一个工作流过程由许多使用工作流相关数据的活动组成,活动可以是子活动或者复杂活动。每一个过程定义中,下边列出的实体都必须被定义,或者在过程定义时明确给出、或者直接从包中继承、或者对包交叉引用,元模型如图2.2所示。



                         图2.2 过程定义元模型


  • 活动:完成工作流的一个逻辑步骤,可提交给用户手工执行或直接调用程序自动完成。
  • 转移条件:从当前活动到下一活动流转或状态转移的规则,活动之间通过转移相互联系。
  • 角色:把参与者与一系列活动相联系的机制,是活动的执行者。
  • 工作流相关数据:活动行为决策、应用调用、任务转换中所涉及的数据信息,有可能影响下一步任务的执行。
  • 应用程序:主要描述用于完成业务过程所采用的工具和手段。




注意:这里就没有展现包定义元模型的图片。另外,对于参与者说明;应用程序说明;相关数据说明均可在包级别或者是过程级中定义,但后者只能在本过程定义中使用。
  • 大小: 12.5 KB
2
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics