[转]WfMC 工作流模型分类

WfMC提出了工作流参考模型,共有5个接口,6个组件。
下面分别对各个组件和接口进行解释:

  (1) Work Flow Enactment Service
  这个组件就是我们平常说的工作流机或工作流引擎,它是工作流参考模型的核心组件。其主要功能是读取工作流定义、根据工作流定义驱动工作流的推演。一般常用的工作流机有Shark、osworkflow等。

  (2) Process Definition Tool
  该组件是流程定义工具,它可以图形化的方式定义工作流。比较有名的流程定义工具有JaWE。Process Definition Tool与Work Flow Enactment Service之间的接口就是Interface 1,它遵循XPDL标准。

  (3) Work Flow Client Application
  工作流机的客户端程序。该程序由用户结合业务需求而开发,用它来驱动工作流。客户端程序通过Interface 2与工作流引擎交互。一般的工作流引擎用户不需要了解工作流引擎的知识,只要知道怎么实现客户端程序就可以了。

  (4) Invoked Applications
  在工作流的推演过程中,有时需要调用工作流机之外的功能,这时可通过Interface 3来完成。

  (5) other Work Flow Enactment Service
  Interface 4用于工作流机与其他工作流机的协作。

  (6) Administration and Monitoring Tools
  用于管理和监视工作流机,这个就是接口5了。

  大多数的工作流引擎并不能实现所有接口,并且每个引擎的优点都体现在不同接口的实现上。比如Shark的接口5的实现非常棒;OBE的接口2实现得比较好,但却没有实现接口4。

你可能感兴趣的:(工作)