工作流参考模型
工作流参考模型由国际"工作流管理联盟WfMC"给出,它定义了工作流管理系统的一些标准规范,工作流管理工具的应用编程接口,使工作流应用间可以更好的集成和交互。
参考模型中提供了五类接口,有关过程模型的定义则构成了接口一的核心内容。接口一早期的标准为WPDL(Workflow Process Definition Language),后来,这一接口的规范变更为XPDL。XPDL是至今工作流领域最为重要的一个标准,目前大多数工作流引擎是依据该标准设计开发的。
工作流的中的三类数据:
1.工作流控制数据(Workflow Control Data):工作流引擎通过控制数据来辨别每个过程或活动实例的状态。这些数据决定了工作流具体的流程处理逻辑,任务分派和流转逻辑。因此在工作流建模中定义的关于工作流,任务,分支和连接弧,转变规则和条件,权限,角色和参与人等信息都是工作流的控制数据。
2.工作流相关数据(Workflow Relevant Data):这块实际指工作流的实例数据,这是根据实现定义的工作流模型产生出来的实例数据,包括工作流实例,任务实例,活动实例,连接弧实例等。
3.工作流应用数据:这里指业务对象的实例数据,如订单对象,合同对象的实例数据。业务对象的实例数据部分也是工作流的控制数据,需要控制到工作流流程的转换。