JaWE教程
前言
JaWE (Java Workflow Editor) Java 工作流编辑器,它是一个用来做过程定义模型的Java程序。
XPDL 版本: 1.0
第一章:简介
本文档是描述JaWE是如何工作的,它与WfMC (Workflow Management Coalition) 规范是相对应的。WFMC为工作流提供了一个接口(接口一,WFMC一共提供了五个接口,译者注).该接口定义了一个过程定义描述的通用元框架模型和过程定义交互的XML规划—XPDL(XML过程定义语言)。本教程主要着重于XPDL接口和如何使用JaWE使用XPDL(本文档的部分章节引用了XPDL说明书的原作WFMC-TC-1025)。
JaWE是一个过程定义建模的工具,结果是输出XPDL文件,XPDL文档格式能够被工作流引擎解释。JaWE主要完成以下三个目标。
1)用图形来表现过程定义
2)将过程定义导出为XPDL格式
3)导入任何合法的XPDL格式文件以及图形表现
工作流过程定义接口定义了一个共通的交互格式。该定义支持在不同的工作流定义产品之间转移。用JaWE生成的文件能够运行于不同的工作流产品。工作流交互的原理是基于元框架模型,该模型中的数据通常使用过程定义中的实体来识别他们的关系和属性。用一系列属性来描述有限实体集的特征。使用元框架模型,JaWE能够用XPDL作为一种通用的交换格式进行模型转移。除了交互之外,JaWE还适应于过程定义的内部表现。整个观念可以使用下图来表示。
这是一个强制性的最小对象集,它必须得到XPDL的支持,该"最小元数据模型"通常使用过程定义和用法说明中的实体来识别。可扩展性使得非常容易添加额外的对象属性(扩展属性)。他可以作为元框架模型的扩展提供给一个有特要求的个别产品或工作流系统。