曾经在2001年做CRM产品的时候,因为CRM产品的客户状态升迁,每个具体用户的升迁规则可能会不一样,技术主管说要集成一个工作流软件工具......,那是我第一次听说工作流。当时很不理解,这工作流软件如何能做到将业务流程定义进去呢?当然,那时候工作流软件工具还不成熟和完善,也或者我们也没有达到那个层次,后来终究还是没有用上工作流。
工作流软件,顾名思义,就是业务信息数据在多个环节模块之间的流转。按照工作流管理联盟的定义,工作流指的是“业务过程的部分或全部在计算机应用环境下的自动化”。在实际应用过程中,为了实现对业务过程的工作流管理,需要对业务流程及其各个步骤之间业务规则的抽象,概括,做成一个统一通用的流程管理软件系统,这种软件系统就是工作流管理系统。
工作流管理系统的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程工作之间以及群体成员之间的信息交互。工作流管理系统将业务流程中工作如何组织协调在一起的规则抽象出来,从而分离了具体工作的逻辑和流程组织的逻辑。实现对业务过程的抽象建模、业务过程仿真分析、业务过程优化、业务过程管理与集成。从而最终实现业务过程的流程自动化管理。
开发人员或者流程的应用人员遵从工作流管理系统的规则或约定,设计和实现具体的业务流程。
工作流系统结构图:
天蓝色蓝色:软件构件,完成工作流管理系统不同组成部分功能的实现;
黄色:系统控制数据,工作流管理系统中的一个或多个软件构件使用的数据;
棕色:应用与应用数据,对于工作流管理系统来说,它们不是工作流管理系统的组成部分,而是属于外部系统和数据,它们被工作流系统调用来完成整个和部分工作流管理的功能。
web工作流管理系统主要功能:
业务流程建模;
参与的用户,权限,角色设计;
工作流测试运行;
业务表单模块的建立;
流程发布运行;
流程管理和监控;
流程出错后的修复。
通常开发一个工作流管理系统主要包含如下几个部分:
工作流引擎开发
工作流定义工具
自定义表单模块
流程管理和监控
工作流引擎: 主要是实现业务流程的规则抽象,模型的建立,解释,以及为流程实例提供运行环境,并解释执行流程实例。
工作流定义工具:主要是实现工作流的描述文件的定义和建立,通过可视化的方式把复杂的流程定义以图形化的方式显示出来,并加以操作。
自定义模块:主要指自定义表单,实现业务模块的工具。
流程管理和监控:主要指组织机构、角色,流程实例等数据的维护管理和流程执行情况的监控;
相关链接:
web工作流管理系统开发之一 工作流概念
web工作流管理系统开发之二 工作流引擎
web工作流管理系统开发之三 可视化流程设计器
web工作流管理系统开发之四 集成工作流与自定义表单
web工作流管理系统开发之五 开源osworkflow之用户系统改造
web工作流管理系统开发之六 表单权限与流程的权限控制
web工作流管理系统开发之七 最新修改的版本下载
web工作流管理系统开发之八 开源osworkflow之任务管理
分享到:
相关推荐
web工作流管理系统开发之一 工作流概念 web工作流管理系统开发之二 工作流引擎 web工作流管理系统开发之三 可视化流程设计器 web工作流管理系统开发之四 自定义表单 web工作流管理系统开发之五 开源osworkflow之用户...
web工作流管理系统开发之一 工作流概念 web工作流管理系统开发之二 工作流引擎 web工作流管理系统开发之三 可视化流程设计器 web工作流管理系统开发之四 自定义表单 web工作流管理系统开发之五 开源osworkflow之...
基于Web方式的工作流管理系统的设计基于Web方式的工作流管理系统的设计
工作流论文,基于web工作流教学管理系统 工作流论文,基于web工作流教学管理系统 工作流论文,基于web工作流教学管理系统 工作流论文,基于web工作流教学管理系统 工作流论文,基于web工作流教学管理系统
针对以上不足,提出了一个基于P2P网络的Web工作流管理系统体系结构。系统引入通知机制实现工作流的分布式管理,工作流中活动由Web服务实现,工作流成为一个能够在Internet上调用的服务。系统克服了中央服务器的缺陷...
工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。一个完整的工作流管理系统是由工作流执行部件、工作流功能部件和外部应用系统构成的。工作...
对工作流的相关概念做了简单的介绍,基于J2EE技术,描述1个基于Web的工作流管理系统框架的设计,并对核心部件工作流引擎的设计以及实现进行介绍。
基于Web的工作流管理系统的设计与实现基于Web的工作流管理系统的设计与实现
基于Web的工作流管理系统的设计与实现.doc
基于Web的工作流管理系统受到商业的广泛关注,但目前常用的Web技术难以解决现代分布式应用中存在的诸多问题,本文提出了工作流管理系统结构综合利用了Web,Java和CORBA技术,以Web技术作为客户...
功能:工作流模板创建 创建工作流-》开始工作流-》流程审批-》驳回、拒绝、接受流程处理-》流程审批信息查看等等
抛砖引玉,为致力于工作流研究和应用的同行提供些参考
本文提出了一种基于Web Service的工作流管理系统体系结构,描述了各个模块的功能和实现方法.在此基础之上提出了基于Web Service实现工作流管理的方法,给出了工作流系统Web Service接口的实现与示例.
一个基于WEB技术的工作流管理系统的设计与实现,提出了一种将工作流技术应用于企业的工作流管理系统的通用架构,阐述了经典petri网调度算法在工作流引擎中的应用与实现,分析并实现了工作流引擎对三种常见的流程模型...
基于Web和分布式工作流管理系统的设计已经成为热门。将Web,Java和CORBA这三种分布处理技术结合在一起,实现工作流管理系统的分布执行。同时提出了对大型企业复杂的经营过程的分布式建模方法。
研究的主要内容包括:(1)工作流管理系统体系结构的研究;(2)工作流模型与工作流定义语言研究;(3)工作流的事务特性:研究如何实现高级事务处理技术与工作流管理技术的结合,用定义良好的模型语义与恢复机制来...
基于Web的工作流管理系统的设计分析.docx
工作流技术既体现了企业管理计算机化的趋势,又突出了经营过程的重要性,已经成为...从理论上阐述了工作流和工作流管理系统的概念,研究了一种以企业业务流程为中心的工作流模型,结合J2EE技术,提出了系统的实现框架。