工作流参考模型

来源:互联网 发布:好享购 知肤泉水光面膜 编辑:程序博客网 时间:2024/04/20 03:45
WFMC在工作流的相关规范和标准方面做出的主要贡献之一就是提出了一个工作流参考模型(Workflow Reference Model)。工作流参考模型来源于对普通工作流程序结构的分析,确定结构中的接口,这些接口可以使不同产品在不同的结构层次上协同工作。所有工作流系统都包含一系列的公共组件,组件间采用一套被定义好的方法进行协作;不同的产品在这些公共的组件中,会表现出不同的处理能力。为了实现不同工作流产品间的协同工作,需要在这些组件间制定一套标准的接口和数据交换格式。通过实现这些标准接口,可以达到产品间的协同工作。

        我们先来看看下图,看看WFMC的参考模型:

         Workflow_reference_model

          下面我们来挨个解释下每个接口的具体作用吧:

          1、接口1:

          在建模或定义工具与运行时期工作流管理软件间的接口。

         2、接口2:

          该接口,提供客户端应用程序与工作流引擎之间的通信API 。

          3、接口3:

          该接口是工作流引擎与其他应用程序之间通信的API。

          4、接口4:

          通过工作流与工作流之间的通信API,是实现分布式工作流管理系统的核心API。

          5、接口5:

          该工具提供了对工作流引擎的当前状态及运行在该引擎下的实例的监管和管理的接口。

          我们再来看看上面相关工具的作用吧:

         流程定义工具 :

          就是提供一种方便的使用的,并且能够被计算机识别的过程定义,目前我们使用较广泛的是通过图形化的工具来完成WF的过程定义。最后输出一个XPDL文件。XPDL(XML Process Definition Language)是由Workflow Management Coalition所提出的一个标准化规格,使用XML文件让不同的工作流程软件能够交换商业流程定义。

          管理监控工具:

          对工作流在整个组织内的流程情况进行监控,并提供一系列管理功能,实现安全性、过程控制、授权等操作。典型的功能范围包括用户管理、角色管理、监控管理、资源管理、过程监控管理。具体如:过程模型的实例化,启动、挂起、恢复、终止过程实例;管理正在执行的过程实例等。

          工作流执行服务:

          由一个或多个工作流引擎组成,提供过程实例的执行,为活动进行导航,与外界资源交互完成各项活动,维护控制数据和相关数据等功能。

                    下图是工作流服务的整个流程:

                    image

 

 

原创粉丝点击