`
eworkflow
  • 浏览: 218770 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

      曾经在2001年做CRM产品的时候,因为CRM产品的客户状态升迁,每个具体用户的升迁规则可能会不一样,技术主管说要集成一个工作流软件工具......,那是我第一次听说工作流。当时很不理解,这工作流软件如何能做到将业务流程定义进去呢?当然,那时候工作流软件工具还不成熟和完善,也或者我们也没有达到那个层次,后来终究还是没有用上工作流。
 
      工作流软件,顾名思义,就是业务信息数据在多个环节模块之间的流转。按照工作流管理联盟的定义,工作流指的是“业务过程的部分或全部在计算机应用环境下的自动化”。在实际应用过程中,为了实现对业务过程的工作流管理,需要对业务流程及其各个步骤之间业务规则的抽象,概括,做成一个统一通用的流程管理软件系统,这种软件系统就是工作流管理系统。   
   
      工作流管理系统的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程工作之间以及群体成员之间的信息交互。工作流管理系统将业务流程中工作如何组织协调在一起的规则抽象出来,从而分离了具体工作的逻辑和流程组织的逻辑。实现对业务过程的抽象建模、业务过程仿真分析、业务过程优化、业务过程管理与集成。从而最终实现业务过程的流程自动化管理。
    开发人员或者流程的应用人员遵从工作流管理系统的规则或约定,设计和实现具体的业务流程。 

 

工作流系统结构图:
    
   

    
    
  天蓝色蓝色:软件构件,完成工作流管理系统不同组成部分功能的实现;


  黄色:系统控制数据,工作流管理系统中的一个或多个软件构件使用的数据;

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



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

 

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


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

 

 

相关链接:

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

web工作流管理系统开发之二 工作流引擎
web工作流管理系统开发之三 可视化流程设计器
web工作流管理系统开发之四 集成工作流与自定义表单
web工作流管理系统开发之五 开源osworkflow之用户系统改造

web工作流管理系统开发之六 表单权限与流程的权限控制

web工作流管理系统开发之七 最新修改的版本下载 

web工作流管理系统开发之八 开源osworkflow之任务管理 

 

19
1
分享到:
评论
2 楼 JavaStudyEye 2010-11-08  
  太牛X 了 ,啥也不说了! 顶
1 楼 跳跃的心灵 2009-09-05  
好像还可以,虽然我现在还没有用的到。

相关推荐

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

    基于Web的工作流管理系统的设计与实现,是随着互联网技术的飞速发展和企业信息化需求的日益增长,成为现代企业管理中不可或缺的一部分。工作流管理系统的引入,旨在优化企业的业务流程,提高工作效率,降低成本,...

    基于java web工作流管理系统源码.rar

    本项目"基于Java Web工作流管理系统源码.rar"提供了一个完整的流程管理框架,涵盖了从工作流模板创建到流程审批的全部环节,具有高度的实用价值。 1. **工作流模板创建**: 工作流模板是系统的核心组成部分,它...

    基于web技术的工作流管理系统设计与实现

    总之,《基于Web技术的工作流管理系统设计与实现》是一个涵盖多方面技术的综合性课题,它不仅涉及到Web开发的基本技能,还涵盖了工作流理论、数据库管理和系统集成等多个领域。通过深入研究和实践,我们可以构建出...

    基于Web的工作流管理系统的研究

    工作流管理系统是一种...通过本文的介绍,我们可以看到基于Web的工作流管理系统为企业的业务流程管理提供了一种灵活、高效、易扩展的解决方案,基于J2EE技术构建这样的系统,可以为企业实现信息化管理提供强大的支持。

    基于Web方式的工作流管理系统的设计

    基于Web方式的工作流管理系统的设计基于Web方式的工作流管理系统的设计

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

    综上所述,基于Web的工作流管理系统的设计与实现涉及多种技术和理论,包括Web开发、工作流管理、数据库设计、业务规则处理以及系统集成等,是一项综合性的工程任务。理解并掌握这些知识点,有助于构建高效、灵活且...

    工作流管理系统

    工作流管理系统是一种基于软件技术实现业务流程自动化和管理的系统,它可以帮助企业或组织更高效地执行各种工作流程。在本项目中,开发者使用了Visual Studio 2005(VS2005)作为开发工具,以及SQL Server 2005作为...

    django + vue 工作流管理系统

    在当今的软件开发中,结合后端框架Django与前端框架Vue.js构建工作流管理系统已经成为一种高效且流行的方式。Django以其强大的Web开发能力、内置的ORM(对象关系映射)以及优秀的安全性著称,而Vue.js则以其易学易用...

    基于web工作流教学管理系统 论文

    【基于Web工作流教学管理系统】是一种利用现代信息技术优化教学管理流程的应用。该系统结合了工作流管理和Web技术,旨在提高教学管理效率,实现自动化、无纸化的办公环境。以下是关于这个系统的详细说明: 1. **...

    web工作流 流程设计

    Web工作流是指基于Web技术实现的工作流程管理系统,它允许用户通过网页浏览器进行流程的设计、执行和监控。这种系统通常用于企业内部,以便优化业务流程,提高效率,减少错误,并确保合规性。工作流设计工具提供了一...

    论文研究-基于P2P的Web工作流管理系统体系结构研究.pdf

    针对以上不足,提出了一个基于P2P网络的Web工作流管理系统体系结构。系统引入通知机制实现工作流的分布式管理,工作流中活动由Web服务实现,工作流成为一个能够在Internet上调用的服务。系统克服了中央服务器的缺陷...

    基于web技术的工作流管理系统的设计与实现

    工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。一个完整的工作流管理系统是由工作流执行部件、工作流功能部件和外部应用系统构成的。工作...

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

    本文旨在探讨一种结合Web服务技术的工作流管理系统设计与实现方案。 #### 二、工作流管理系统概述 工作流管理系统是一种软件系统,用于定义、实现和管理工作流相关的业务流程。工作流是指一组相互关联的任务序列,...

    一种基于Web,Java和CORBA技术的工作流管理系统结构

    基于Web的工作流管理系统受到商业的广泛关注,但目前常用的Web技术难以解决现代分布式应用中存在的诸多问题,本文提出了工作流管理系统结构综合利用了Web,Java和CORBA技术,以Web技术作为客户...

    web工作流设计器

    工作流管理系统(Workflow Management System, WfMS)就是用来支持这一过程的软件平台。 2. **Web技术基础**: Web工作流设计器利用HTML、CSS和JavaScript构建用户界面,通过Ajax技术实现页面的异步更新,提高交互...

    基于ASPNet技术和工作流技术的学生信息管理系统的研究与开发

    ASP.NET是微软公司推出的一种强大的Web应用程序框架,而工作流技术则能够有效地处理复杂业务流程,两者结合,为学生信息管理系统带来了诸多优势。 ASP.NET技术详解: ASP.NET是.NET Framework的一部分,提供了构建...

Global site tag (gtag.js) - Google Analytics