工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。工作流需要依靠工作流管理系统来实现。
工作流管理系统(Workflow Management System, WfMS)的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。
工作流管理系统将业务流程中工作如何组织协调在一起的规则抽象出来,从而分离了具体工作的逻辑和流程组织的逻辑。我们在工作流管理系统的协助下:开发人员遵从一定的编程接口及约定,就可以开发出更具灵活性的事务处理系统;最终用户无需重新开发事务处理系统,就可以自己更改工作流程,以适应业务变化的需要。
主要功能:
- 工作流建模
- 工作流运行
- 系统管理
- 业务过程管理和分析
系统结构:
工作流管理系统由如下几部分组成:
- 定义工具:用来定义工作流,它生成工作流定义。在定义时可能会参考组织或角色数据,还会引用外部应用程序的编程接口。
- 工作流执行服务:用来执行工作流,可能包含多个相互独立、并行运转的工作流引擎。它可能会参考组织或角色数据,还会调用外部应用程序,维护工作流控制数据,使用工作流相关数据,生成工作列表。
- 工作流引擎:用来执行单独的流程实例。
- 用户界面:用户操纵工作流列表的界面,可能会调用外部的应用程序
工作流管理系统的分类
根据所实现的业务过程,工作流管理系统可分为四类:
- 管理型工作流:在这类工作流中活动可以预定义,并且有一套简单的任务协调规则。
- 设定型工作流:与管理型工作流相似,但一般用来处理异常或发生机会比较小的情况,有时甚至是只出现一次的情况,这与参与的用户有关。
- 协作型工作流:参与者和协作的次数较多。
- 生产型工作:实现重要的业务过程的工作流,特别是与业务组织的功能直接相关的工作流。
根据底层实现技术,可将工作流产品分为三类:
- 以通信为中心:以电子邮件为底层的通信机制。这种类型的工作流管理系统适合于协作型工作流和不确定型工作流,而不适合于生产型工作流。
- 以文档为中心:基于文档路由,它同外界应用的交互能力有限。许多基于表的管理型工作流可以用以文档为中心的工作流实现。
- 以过程为中心:这种工作流系统对应生产型工作流。
根据不同工作流系统所采用的任务项传递机制的不同,市场上的工作流产品又可以划分为四类:
- 基于文件的工作流系统:以共享文件的方式来完成任务项传递。
- 基于消息的工作流系统:通过用户的电子邮件系统来传递文档信息。
- 基于Web的工作流系统:通过WWW来实现任务的协作。这类产品起步较晚,但发展迅速,市场前景十分看好。
- 群件与套件系统:虽然这类产品与以上三种产品在任务传递方式上有很大程度的重叠,但是,在这里却有必要把它们单独划分成一类。
工作流管理系统产品结构
- 天蓝色蓝色:软件构件,完成工作流管理系统不同组成部分功能的实现;
- 黄色:系统控制数据,工作流管理系统中的一个或多个软件构件使用的数据;
- 棕色:应用与应用数据,对于工作流管理系统来说,它们不是工作流管理系统的组成部分,而是属于外部系统和数据,它们被工作流系统调用来完成整个和部分工作流管理的功能。
分享到:
相关推荐
OA工作流概述与OA工作流实现的一点经验
工作流概述,介绍工作流模型、模式及分布式工作流技术等。
WWF运行时引擎管理工作流的运行,为工作流的长期运行提供保障,并能抵抗机器的重启。WWF运行时服务提供了一系列的附加功能,例如WWF服务为能温和且正确的处理错误提供了事务和持久化。 工作流模型 WWF为开发人员...
很好的工作流概述,工作流管理技术基础,应该对工作流初学和体验有很大的帮助
工作流技术是进入’%年代以后计算机应用领域的一个新的研究热点E对工作流技术进行深入的研究 对于提高我国企业的信息化程度I运行效率以及竞争能力都有着重要的意义E该文首先介绍了工作流技术的 起源与发展J然后对...
1.工作流概述 2.工作流基础理论 3.工作流管理系统WFMS 4.产品应用 5.前沿研究 6.参考资料
金蝶云星空 V7.3产品培训_BOS_工作流.pptx 包括: 工作流概述、架构介绍 流程设计-审批流、工作流 流程配置 流程管理 工作流参数设置
本书主要内容: 1、工作流概述 2、工作流基础理论 3、工作流管理系统WFMS 4、产品应用 5、前沿研究 6、参考资料
2.2 工作流引擎概述 2.3 工作流引擎现状分析 3 需求分析 3.1 用户需求 3.2 工作流引擎的分析 3.3 业务流程 3.4 开发运行环境 4 工作流引擎的设计 4.1 模块的划分 4.2 功能描述 4.3 工作流引擎的详细设计 ...
1.2顺序工作流 1.3 状态机工作流 2.WF在Web项目中的应用 2.1 WF的应用范围 2.2 WF在WEB项目中的应用方法 2.2.1 设置工作流运行时环境 2.2.2 绘制流程图 2.2.3 事件驱动流程流转 3.IMS工作流设计原理 4.IMS...
工作流管理技术概述.pptx
关于工作流jbpm的概论介绍。说明了其原理,用法,以及发展趋势等等细节。这是第二部分。
【摘 要】工作流管理系统被称为下一代的企业业务操作系统。人们在普遍重视工作流应用的需求满足度和柔性驱动能力的同时,却很少关注工作流应用的规范及应用过程的本质...本文结合WfMC的规范对工作流参考模型作一概述。
第 1 章:了解服务器体系结构 .1概述 2工作流进程 3管道分区 3运行工作流 6管理工作流计划 7锁定并读取工作流 7读取参数文件 7创建工作流日志文件 8
企业工作流集成管理平台概述.pptx
概述 基于打造一个灵活、高效、轻量级的工作流引擎,暂时不考虑功能的完备和复杂,只是实现其中必不可少的功能和条件。主要考虑以下三个方面的内容: 流程定义:工作流中的流程极其相关活动的定义和模型数据搭建 ...
2.2 工作流引擎概述 2.3 工作流引擎现状分析 3 需求分析 3.1 用户需求 3.2 工作流引擎的分析 3.3 业务流程 3.4 开发运行环境 4 工作流引擎的设计 4.1 模块的划分 4.2 功能描述 4.3 工作流引擎的详细设计 ...
企业过程工作流的瓶颈管理概述.doc