初涉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为依据的实际例子,以巩固学习成果。

初涉Workflow

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

工作流与BPEL的区别

基于状态的工作流管理系统(WFMS)和可执行的业务流程语言(BPEL)之间主要的差别有如下三点:1、面向消息(message oriented) VS 基于状态(stated based):基于状态的...
  • shangye
  • shangye
  • 2007年01月08日 15:31
  • 1177

ofbiz——工作流学习笔记一(xpdl)

 Ofbiz学习Org.ofbiz.workflow.definition数据结构关系       描述了工作流运行过程的数据结构之间的关系;具体内容参考org.ofbiz.workflow.defi...
  • lotustao
  • lotustao
  • 2004年11月02日 16:31
  • 2181

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

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

初涉Workflow(3)——OMG Spec

WfMC的参考模型是非OO的,因此OMG依据WfMC的规范又制定了基于OO的规范描述,大致浏览了一下,感觉很有参考价值,OMG提供的结构更适合于基于OO语言的Wf实现(比如:Java),很多地方似乎就...
  • thesecondwoodstock
  • thesecondwoodstock
  • 2004年07月09日 17:45
  • 1062

概率初涉(1)

以前没有认真学习概率论,虽然刚开始的shih
  • hatehanyu
  • hatehanyu
  • 2014年10月29日 17:41
  • 229

初涉编程之心得篇

初涉编程之心得篇心路历程 十几年前:编程?什么东西?能吃吗? 近几年来:经常听见别人说编程…… 四个月前:编程貌似挺高端的~ 三个月前:编程能做好多事情啊! 两个月前:编程好有意思啊! 一个月前:计算...
  • Wonderful_sky
  • Wonderful_sky
  • 2016年10月02日 22:53
  • 403

workflow学习笔记2,Workflow异常处理

CSDN不支持图片上传功能,所以将blog写在了:http://cid-f41b44b9285d0b86.spaces.live.com/blog/cns!F41B44B9285D0B86!280.e...
  • xuqianghit
  • xuqianghit
  • 2010年03月25日 18:52
  • 450

实现简单的天气预报功能

头文件Widget.h #include #include #include #include #include #include #include #include #include...
  • qq_33200959
  • qq_33200959
  • 2016年11月25日 20:12
  • 317

WF(Workflow foundation)与Asp.net结合

案例1 本文参考WF (Windows Workflow Foundation) 工作流学习(一)一个Asp.Net状态机验证程序 通过本文本文的介绍,我们主要了解wf中的状态机statemachi...
  • xw13106209
  • xw13106209
  • 2011年05月09日 11:03
  • 5862
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:初涉Workflow(2)——XPDL
举报原因:
原因补充:

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