工作流技术的相关概念与发展

工作流(Workflow)技术是为提高工作效率而提出的。关于工作流的概念目前尚无统一的定义。负责WFMS标准化的工作流管理联盟(Workflow Management Coalition简称WFMC)将工作流定义为:业务流程的全部或部分自动化,再次流程中,文档、信息或任务按照预定的规则流转,实现组织成员间的协调工作以达到业务的整合目标,或是促使此目标的实现。工作流管理系统(Workflow Management System简称WFMS)则是一种能定义、创建和管理工作流执行的软件系统。在此,我们首先介绍一些相关的基本概念。

1)业务流程:在功能确定的组织机构中,能够实现业务目标和策略的相互连接的过程和任务集。

2)过程定义:是对现实领域中的组织机构业务流程的形式化描述。它定义了过程运行中涉及的各种参数,如:过程的起始和终止条件,构成过程的活动及活动之间的关系、组织成员的角色。

3)过程实例:是某个工作流过程的一次执行,每个过程实例代表一个能独立控制执行、具有内部状态的线程,外界通过标识可访问。过程实例是真正执行的工作流。

4)活动:业务流程中在逻辑上相对独立的工作步骤,是工作流系统执行中的最小工作单元,具有原子性。一个过程定义包含多个活动。活动一般分为手工活动、自动活动、定时活动、路由活动、子过程活动等。

5)工作项:一个活动在一个过程实例中产生一个工作项,一个工作项就是实际运行中的一项任务,是任务的一次运行。

6)启动一个流程时,由工作流管理系统解释其过程定义,产生一个过程实例,由过程实例根据流程流向产生工作项。当人工参与执行工作项后,流程根据工作项的执行情况继续流转,直到所有工作项都执行完毕。

随着业务流程重组技术的发展,工作流管理系统巨大的潜在市场和广阔的应用领域吸引了来自全世界研究机构及软件厂商越来越多的关注。目前国际上声称具有工作流功能的系统已经有几百种之多,其中包括FlowMark,Ultimus,Visual WorkFlo及WorldFlow等,并开始进入我国市场。国内目前也已开始进行这方面的研究与开发。工作流管理联盟是一个以定制WfMS国际标准,实现不同WfMS之间的互联与互操作为目标的国际组织。它于94年11月发布的工作流系统参考模型(Workflow reference model)详细地描述了工作流系统的各个主要组成部分、各部分的功能及相互之间的接口,已被广大研究机构和软件厂商接受。同时OMG(Object Management Group)在定义和采用基本对象服务后也将注意力转向工作流技术,将其纳入对象模型(OMA)的公共设施(Common Facilities)中,作为任务管理(Task Management)的一个重要部分:Workflow Facility,并以WorCOS项目支持其服务的实现。可见工作流技术正成为IT界一个新的技术增长点。

猜你喜欢

转载自2485626493.iteye.com/blog/2071927
今日推荐