基于Web的企业工作流程管理控制系统

   传统的工作流管理系统受到早期管理信息系统处理机制和网络规模的限制,其协作管理与组织运作主要拘泥于被动式的企业内部管理和小范围协调卜圳。对于时间和空间分布有着较高要求的现代企业的分布协作处理要求,研究和开发一种具有大范围时空协作处理能力的全局智能工作流处理系统已成为现代计算机协同处理一个重要研究方向Pl我们根据现代网络技术的发展特点和应用能力,采用以World WideWeb为核心的Internet技术与开放式网络体系结构,开发实现了一个在地理和功能上都广泛分布的全局工作流系统应用平台《WSB3W:WorlfIow System Based on World Wide Web)WSB3W不仅通过Intemet的全局开放性特点突破了传统工作流系统的时空局限性,而且还通过软件构件的包装技术解决了工作流系统中普遍存在的实时交互和智能协调处理问题。

  1 关键技术与机制

   1.1流程控制系统的系统体系结构

   如图1所示,WSB3W的系统体系结构分为流程操作工具、Web支撑平台、流程设计定义、系统构件管理和操作系统墩据库等几个部分组成的3个层次。

   其中,流程操作工具直接面向WSB3W的最终用户。该层次的组件成份在工作流的运行过程之中,按照事先设计定义的规则和目标为工作流的组成成员提供信息交换和事务处理的接口与处理能力。

   流程设计定义为WSB3W中的流程创建和管理提供操作工具与平台环境,其目标不仅是辅助系统管理人员构造和维护旅程处理模板,而且还要为定义的工作流模板提供语义枪查支持,以保证系统中的流程语义的语法正确性系统构件管理通过软件构件的处理技术在软件构件的层次上,为系统中的各软件处理部分完成构柞功能的创建,属性定义描述和登记,并在对累统处理接口进行包装的基础上,为各处理部分提供必要的接口和应用协调机制Web支撑平合为流程处理系统提供开放的Internet访问技术与操作实现环境。

   操作系纷数据库为流程系统提供资源访问管理和数据信息组织方面的环境与后备支持。

   1.2流程控制系统的系统实现结构

   WSB3W的系统实现结构如图2所示。

   根据WSB3W系统体系结构设计目标和Intmict网络的开放性特点,WSB3W的实现主要从构件管理、流程操作、管理定义、Web代理和流程数据库支持等5大模块进行:

   (1)构件管理

   构件管理模块对应于体系结构第二层的系统构件管理部分。共功能的实现依据Internet网络应用的特点分为客户方构件管理和服务器方构件管理两个部分。

   其中,客户方构件管理通过构件技术刘客户方的操作系统月境和网络资源进行包装,为下载至客户端的流程操作工具提供资源使用和访问的登记、描述和协调处理机制。

   服务器方的构件管理通过构件技术对数据库系统、操作系统环境和网络结构进行包装登记与描述,为管理定义、Web代理和流程数据库的有效开发和协作运行提供管理和控制保障。

  (2)流程操作

   流程操作模块主要以插件的方式嵌在hitemet访问的Web浏览器之中。其主要功能是在客户方构件管理模块的基础上,为最终用户进行流程控制处理提供服务。根据服务和处理的目标,流程操作模块在界面操作控制、流程接口控制和网络通信连接等功能相互补充的3个模块进行软件实现。

   其中,界面操作控制模块根据流程的当前处理状态和有关的规则为用户提供待处理流程操作控制与检索界面。

   流程控制模块负责在界面操作模块和服务器代理之间包装、分发和转换有关的流程处理和控制数据信息。

   网络通信连接模块的任务是负责协调与管理控制流程处理中涉及的由阱分发、协议转换和地址解析请求。

   (3)Web代理

   Web代理模块是服务器方与httemet网络环境直接相连的转接部件,其目标是在增强流程处理功能的基础匕减轻Web服务器的处理负担。Web代理根据用户浏览器向服务器方发出处理请求特点和流程处理规则制度,将相应的请求分别转发至Web服务器或服务器方的流程控制接口。

   (4)管理定义

   管理定义模块又可细分为Web服务器、服务器方流程控制接口、流程控制网页管理、流程邮件管理、流程监控管理和流程生成/定义等6个组成部分:

   其中,Web服务器响应和完成正常Web月良务与Web请求。

   服务器方流程控制接口在其它各流程组件以及Web代理之间对流程处理和控制数据信息进行包装、分发和转换等协调管理。

   流程控制网页管理在服务器方,为流程处理的操作生成和处理特殊的流程控制管理网页界面。

   流程控制邮件管理在服务器方,为流程处理的操作生成和处理特殊的流程控制管理邮件。

   流程的生成/定义,则为系统管理和控制人员提供定义、生成和检验新工作流任务操作工具与界面。

   (5)流程数据库支持

   流程数据库支持模块主要在数据库处理系统的基础上,为存储和管理流程控制系统中的流程处理数据和流程控制知识信息。

  2 流程分解的有向语义状态模型

   WSB3W系统中的流程处理工作可以使用有向图的状态语义模型来进行分析和说明。其中,流程任务的每一个流程处理步骤对应于一个有向语义图的一个状态结点。显然,流程管理控蛋业系统中的不同的流程任务模板各自对应于不同的有向语义图:

   定义1 一个流程任务模板是一个七元组L(N,A,S,I,E,F,P)。这里,N是流程可用的名字符号集合,A是流程所有属性的集合,S是流程具有的所有状态的有序集合,1和E都是S的子集,它们分别代表L的初始状态和终止状态集,F是可以在L上进行的操作集合,户将导致L从一个状态向另一后续状态转化,尸是I执行的时间跨度限制。

   定义2 一个流程处理任务是从任务模板中派生出来的一个八元组L(N,A,S,I.E.MT,P) .这里,N是系统唯一的流程名,A. I, E. F和P同定义1, T是S的按时序排列的有序子集,它代表L执行的状态轨迹。

   引理流程处理任务L(N,A.S,I.E,FT.P) 按时间和空间的状态变化序列将最终终止。

   证明根据定义1 是一个有限的非空半序集,E是由S的极大元组成的非空集合。正常情祝下,IES-7是一个由F不断作用于L得到的由递增的状态组成的有限非空半序集。由干7是有限的,L将终止。在异常情况时,由于L的执行将达到J的限制,此时,流程将被用户或程序终止,这种状态也属干Sa因此,非正常终止的IEF。

  3 应用结论

   我们采用Java对WSB3W的各个组成部分进行了开发和实现,其中,客户方的流程操作和构件管理部分主要采用Applet,浏览器和邮件服务等程序的插件的方式完成,而服务器方的其它部分则以运行于服务器上的服务代理方式运行。理论和实践应用都证明,WSB3W在充分利用Intemet网络全局开放性特点的基础上,不仅突破了传统工作流系统的时空网络限制,而且还有效地通过软件构件的包装技术解决了工作流系统中普迫存在的实时交互和智能协调处理问题。

时间: 2024-11-30 23:17:17

基于Web的企业工作流程管理控制系统的相关文章

三个方面决定企业的流程管理

我们见识过不少的企业,从治理结构上有企业型的集团,也有一些家族式的集团,规模有所不同,行业也不相同,但是大家多多少少都开展过一些制度管理和流程之类的东西.他们会拿来很好的流程规范文件询问AMT公司的咨询顾问:你觉得我们的流程进展的怎么样?这个时候我们固然要看文件了,但是选择用三个方面来衡量这个企业流程管理做的怎么样: 第一,观察这个企业任意一次会议 比如说随机推开会议室的门,进行原始会议语言的记录.看这个会议从头到尾有多少次提到部门,提到个人,还有多少次提到流程.企业开会往往是沟通问题.分析解决

源天企业协同流程管理解决方案

背景 随着http://www.aliyun.com/zixun/aggregation/32726.html">信息化建设的不断发展,业务管理系统开始逐步建设,流程的管理越来越受到客户的关注和重视,工作流程再也不是一种独立运行的系统,而是需要和其他系统紧密耦合和内嵌.流程管理平台不仅仅是处理简单事务的平台,而是企业电子化的工作平台,需要和其他应用紧密集成和协同工作. 管理需求 广大企业选择流程管理平台,希望能够满足如下需要: 1. 通过工作流程降低企业运作成本 2. 可以自定义任意类型的

Gitonomy —— 基于 Web 的 Git 资料库管理

Gitonomy 是一个 Git 仓库管理解决方案,相当于一个 Git 服务器并为你提供基于 Web 的管理和浏览. 文章转载自 开源中国社区 [http://www.oschina.net]

流程管理与创新:企业顺利过冬之法

"创新,企业的生命力!" "流程,企业稳定运行的基础!" "流程与创新,变革时代的企业成长之道!" -- 流程是确保企业稳定运行的基础,可以说是一种经验的总结与汇总后的升华,它将诸多个人的资产转化到企业的资产中来,将众人的智慧标准化到整个企业的运作中来. 创新是企业的生命力,离开创新,企业就不可能活下去,更不可能有所作为,有所发展.创新是一种发明,也是一种创造:然而,只有这种发明,这种创造能够帮助企业获得经济效益和竞争优势时,发明和创造才可以显示

根据企业信息化应用需求来分析流程管理平台的选型

随着企业信息化建设的发展,选择一个能快速满足个性化需求并灵活稳健的系统架构是企业信息化建设成功的基础,这已经成为一个不争的事实.流程管理平台软件作为一个中间件产品,在企业信息系统架构中对于业务流程管理.快速开发及高效维护起着相当重要的作用,但在琳琅满目的产品介绍中如何选择真正适合企业需要的系统呢? 企业的信息化需求随着企业面临竞争的压力增大而变得复杂和丰富,如何在同等的资源条件下快速响应这些需求并提供优质IT服务成为企业信息化的一个重大挑战,而流程管理平台作为企业信息规划蓝图中的重要因素,选型是

有关基于WEB企业远程信息管理

问题描述 最近做一个项目,基于WEB的企业远程信息管理,设计一个WEB网站应用系统,提供对SQLSERVER的WEB界面管理.通过该WEB系统,用户只要能上网,即可通过浏览器进行系统的各种维护.管理操作.但是没有想到合适的DEMO原型,想过做教育超市信息管理系统或者便利店信息管理系统,但是看了一下以全家为例的便利店信息管理的模式,因为是POS机管理数据,不太符合远程管理的要求.至今没有找到合适的原型,因为不知道市场的需求是什么,无法入手.如果有做过这一类项目的请指点一下,或者说,如果一个公司要开

基于SOA的企业IT架构

本文讲的是基于SOA的企业IT架构,[IT168 资讯]针对当前企业的信息化建设,提出并实现基于面向服务体系结构的企业应用集成系统架构,该架构采用企业服务总线无缝集成应用,支持流程服务编排,能进行组合服务开发,使企业可通过集成系统所提供的各种服务将其内部及企业间的应用集成在一起,并通过工作流的协调来互相调用,以实现一个完整的.跨组织的业务目标. 1 概述 由于目前"计算孤岛"和"信息孤岛"的现象影响企业长期稳定的发展,因此建立一个完备的企业IT架构必不可少.该架构必

艾伟也谈项目管理,话里话外:流程管理,其实可以做的更多

在为企业做流程管理项目的时候,我们经常会反复的给企业流程经理灌输这样的一种思想:流程管理,并不仅仅是把流程图画出来,装订成册就结束了,流程管理其实可以做的更多.流程管理实际上是一种建立在流程基础上的管理体系,是从流程入手,借助流程这个平台将各种管理方法结合在一起的管理模式. 之所以选择从流程入手,是因为流程是始终贯穿在所有的业务与管理活动当中的.通过流程的串联,可以很清晰的展示出业务逻辑和管理路径.但凡做过流程梳理工作的企业都会有一种认识,那就是通过流程的梳理,可以让企业发现原来自己以往做的事情

BPM流程管理软件的创新功能

业务流程管理软件既是一种载体,也是一种应运而生的工具.业务流程管理(BPM)软件是大部分企业的重要工具,有助于企业进行集成和自动化梳理内部流程.随着技术的不断创新不断进步,BPM的功能也随之不断完善.BPM出现的新功能是否为企业进行流程管理带来变化,当中是否存在发展瓶颈.下面介绍BPM软件的五大创新: 第一,智能BPM.由于业务压力不断增大,企业不能循规蹈矩度日,要有所发展必须有所创新.社会化商务.移动应用和云计算的高速发展要求,在企业决策.正常.规则.流程优化等方面有更多的个人智慧参与其中.另