办公自动化中工作流管理系统模型

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

办公自动化中工作流管理系统模型

沙海燕崔浩

(沈阳东大阿尔派软件股份有限公司110006)

摘要:工作流是办公自动化中经常见到的一个概念。现在在许多业务系统都用到了工作流系统。本

文在此对工作流的定义、工作流系统的组成、如何设计和实施一个先进可靠的工作流系统做详细的介绍,同时还结合我们的工作流系统,提供了一个设计和实施工作流系统的一个参考模型。

关键字:工作流办公自动化组件群件

近几年我国推行的无纸办公和激烈的市场竞争,迫切的要求所有企、事业单位采用高效的办公自

动化系统和使用更加有效的方法处理他们的业务过程。因此工作流管理(Workflow Management)是近年来在计算机应用领域中发展最为迅速的几项新技术之一,它的主要特征是实现人与计算机交互事件结合过程中的自动化。工作流主要涉及的内容是工作任务的整体处理过程、工作组成员间依据一组已定义的规则及已制定的共同目标所交换的文本文件、各种媒体信息或与任务相关的信息。工作流管理系统是应用于分布式环境之中的、实现工作任务进程间协调及协作式处理的软件系统。

一、工作流管理系统概述

1、工作流的概念

关于工作流的概念并不是在近几年才出现,在七十年代后期,办公自动化的研究通常被认为是工

作流研究的开始。但有关工作流的概念至今也没有一个统一的结论。Stef Joosten提出的工作流系统的概念是其中较贴切的一种“工作流系统指在整个工作过程中使用信息技术来完成协调,通讯和控制。它不单单指过程中的人或机器,而是指两者的结合。工作流的概念涉及许多领域,但其中最主要的是信息系统(例如,数据库系统,数据通讯,软件过程建模,软件工程等)和组织科学(例如,后勤学,组织理论,决策理论,管理,组织科学等)。”

工作流管理系统还有几个重要概念,其中:

过程:又称为业务处理过程。是具有某个业务目标的事件的组合。

事件:事件是构成工作流的基本元素,每个事件可被指定事件的执行者、事件完成的功能及与事

件相关的各类信息。

条件:是事件发生的前提。任何事件当且仅当其激活条件都满足时才可被执行。

自动化:自动化一个企业服务处理过程意味着此过程中的各个事件被有效地管理,但并不意味着

所有事件的实施全部由计算机来支持。自动化的目的是事件自动激活和事件间的自动连接。

协调:协调主要处理事件间所产生的相互作用关系。

监控:监控主要监察工作流运行期间各种工作状态,当发生意外情况是,处理意外事件,控制工

作流正常运行。

2、工作流管理系统应用领域

工作流作为一种技术,它涉及到很多种不同的产品领域。以下列出其中几种工作流常用的领域。

●文档管理

●电子邮件与目录服务

●群件(Groupware)

●基于事务的应用(Transaction-based Applications)

●项目计划支撑软件(Project Support Software)

●BPR以及结构化系统设计工具

图1 从最高层次看工作流管理系统的构成

二、工作流管理系统功能模型

一个单独的业务流程,时间、活动的复杂程度、实现方式都大不相同。尽管存在着多样性,在最

高层来看,工作流管理系统由三大功能模块构成:

●工作流建立阶段功能

●运行阶段的流程控制功能

●运行阶段与完成不同子任务的用户或IT工具的交互

三、工作流管理系统体系模型

尽管在市场上有许多工作流产品,但仍可构造一个适用于大多数产品的通用的工作流管理系统参

考模型,WfMC在[2]中提出如下参考模型,如图2。

图2 工作流管理系统的一般结构模型

系统中主要部件和数据的作用如下:

●过程定义工具

过程定义工具被用来创建计算机可以处理的业务过程描述。它可以是形式化的过程定义语言或对

象关系模型,也可以是简单地规定用户间信息传输的一组路由命令。

●过程定义

过程定义(数据)包含了所有使业务过程能被工作流执行服务执行的必要信息。如:起始和终止

条件、各个组成活动、活动调度规则等。

●工作流执行服务(WES)和工作流引擎

工作流执行服务也称为(业务)执行环境,包括一个或多个工作流引擎。工作流引擎是工作流管

理系统的核心软件组元。

●工作流控制数据

指被工作流执行服务(WES)和引擎管理的系统数据,例如工作流实例的状态信息、每一活动的状

态信息等。

●工作流相关数据

指与业务过程流相关的数据。工作流管理系统(WFMS)使用这些数据确定工作流实例的状态转

移。

●工作表和工作表处理程序

工作表列出了与业务过程的参与者相关的一系列工作项,工作表处理程序则对用户和工作表之间

的交互进行管理。

●应用程序和应用数据

应用程序可以直接被工作流管理系统(WFMS)调用或通过应用程序代理被间接调用。

四、我们的工作流模型及实施方案

我们的工作流系统既符合工作流的国际标准又独具特色,其特色包括:

●适用于包括办公自动化在内的各种业务系统

●该系统突出了组件化的思想,整个系统由很多个组件构成

●客户端既可以作为用户使用的客户端,又可以作为一个控件,提供给用户

●系统提供群件代理,系统可以直接通过代理和群件系统连接

下面主要介绍该工作流系统的构成和主要的功能。我们的工作流管理系统涉及到如下三类组件:

●工作流模型基本组件:实现工作流管理系统必须的组件,包括系统管理工具、工作流服务器、工

作流编程接口、工作流客户端。

●工作流模型相关组件:与工作流模型接口有直接关系

的组件,需要访问工作流系统,或者被工作

流系统调用。包括群件连接代理、后台应用代理、自动流转应用。

相关文档
最新文档