工作流管理系统开发之一 工作流概念

一个基于工作流管理系统的需求分析案例 1. 概念工作流(workflow)是为提高工作效率而提出的,目前尚无统一、明确的定义。工作流管理联盟(Workflow Management Coalition)将工作流定义为:业务流程的全部或部分自动化,在此过程中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协调工作以达到业务的整体目标。2. 与工作流相关的基本概念及其联系业务流程(Business Process): 在功能确定 阅读详情
      工作流软件,顾名思义,就是业务信息数据在多个环节模块之间的流转。按照工作流管理联盟的定义,工作流指的是“业务过程的部分或全部在计算机应用环境下的自动化”。在实际应用过程中,为了实现对业务过程的工作流管理,需要对业务流程及其各个步骤之间业务规则的抽象,概括,做成一个统一通用的流程管理软件系统,这种软件系统就是工作流管理系统。    
    
      工作流管理系统的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程工作之间以及群体成员之间的信息交互。工作流管理系统将业务流程中工作如何组织协调在一起的规则抽象出来,从而分离了具体工作的逻辑和流程组织的逻辑。实现对业务过程的抽象建模、业务过程仿真分析、业务过程优化、业务过程管理与集成。从而最终实现业务过程的流程自动化管理。 
    开发人员或者流程的应用人员遵从工作流管理系统的规则或约定,设计和实现具体的业务流程。 

 

工作流系统结构图:
    
    

    
    
  天蓝色蓝色:软件构件,完成工作流管理系统不同组成部分功能的实现; 
  黄色:系统控制数据,工作流管理系统中的一个或多个软件构件使用的数据;

  棕色:应用与应用数据,对于工作流管理系统来说,它们不是工作流管理系统的组成部分,而是属于外部系统和数据,它们被工作流系统调用来完成整个和部分工作流管理的功能。 


    web工作流管理系统主要功能: 
    业务流程建模; 
    参与的用户,权限,角色设计; 
    工作流测试运行; 
    业务表单模块的建立; 
    流程发布运行; 
    流程管理和监控; 
    流程出错后的修复。 
    
    
    通常开发一个工作流管理系统主要包含如下几个部分:     
    工作流引擎开发   
    工作流定义工具 
    自定义表单模块 
    流程管理和监控 
        
    工作流引擎: 主要是实现业务流程的规则抽象,模型的建立,解释,以及为流程实例提供运行环境,并解释执行流程实例。 
  
    工作流定义工具:主要是实现工作流的描述文件的定义和建立,通过可视化的方式把复杂的流程定义以图形化的方式显示出来,并加以操作。

     自定义模块:主要指自定义表单,实现业务模块的工具。

    流程管理和监控:主要指组织机构、角色,流程实例等数据的维护管理和流程执行情况的监控;

轻量级工作流引擎的设计与实现 第一章  引  言1.1 轻量级工作流引擎的概念 轻量级的工作流引擎指的是从够用、灵活和低成本的设计原则出发,不追求工作流引擎的功能的完备和复杂,只是实现其中必不可少的功能和特征。在设计工作流引擎时主要考虑对其数据模型的定义和解释、活动之间的协调以及任务的分配和控制等功能提供支持,而不支持诸如提供内建(built-in)的应用开发工具、对应用资料的定义和完整性维护、完善的异常处理以及长事务 阅读详情

相关推荐

工作流管理联盟工作流标准

工作流管理联盟工作流标准 工作流过程定义接口――XML Process Definition Language WFMC 为工作流系统制定了5类功能接口。该文档介绍接口1——过程定义输入 / 输出接口,这个接 口包含了一个用于描述过程定义的公共元模型,以及过程定义间进行相互转换的XML Schema。

web工作流管理系统开发之二 工作流引擎

      工作流引擎,主要是实现业务流程的规则抽象,模型的建立,解释,以及为流程实例提供运行环境,并解释执行流程实例。      工作流引擎必须要包含一个工作流模型的设计,工作流模型就是对业务流程抽象的一个模型,是整个工作流引擎的基础。所以模型设计的好坏决定引擎的功能是否灵活,也决定了工作流管理系统从设计实现到运行实施等诸多环节。   在信息管理自动化的环境下,工作流模型必须采用简单、直观、又具...

专注于web工作流管理系统开发 349

工作流管理系统二次开发源码

1、二次开发源码为物品采购示例 2、首先安装易协流程管理系统3.1版本或以上版本 3、解压后CustomForms目录为源码,DOC目录为开发接口说明书 4、mycompanyLib项目为开发类库 5、CustomFormsSite项目为开发表单示例源码 6、双击CustomFormsVS2005.sln或者CustomFormsVS2008.sln打开解决方案 7、mycompanyLib添加eCollab.Core.dll引用 8、CustomFormsSite添加eCollab.Core.dll、eCollab.Core.Engine.dll、eCollab.Core.Meta.dll引用 9、引用目录为易协流程管理系统服务端安装目录\eCollab\ECOWFM\WebSites\eCollab\bin\中文件 10、修改CustomFormsSite中WEB.config的数据库链接(参考\eCollab\ECOWFM\WebSites\eCollab的WEB.config文件中数据库链接)。

工作流系统的开发

                        工作流系统开发 一般的工作流管理系统由三个部分组成:工作流引擎、流程管理工具、流程定义工具(含图形化的建模工具)和客户端。开发的重点在于流程定义工具,工作流引擎可以考虑使用别人的产品。其各个组成部分又包括自己的数据系统,接口与表现形式。最好都开发成图形的可交互操作界面。整个系统的工作流程如下:工作流建模工具建立模型->流程定义工具对已建立的模

singbird的专栏 2198

web工作流管理系统开发之四 集成工作流与自定义表单

开发工作流管理系统时,很多人只重视流程引擎,流程模型的建立,而忽略了自定义表单工具。自定义表单工具是实现独立业务模块的可视化编辑工具,业务模块可以通过这种工具编辑生成。如果单纯从流程实现来说,确实自定义表单不是重点,流程实现了,可以挂接上表单就可以了。至于表单业务模块,可以是表

989

web工作流管理系统开发之一 工作流概念

曾经在2001年做CRM产品的时候,因为CRM产品的客户状态升迁,每个具体用户的升迁规则可能会不一样,技术主管说要集成一个工作流软件工具......,那是我第一次听说工作流。当时很不理解,这工作流软件如何能做到将业务流程定义进去呢?当然,那时候工作流软件工具还不成熟和完善,也或者我们也没有达到那个层次,后来终究还是没有用上工作流。         工作流软件,顾名思义,就是业务信息数据在

maguanghui_2012的专栏 917

工作流的基础概念介绍(第一章)

概要:在管理信息化的领域中,业务流程标准化是一个管理能力提升的重要里程碑产物。流程引起的产生让管理者和软件开发者可以专注于业务本身,而不必太多关心单据审批流程的流转。 本文重点介绍工作流的基础概念: (1)工作流(Workflow),是对工作流程及其操作步骤之间业务规则的抽象、概括和描述。 (2)工作流建模,将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。 (3)工作流要解决的主要问题:实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自

Emira_J的博客 1177

学习smart工作流管理系统的好处

学习smart工作流管理系统有下面这些好处 :1)了解工作流管理系统概念,知道工作流管理系统工作流引擎的区别。2)掌握业务流程和工作流引擎的结合的方法(这个我在工作流技术培训中经常被问到)。3)学习spring+hibernate开发web 应用的方法(不学习该技术也可以使用smart)4)掌握spring和jbpm结合的方法(这个我经常收到e_mail问这个问题)5)掌握

【洪波@阿里云】 3742

基于Web的工作流管理系统的设计与实现

摘要:Internet/Intranet应用的普及和Web技术的发展,为Web工作流管理系统的实现提供了一个理想的平台,而基于Web的工作流管理服务为异地办公及跨企业的合作提供了良好的基础,采用Web技术已成为新一代工作流管理系统的主要特征。本文研究开发工作流管理系统原型将Web技术 与XML相结合,给出了基于xml的过程定义语言与工作流执行机的设计与实现方法。     关键词:工作流、工作...

weixin_33721427的博客 257
下一篇: 工作流管理系统开发之二 工作流引擎
LikeLaura
博客等级 码龄19年 50粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值