工作流技术
什么是工作流技术
工作流技术是当今一项飞速发展的技术,它最基本的特性就是它能够结合人工和机器的行为,特别是能够与应用程序和工具进行交互,从而完成业务过程的自动化处理。工作流技术从出现到现在,已逐渐发挥越来越重要的作用。工作流能够为企业应用提供业务流程建模、管理和控制功能,可以应用于电子政务中的一站式办公、电子商务中的流程集成和金融信贷业务等领域,成为近期增长较快的领域。
现在,国内外著名厂商都纷纷推出了自己的工作流产品,如IBM MQWorkflow、BEA WebLogic Integration等。国内的产品主要有中创软件商用中间件公司的InforFlow、西安协同软件的SynchroFLOW、信雅达的Sunflow等。
工作流技术的起源与发展
八十年代初期,纸张是各行各业进行日常业务活动所不可替代的载体,包括表单、信函、文件、技术资料等各类与企业密切相关的文档都是以纸张为载体在各部门进行传递的。这种古老的载体在信息的处理、存储、传递、检索方面是低效的,使得人们花费很大的精力在资料的管理、检查上。因此人们希望出现一种无纸化的、计算机使能的环境,利用计算机技术来实现人们对信息日益提高的具体要求。
八十年代中期,FileNet和ViewStar等公司率先开拓了办公自动化产品市场,成为最早的一批工作流产品供应商。他们把图象扫描、复合文档、结构化路由、实例跟踪、关键字索引等功能结合在一起,形成了一种全过程支持某些业务流程的集成化的软件,这是早期的工作流管理系统。比较典型的是FileNet在1984年推出的Workflow Business System,ViewStar在1988年推出ViewStar。很显然,这两种增值性质的集成化软件系统为企业简化和重组自己的关键业务流程提供了一种非常合适的方案;而且,由此可以看出,工作流技术自从其诞生之日起就是一种面向对象的系统集成技术出现的,只是由于当时的技术水平,才使得系统实现的功能比较简单。
进入九十年代,随着计算机的普及以及面向技术的发展,机关和企业的信息逐渐出现一种分布、异构的趋势,因此对于办公软件提出了新的要求,并使得人们在更深的层次上对办公自动化进行更深的研究。1993年,国际工作流管理联盟(Workflow Management Coalition, WMC)在欧洲成立,它标志着工作流技术开始进入相对成熟的阶段。为了实现不同工作流产品之间的互操作,WfMC在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。工作流联盟给出的工作流定义是:工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。工作流管理系统(Workflow Management System,WMS)指运行在一个或多个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统,它与工作流执行者交互,推进工作流实例的执行,并监控工作流的运行状态。
工作流技术的应用
工作流技术已成为企业信息化建设方案中必不可少的内容之一。从简单的办公自动化系统的开发,到企业ERP系统的实施,再到为提高企业运营效率而出现的BPR及BPM系统,工作流技术都发挥了相当重要的甚至是关键的作用。随着EAI的兴起,EAI所涉及的各种支撑技术也在快速的发展,工作流技术为实现应用层而的集成提供了有力的支撑。
工作流在流程管理中的应用分为三个阶段:流程建模、流程仿真和流程改进或优化。流程建模是用清晰和形式化的方法表示流程的不同抽象层次,可靠的模型是流程分析的基础,流程仿真是为了发现流程存在的问题以便为流程的改进提供指导。这三个阶段是不断演进的过程。它们的无缝连接是影响工作流模型性能的关键因素,也是传统流程建模和流程仿真集成存在的主要问题。
工作流技术在流程建模中基本上还采用流程图一类的描述工具,工作流描述语言也是对流程形式化的简单描述,并未包含企业流程系统存在的不确定处理机制。其次,工作流模型的仿真和优化也是一个比较薄弱的环节,国内外在这方面的研究进展不大。传统的工作流模型在运行前需要实例化,工作流管理工具也没有为流程模型的仿真及仿真数据的统计和分析提供手段。为了实现流程变化管理各阶段的有效集成,需要结合有效的流程建模、仿真和工作流技术。
分享到:
相关推荐
### 工作流概念与模型 #### 为什么需要工作流中间件? 工作流中间件的引入主要是为了提高业务流程管理的效率与灵活性。在实际应用中,如电信行业的“服务开通系统”项目,面临着每天处理大量业务(例如40万笔业务...
### Activiti工作流概念及其应用 #### 一、工作流概览 **工作流(Workflow)** 是指通过计算机技术对业务流程进行自动化管理和执行的一种方法。它的核心在于通过预定义的规则,在多个参与者之间自动传递文档、信息或...
### 工作流概念与模型解析 #### 一、引言 随着信息技术的发展,企业对业务流程管理的需求日益增加。工作流技术作为一种重要的业务流程管理工具,被广泛应用于各行各业。本文将详细介绍工作流的基本概念、发展历程、...
工作流基本概念简介及Shark工作流介绍,Jawe工作流建模及Shark工作流引擎使用说明和一个小例子.公司原来工作流内部培训课件!
### 工作流基本概念 工作流(Workflow)是指在业务环境中,为了完成某项任务,由一系列步骤或活动组成的有序集合。这些步骤或活动可以是自动化的,也可以是人工参与的,或者两者结合。工作流旨在通过定义、执行和...
2.工作流的基本概念 12 2.1 WFMC对工作流的定义 12 2.2 业务流程 16 2.2.1概念 16 2.2.2 业务流程定义语言的介绍 17 2.2.3 业务流程的建立需要遵循的原则 18 2.3 工作流中间件 18 2.3.1 工作流中间件的概念 18 ...
1. **工作流概念**: 工作流(Workflow)是指在组织内,按照预定规则和顺序执行的一系列业务活动或任务。它涵盖了任务分配、审批、流转、监控等多个方面,旨在提高效率,确保业务流程的一致性和合规性。工作流系统...
一、工作流概念 工作流是指一组有序的任务,这些任务按照一定的规则和流程进行执行,以完成一个特定的业务过程。在企业环境中,工作流可以自动化审批流程、订单处理、人事管理等日常业务,提高效率并确保合规性。 ...
**工作流概念** 工作流被定义为一系列相互关联的任务,这些任务在完成特定业务目标时遵循一定的顺序。工作流系统则是用来管理、控制和监控这些任务的软件平台。 #### 2. **工作流模型组成部分** 工作流参考模型...
- **早期阶段**:在SharePoint 2007中首次引入了工作流概念,主要用于处理协作应用程序中的手动流程。 - **Windows Workflow Foundation**:WF于2005年推出,随后被纳入.NET Framework 3.0中,为开发者提供了构建...
#### 一、工作流概念 工作流(Workflow)是指在组织内为了完成某项业务活动而进行的一系列任务或步骤的有序组合,这些任务通常需要不同人员之间的协作。根据工作流管理联盟(WfMC)的经典定义,工作流指的是“全部...
首先,让我们深入了解Flowable的工作流概念。Flowable的核心功能是通过流程定义(BPMN模型)来描述业务流程,这些模型包含了各种活动、事件、网关等元素,可以精确地表示复杂的业务逻辑。流程实例根据模型运行,而...
1. **WF-C9-CIMFLOW-00618.pdf**:可能涵盖了计算机集成制造(CIM)中的工作流概念。CIM是制造业中将各种自动化设备和信息系统集成在一起,以实现生产过程的全面自动化。工作流在此背景下,可以帮助协调不同的生产...
1. **工作流概念**: - 工作流是一种描述业务过程的模型,包括任务分配、状态转移和参与者之间的交互。 - 审批流是工作流的一个特例,涉及一系列审批步骤,如提交、审核、批准或拒绝,常用于财务、人事等需要授权...
在本文中,我们将深入探讨工作流引擎的开发、工作流概念、参考资料及其在实际应用中的重要性。 首先,理解工作流(Workflow)的基本概念至关重要。工作流是指一个组织内或跨组织的业务过程,由一系列相互关联的任务...
4. **工作流概念** - **状态(State)**:每个任务或活动在工作流中的当前阶段,可以是“新建”、“进行中”、“完成”等。 - **转换(Transition)**:工作流中从一个状态到另一个状态的改变,通常与特定条件或...
工作流概念最早来源于生产办公自动化领域,旨在通过分解整体性工作成为子任务,并按照既定规则进行监控,以提高工作效率和降低成本,从而实现企业业务流程的自动化。 工作流引擎则提供了一个运行环境和服务平台,...
工作流概念 工作流是描述一系列任务、活动或事件的顺序,这些任务通常与业务过程相关。在SharePoint 2010中,工作流可以定义为一组按照特定规则自动执行的任务,这些任务可能涉及文档审批、请求处理、信息传递等多...
1. 工作流模型:理解基本的工作流概念,如顺序流、分支、循环等,并能用.NET的工作流组件表示出来。 2. C#编程:掌握C#语法和面向对象编程,以便编写处理工作流逻辑的后端代码。 3. SilverLight开发:学习XAML语法,...