更广泛的工作流概念和术语
l Generic Workflow Product Structure: 见图5
l Workflow Product Components&Interfaces: 见图6
l Workflow Application:一个与workflow enactment service交互的软件程序,它处理一个process中某个特定活动。
分两类:
Client Application要求workflow engine服务。
Inoved Application支持特殊的活动或work items,由WMS初始化。
l Client Application: 要求workflow engine服务的应用程序。
Worklist 处理。
Process instance初始化和其他控制功能(挂起/唤醒等)。
获取和操作过程定义数据。
各种系统管理功能(例如:挂起某些过程定义的使用)。
参见Workflow Reference Model标准接口中的API。
l Invoked Application:是由WMS激活的、全部或部分地支持工作流的participant完成某项活动的应用。
可有workflow engine和/或worklist handler激活。
参见Workflow Reference Model标准接口中的API。
l Workflow Data Structure – overview:
见图7
l Application Data:应用特定的数据,它不被WMS访问。
(假如这种数据被WMS用于确定状态的改变,它就变成来了Relevant Data)
l Workflow Relevant Data:被WMS用于确定workflow instance状态改变的数据,例如:在pre-和post-conditions、transition condition或工作流参与者赋的值中。
Workflow application和workflow engine都可操作该数据。
它对后续活动或其他process instance应用,它影响下一步活动的选择(例如:两个活动之间传递的决策数据和/或引用值)。
它有两种类型: