工作流管理系统的概念介绍
创始人
2024-06-05 22:40:30
0

什么是工作流管理系统?工作流软件,顾名思义,就是业务信息数据在多个环节模块之间的流转。按照工作流管理联盟的定义,工作流指的是“业务过程的部分或全部在计算机应用环境下的自动化”。在实际应用过程中,为了实现对业务过程的工作流管理,需要对业务流程及其各个步骤之间业务规则的抽象,概括,做成一个统一通用的流程管理软件系统,这种软件系统就是工作流管理系统。

工作流管理系统的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程工作之间以及群体成员之间的信息交互。工作流管理系统将业务流程中工作如何组织协调在一起的规则抽象出来,从而分离了具体工作的逻辑和流程组织的逻辑。实现对业务过程的抽象建模、业务过程仿真分析、业务过程优化、业务过程管理与集成。从而最终实现业务过程的流程自动化管理。

开发人员或者流程的应用人员遵从工作流管理系统的规则或约定,设计和实现具体的业务流程。

工作流管理系统结构图:

工作流系统结构图 

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

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

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

web工作流管理系统主要功能:

◆业务流程建模;

◆参与的用户,权限,角色设计;

◆工作流测试运行;

◆业务表单模块的建立;

◆流程发布运行;

◆流程管理和监控;

◆流程出错后的修复。

通常开发一个工作流管理系统主要包含如下几个部分:

◆工作流引擎开发

◆工作流定义工具

◆自定义表单模块

◆流程管理和监控

工作流引擎: 主要是实现业务流程的规则抽象,模型的建立,解释,以及为流程实例提供运行环境,并解释执行流程实例。

工作流定义工具:主要是实现工作流的描述文件的定义和建立,通过可视化的方式把复杂的流程定义以图形化的方式显示出来,并加以操作。

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

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

本文来自webreport的博客:《web工作流管理系统开发之一 工作流概念》

【编辑推荐】

  1. C#工作流引擎的理解解析
  2. 浅析C#工作流以及功能
  3. Netbeans IDE工作流程快速指南
  4. 介绍一些ASP.NET工作流学习资料
  5. 为什么要有ASP.NET工作流

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...