初涉Workflow(2)——XPDL

原创 2004年07月07日 16:45:00

大致了解了XPDL的语法,虽然庞杂纷繁,名目众多,但是并没有像想象中那么晦涩难懂,看起来反而要比抽象的WFM基本概念要来得快。同时,对XPDL的了解也有助于加深对若干WFM概念的理解。

以下是部分小结:

[Entity Summary]

Process Definition Meta-Model
- Workflow Process Definition
- Activity Set
  - Workflow Process Activity
  - Sub Process Definition
  - Block Activity
  - Route
- Transition Infomation
- Workflow Participant Specification
- Workflow Application Declaration
- Workflow Relevant Data

Package Definition Meta-Model

[XPDL]

- XPDL的可扩展性(Schema的定义)
- Public Elements
  - ExtendedAttribute, ExtendedAttributes
  - FormalParameter, FormalParameters
  - ExternalReference
- Package Definition(Package)
  - PackageHeader
  - RedefinableHeader
  - ConformanceClass(此处的一致性不同于参考模型中的一致性)
  - Script(text/javascript, text/vbscript, text/tcl, text/ecmascript, text/xml)
  - ExternalPackage, ExternalPackages
  - ...
- Application Declaration(Application, Applications)
- Process Definition(WorkflowProcess, WorkflowProcesses)
  - ProcessHeader
  - ...
- Activity, Activities
  - Generic Activity
  - Route Activity
  - Block Activity
    - ActivitySet, ActivitySets
    - StartMode, FinishMode(Automatic, Manual)
    - Implementation(No, Tool, Subflow)
    - Performer
    - Deadline(ASYNCHR, SYNCHR)
    - SimulationInformation
    - TransitionRestriction, TransitionRestrictions(Join, Split)
      - XOR
      - AND
  - Transition, Transitions
    - Condition(CONDITION, OTHERWISE, EXCEPTION, DEFAULTEXCEPTION)
  - Participant Specification(Participant, Participants)
    - ParticipantType(RESOURCE_SET, RESOURCE, ROLE, HUMAN, SYSTEM)
  - Workflow Relevant Data(DataField, DataFields)
  - Type Declarations
    - BasicType
    - DeclaredType
    - SchemaType
    - ExternalReference
    - Deprecated: RecordType, UnionType, EnumerationType, ArrayType, ListType
    - TypeDeclaration, TypeDeclarations

后续工作打算考察一个以XPDL为依据的实际例子,以巩固学习成果。

Java三大主流开源工作流引擎分析

三大主流工作流引擎:Shark,osworkflow,jbpm的比较和选择。
  • wacky
  • wacky
  • 2016-08-09 14:25:19
  • 37746

<em>XPDL</em>2.0规范中文版

举报人: 被举报人: cfy_lushuijun 举报的资源分: 10 *类型: *详细原因: 取  消 提  交 <em>XPDL</em>2.0规范中文版 10积分 立即下载 ...
  • 2018年04月14日 00:00

XPDL学习与分享 二 XPDL整体结构

XPDL学习与分享 二 ----XPDL整体结构XPDL中包(Package)的定义是将多个用到同样的participant,或者其他tools的流程定义成一个包,其结构如下图:id ???--?唯一...
  • vagrom_doggie
  • vagrom_doggie
  • 2004-09-08 17:15:00
  • 1146

Workflow逻辑模型设计思考

设计思考: 1. LogicModel层很重要,其结构的组织直接影响到UI层绘图方式和Workflow-Engine层运行。 2. 初期的设计如果没有做好,会给后面的实现、扩展带来很大的不便。但是,任...
  • MulinB
  • MulinB
  • 2007-10-24 17:04:00
  • 1331

初涉Workflow

工作需要,开始学习工作流,刚刚看了1天多的文档,对Workflow的若干基本概念有了大致的了解,不过因为文档过于抽象,加上还没有什么实践,所以还是有些一头雾水的感觉,一些细节依然没有搞明白,或者是一知...
  • thesecondwoodstock
  • thesecondwoodstock
  • 2004-07-06 18:03:00
  • 807

xpdl简介(转)

XPDL是xml工作流定义语言,使wfmc制定的一个国际标准,期望建立一个统一的标准,并且通过此标准,能够让不同的流程引擎能够相互交户。  wfmc工作流定义的元模型如下图:  图中的方框,我们称之为...
  • a651944226
  • a651944226
  • 2010-10-18 10:48:00
  • 455

工作流引擎

1 绪论 【社会上的需求.】 1.1 课题的研究背景 工作流的概念起源于生产组织和办公自动化领域。它是针对日常工作中具有固定程序的活动而提出得一个概念。它的主要特点是使处理过程自动化,通过将工作分...
  • youyou_yo
  • youyou_yo
  • 2015-07-24 14:24:53
  • 7713

开源工作流引擎Shark入门2——使用JaWE设计一个流程

    XPDL描述了工作流的相关元素,如参与者、活动、活动间的转移、上下文变量等内容,由这些元素组成一个个流程。XPDL是一个xml格式的文件,可以用文本编辑器直接编辑,但这需要对XPDL规范非常熟...
  • tsun7263
  • tsun7263
  • 2009-09-03 14:53:00
  • 5414

BPMN这点事-那段悲催的历史(下)XPDL、BPEL和BPDM之间的恩怨们

BPMN被BPMS厂商们大量采用,他们使用它来进行流程的建模,至于模型的执行和存储,则由他们各自不同的流程执行语言实现。时至今日,BPMN1.x被大多数的建模工具和BPMS厂商所支持,他们关心的是建模...
  • ronghao100
  • ronghao100
  • 2011-07-19 15:57:15
  • 16007

Pentaho BI

一、Pentaho BI 平台介绍   Pentaho BI 平台不同于传统的BI 产品,它是一个以流程为中心的,面向解决方案(Solution)的框架。其目的在于将一系列企业级BI产品、开源软...
  • gyy823
  • gyy823
  • 2013-07-22 15:52:33
  • 568
收藏助手
不良信息举报
您举报文章:初涉Workflow(2)——XPDL
举报原因:
原因补充:

(最多只允许输入30个字)