工作流—WFMC标准笔记



 WFMC(workflow managerment coalition):工作流程管理系统。包含工作流程管理系统的概念、术语、通用结构、主要功能组件、接口以及在接口之间进行交换的信息。就是工作流的标准化。

 

1 工作流的背景

   工作流程采取自动化处理,过程中包含人与以机器为基础的活动相结合。

 

2 工作流管理系统

   详细定义、管理并执行“Workflow”,系统通过运行一些软件来执行workflow,而这些执行顺序由工作流逻辑的计算机表示形式(计算机的业务规则——过程定义)驱动。

 

3 工作流的概念

   工作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动。WFMC对工作流的定义:工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。

   可见,工作流需要已定义的一种规格化的流程描述,要重点看的是流程描述(flow description),可见流程实例在工作流中的地位的重要性!想要利用工作流来自动化处理的活动,都要以一种规格化的流程描述可被工作流引擎来识别(或驱动吧?)

   看看工作流的解决目标:使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,促使此目标的实现。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。

 

4 各种工作流系统的不同实现虽多,但所有的WFMS存在一种共同的共性,即提供的参考模型描述了工作流系统的一个公共模型。

   WFMS的相同特性,为3个功能提供支持:

  • 建立时期(Building-Time)功能:定义、模拟工作流过程,及其组成活动。
  • 运行时期(Running-Time)控制功能:在运行环境中管理工作流过程,管理不同活动执行顺序。运行期间流程实例的引出?流程被转换为可被序列化或在内存中。
  • 运行期与用户,IT系统(工具)的交互,处理各种活动的执行。(工作流的活动执行都是具有一定规则的顺序)

    以下是描述三个功能的图:



  

    4.1建立时期功能

         负责产生业务过程的计算机化定义。过程:过程模型、过程模板、过程元数据、或者过程定义。(process definition)

         这里引出一个“过程定义(process definition)”的概念,既是过程的计算机化表示,包括手工定义和工作流定义。

         过程定义的组成:一些分散的活动、相关计算机、人员操作、活动间控制过程进程的规则。

    业务过程的生命周期(在WFMC中可被使用时间),取决于过程的复杂性与组成活动的持续时间。

   

    4.2运行时期过程控制功能

         关注点在过程定义!过程定义由负责创建、控制过程实例的软件所解释。此刻过程定义中的描述被反映在运行时期的用户与IT系统间的交互。此核心

         组件是工作流引擎,负责过程的创建与删除,控制运行过程中活动的执行时间安排,以及与人、应用工具资源进行交互。

    分配与系统接口

      
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值