【毕业学位论文】(Word原稿)政府审批工作流引擎的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)政府审批工作流引擎的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)政府审批工作流引擎的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)政府审批工作流引擎的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)政府审批工作流引擎的设计与实现-软件工程_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要 近几年来 工作流技术在 很多行业 中得到了普遍应用 。 它 将实际的业务逻辑抽象建模 ,形 成计算机可以识别和应用的数据模型 ,用计算机的智能自动化处理取代或者部分取代人工处理 ,大大提高了工作效率。工作流引擎是整个工作流技术的核心,工作流引擎通过流程定义,流程规则解析等来实现流程工作的自动化。 本文 以青岛市政府网上审批项目为背景, 研究了电子政务审批业务的实际需求,结合工作流理论和技术,设计并实现了一套针对政府网上审批的工作流引擎。从而 实现了网上审批取代传统的人工审批的方式。 本文 分析 了政府审批工作流引擎的体系结构 ,详细 设计了工作流程在运行态的组成元素和工作流引擎中关键对象及模型,介绍了流程定制工具和流程状态控制的设计,给出了政府审批工作流引擎的总体实现。最后通过一个具体的审批实例,验证了政府审批工作流引擎的可靠性和有效性。 关键词: 工作流 工作流引擎 流程定制 电子政务n in It to a be by it or of by of of so is of to is in of of a of on so of is to of of s of in of in of of to At It of a 目录 I 目录 第一章 绪论 . 1 文的研究背景和目的 . 1 关国内外研究现状 . 1 文的研究内容 . 2 文的结构安排 . 3 第二章 工作流技术概述 . 5 作流的定义 . 5 作流管理系统简介 . 5 作流参考模型 . 6 作流引擎介绍 . 8 作流引擎设计的相关技术 . 8 述 . 8 . 9 章小结 . 10 第三章 政府审批工作流引擎的体系结构 . 11 岛市政府网上审批项目概述 . 11 岛市政府网上审批的架构 . 11 府审批工作流引擎的系统结构 . 15 章小结 . 16 第四章 工作流引擎的详细设计 . 17 程运行形态元素的设计 . 17 骤 . 17 骤的转移 . 21 则 . 23 户 . 25 务表单 . 25 程引擎中关键对象与对象模型的设计 . 26 程定义对象 . 27 程方案对象 . 28 程实例对象 . 29 程运行控制类 . 29 章小结 . 31 政府审批工作流引擎的设计与实现 五章 流程引擎的实现和应用 . 33 程引擎的总体实现 . 33 程定制工具设计 . 34 程状态控制 . 37 程引擎在审批系统中的应用 . 39 章小结 . 43 第六章 结束语 . 45 致 谢 . 47 参考文献 . 49 第一章 绪论 1 第一章 绪论 文的研究背景和目的 本课题来源于浪潮软件青岛市政府网上审批项目。该项目规模 相对庞大,主要包括申请外网子系统,审批内网子系统,审批监察子系统。申请外网面向社会公众,主要提供网上申请相关事项,查询审批动态,在线咨询,质量反馈等功能。审批内网面向政府办公人员,主要提供组织角色管理,审批事项发布管理,待办事项审批等功能。审批监察系统面向的是政府的监察机构,主要对审批过程中的数据进行监控。 本人在浪潮软件公司工作一年多的时间里,主要从事申请网的项目研发,审批网业务审批研发。其中申请网的项目研发主要是对外网申请人的数据进行 管理,使外网用户申请的信息能够进入审批网系统。审批网研发主要是对 外网用 户提交过来的数据进行审批处理,每个环节相应的审批操作都是通过对工作流实例中状态控制进行相应的业务扩展。外网事项申请人可以通过工作流引擎调度提供的信息跟踪申请事项的审批状态。在以往的审批系统中,针对每一个审批事项进行单独的程序设计,任务分配规则方式,任务流转方式都是固化的。软件自由度差,扩展性极差,并且增加了软件的开发成本。为了解决这个问题,需要借助工作流技术。它可以实现应用逻辑和过程逻辑的分离。可以通过给不同的审批事项抽象建模成相应的工作流模型,不需要修改应用层程序。工作流技术在政府审批系统中的应用取代了传 统的事项单独开发方式,只需要在项目开始阶段对审批流程进行详细定义,之后工作流引擎会根据流程定义自动执行相应动作。这样大大缩短了开发周期,从而也大大提高了政府的审批工作效率。 但是政府审批工作的复杂性给网上审批系统带来了巨大 的挑战。审批流程的多样性、不稳定性,人员的协调管理上的人性化需求 都给 流程引擎开发带来了巨大 困难。 设计出一套适合政府审批的工作流引擎使政府审批工作能够切实提高效率便成为了本文的目的。 关国内外研究现状 当前在国内的企业信息系统中,尤其是在国内电信,金融 /银行,政府等行业,无论是在企 业内部还是外部信息系统,均需要非常灵活的工作流引擎的支撑。 国内外软件开发商纷纷推出了自己的工作流产品。例如浪潮软件、用友,金蝶。这些软件都很好的引用了工作流管理联盟提出的工作流规范。政府审批工作流引擎的设计与实现 2 其中很多产品已经应用到了某些企业的信息化系统 当中。但是在政府审批工作流这个领域的成熟工作流产品不是很多, 有些审批工作流产品相对滞后。关于工作流技术的研究主要分为两个部分:关于工作流理论的研究和工作流管理系统的设计。 工作流技术理论研究的主要方向有 2: (1) 建模理论和方法:研究如何更好地用计算机 模型描述现实世界中的业务流程。 (2) 模型验证与仿真方法:研究如何判断建立 的工作流模型是否与实际 的业务相符合,以及如何评价模型性能的优劣问题。这对于企业经营流程 重组问题的研究更有意义。 (3) 过程模型和其他模型的集成方法:在描述一个企业和一个应用领域的问题时,仅有过程模型是不够的,还需要有功能模型、信息模型、资源模型以及组织模型的配合。这些不同的模型描述了一个应用领域的不同侧面,他们的集成可以完成一个企业或一个应用领域的全面描述 。但是如何集成这些模型还没有好的解决方法。一些工作流建模工具加强 了对资源和组 织的描述能力,但还没有一个方法来实现模型的和功能、信息、资金流的集成。这方面的研究工作对于促进集成化的企业建模和信息系统的实施有着重要的意义。 工作流管理系统产品在国内外市场上也比较常见,以 家公司的产品比较有代表性 3。 (1) 司的产品: 该公司最有代表性的工作流产品,它将经营流程从应用逻辑中分离出来,支持 25 种不同的操作系统,可根据模型定义自动分配任务,提供图形化的过程定义界面。 (2) 司的产品: 司集成文档管理软件的一部分,是建立在基于组件的软件结构上的,采用先进的工作队列处理方法。它允许迅速的评价和改进机构工作方式,可随时查看过程中关键的细节,掌握过程的运行情况。 国内的工作流产品相对来说在某些领域内(比如在物流管理,电子商务,电子政务)还不是很成熟。政府网上审批工作流产品也不是很成熟,浪潮软件开发的政府审批工作流产品提供了完整的网上审批的解决方案,从软硬件上解决了网上审批的一系列集成问题。 文的研究内容 由于政府审批办公的特殊性,各个部门之间事项需要 联 合审批,本部门下的第一章 绪论 3 事务流转 多样化,级别间的控制、委托等都要求流程流转的灵活性和自由性相对较大。这使得政府审批系统底层的工作流引擎驱动在扩展性,灵活性有更高的要求。此次课题研究重点在于如何在原有的工作流引擎基础上推陈出新,在性能上,可扩展性有较大的升级。传统的工作流引擎往往业务背景不强,只具有普遍性 ,在政府审批具体的复杂的业务背景下在处理一些 审批 业务时显得捉襟见肘 ,暴露出很多缺点。比如在人员、组 织、角色管理上不具备政府机构特色,在流转过程中规则简单 。 本文研究设计的工作流引擎 是将复杂的业务流程转化为 流程定义 的 数据模型,由引擎系统提取流程信息进行解析运转,使繁杂的审批业务移植到系统中,系统根据不同的审批业务配置不同的资源,在流程模型上对这些资源进行个性化配置,使系统所面向的资源差异对其形成数据约束和个性化进行定义,针对政务审批业务模型,解决了业务流程在系统中的可视化构建及工作流元素的动态解析,使得审批业务可以针对部门进行独立构建,并可在联合审批等场景下对部门之间业务进行无缝的对接,实现统一调度、信息共享的审批机制,消除审批事项相关部门的业务壁垒。工作流引擎驱动的是数据库表状态的改变。因此在设计工作流引擎时可以采用 表状态驱动。但是这种解决方案驱动表状态不容易扩展和维护,如果后期表结构或者业务流转发生较大的结构性变化将导致引擎的改变。这种引擎的灵活性局限性较差。还有一种方式是通过事件驱动业务实例的流转来间接实现表状态相应改变。事件驱动容易扩展并且不因业务逻辑的变化而发生变化。这种面向对象依靠事件驱动的设计方案在审批系统下更具有普遍性。 本文主要研究内容包括以下几个方面: (1) 研究工作流引擎的工作原理和引擎开发的相关技术。 (2) 提出政府审批工作流引擎的体系结构,并对工作流引擎中组成元素和关键对象进行详细设计。 (3) 提出政府审批工作流引擎的总体实现。主要设计实现流程定制工具和流程状态的控制。 (4) 通过一个实际的审批项目的完整的审批过程,来验证政府审批工作流引擎的可行性。 文的结构安排 本论文共分为六个章节,内容如下: 第一章 绪论。本章主要介绍论文的研究背景和目的,相关国内外工作流的研究现状,论文的主要研究内容。 第二章 工作流技术概述。本章主要介绍工作流的定义,工作流管理系统,政府审批工作流引擎的设计与实现 4 工作流的参考模型 ,工作流引擎及 流程引擎设计的相关技术。主要介绍了流程引擎相关技术中最重要的 术和 。 第三章 政府审批工作流引擎的体系结构 。 本章主要 以青岛市政府审批项目为背景, 介绍了 政府审批 工作流引擎 的 体系结构 。 第四章 工作流引擎的详细设计。本章主要对工作流引擎在运行形态组成元素和关键对象进行了详细设计。 第五章 流程引擎的实现和应用。本章对流程引擎进行总体设计和实现。主要对流程定义工具和流程状态控制进行了分析和设计。最后给出了流程引擎在审批系统中的一个完整的应用。验证了本文研究设计的政府审批工作流引擎的可靠性和有效性。 第六章 结束语。本章总体对整个研究和设计工作进行了概括和总结,指出进一步工作的要点。 第二章 工作流技术概述 5 第二章 工作流技术 概述 作流的定义 工作流管理联盟 (称 给出的工作流定义是:工作流是一类能够完全或者部分自动执行的经营过程。根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行 6。从 作流的基本特征和应用背景。 伴随无纸化办公的推行,网络办公显得尤其普遍和必要。在一些电子政务审批,物流管理,一些办公 的请销假等业务中,需要我们的办公软件能够实现任务在多个人员之间的流转,或者一 个审批事项能够在多个部门间实现联合办理。这些业务背景都有一个共同的特征,他们需要一套流转规则,任务处理规则来实现任务的自动处理。 工作流在本质上是一套自动流转的规则制定与应用。它应该反映经营过程的如下几个问题 11: 经营过程是什么 (有哪些活动、任务组成,也就是结构上的定义 )、怎么做 (活动间的执行条件 、规则以及所交互的信息,也就是控制流与信息流的定义 )、由谁来做 (人或计算机程序,也就是组织角色的定义 )、做的怎样 (通过工作流管理系统对执行过程进行监控 )。因此,工作流是一种反映业务流程的计算机化的模型,它是 为了在先进计算机环境支持下实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务系统。 作流管理系统简介 工作流管理系统是整个工作流应用的管理系统,主要功能有:开始的工作流程定制,工作流在运行状态的各种任务流转的控制,工作流程在流转过程中的监控。按照 定义:工作流管理系统 (一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。 工作流管理系统的图形模型,如图 示: 政府审批工作流引擎的设计与实现 6 经 营 过 程 分 析 建 模 与 定 义 工 具过 程 定 义工 作 流 执 行 服 务软 件 工 具 与 应 用过 程 定 义 与 设 计建 立 阶 段运 行 阶 段过 程 实 例 化 与 控 制图 作流管理系统功能示意图 图 可以看到工作流管理系统的总体架构分为三部分:工作流的建立阶段,工作流的运行阶段,人机交互部分。 (1) 工作流的建立阶段:工作流运用建模工具根据具体流转业务建立相应的应用模型。将实际的业务逻辑转换为软件里可直接识别使用的逻辑模型。为工作流实例提供基本任务流转规则方式。形成相应的文件(比如 义文件)或者持久化到数据库进行逻辑信息和数据信息的保存。 (2) 工作流实例的运行阶段:工作流实 例化后会根据步骤信息,角色信息,任务分配信息,任务流转信息形成相应的逻辑实体。这一阶段也是工作流技术中最关键最复杂的环节。由工作流引擎来具体调度,生成,分配各种任务信息和相应任务的控制信息。 (3) 人机交互:工作流实例在步骤间的传递和工作里实例某环节下业务实例的信息的监控都需要人机交互。人机交互控制的是软件的表现层,但是没有人机交互,工作流引擎里面的任务流转,和其他的控制事件便无法触发。 作流参考模型 通用工作流的参考模型如 图 示 : 第二章 工作流技术概述 7 工 作 流 的 相 关数 据工 作 流 定 义 工具工 作 流 A P I 和 交 换 格 式工 作 流 运 行 服 务工 作 流 引 擎管 理 和 监 视 工具工 作 流 客 户 应用其 它 工 作 流 运 行服 务工 作 流 引擎图 作流管理系统参考模型 工作流参考模型主要分为五部分:工作流定制工具,管理和监视工作流引擎的工具,工作流客户应用,供工作流引擎调用的应用,工作流引擎。其中工作流引擎是整个工作流模型的核心部分。 (1) 工作流定制工具。工作流定制工具来实现工作流模型的创建和工作流各种控制信息,用户角色信息,数据表单的控制信息的定制。工作流定制工具的设计针对工作流实例环节的定制,某环节的配置信息两个主要要求来设计。工作流管理联盟定义了一套用 述工作流元模型的标记语言 此工作流定制的实例模型都是 以 组织存储的。 (2) 管理和监视工作流引擎的工具。管理监视工具主要是对工作流实例在运行形态中的流转信息的管理和监控。通过对工作流引擎的管理和监视来实现对工作流实例,即业务实体的控制和监视。比如对业务的开启,结束等环节。 (3) 工作流客户应用。工作流客户应用主要是指任务列表的操作。对本环节的任务列表里的工作项进行相应的操作。 (4) 供工作流引擎调用的应用程序。工作流引擎调度的一些服务需要一些外接程序或服务接口来实现。比如对数据表单的处理的服务等。 (5) 工作流引擎。工作流引擎是整个工作流应用的 最重要部分。工作流引擎来实现业务的流转,任务流转的规则和方式,任务分配方式,角色权限控制。 政府审批工作流引擎的设计与实现 8 作流引擎介绍 工作流引擎是工作流管理系统的核心部分。是业务处理过程的任务调度器,在某种程度上还是资源的分配器。 它为工作流实例提供运行环境,包括流程的定义与解析、资源的分配、流转逻辑的控制等,其主要作用如下: 1) 工作流引擎是流程的状态转换机。工作流引擎的任务就是按照定义的规则控制实例的状态转换。 2) 工作流引擎是流程的路由控制器。一个流程对应着一条实际转换的业务,流程的转换路线受当前实例数据的控制。流程 定义时就制定了流程的转换规则。一般情况下,这些规则是根据流程实例的数据制定的公式。引擎的作用是对这些公式规则进行解析,找出流程下一步的流向,进行实例逻辑处理,使流程向下转换。 工作流引擎一般应该提供以下功能: (1) 对过程定义进行解释 。 (2) 控制流程实例的创建、激活、挂起、终止等。 (3) 控制过程活动间 的转换。 (4) 支持用户操作的界面。 (5) 维护工作流控制数据和工作流相关数据,在应用和用户间 传递工作流相关数据。 (6) 提供用于激活外部应用程序和访问工作流相关数据的接口。 (7) 提供控制、 管理和监督的功能。 作流引擎设计的相关技术 述 (1) 术特点 可扩展标记语言 ,跟 言在结构上相类似,都属于标记语言。 1998 年 球信息网联盟 )发布了 范。前身是 一种简单的数据存储语言,使用一系列简单的标记描述数据 和存储数据。可以 将具体的业务背景定制成 相应规范的 件。 仅可以用来像数据库一样来存储数据,也可以在网络传输中作为传输通信协议的制定者和数据的携带者。 然不能像专业的数据库,比如 样有强大的数据管理功能,可以实现数据的排序,数据的各种约束,数据间的逻辑关系。但是第二章 工作流技术概述 9 跨操作系统,开发平台的数据存储格式。任何的应用程序都可以加载 可是实现对 结构和数据的操作。尤其在跨应用程序之间和跨网络之间使用 传输数据和保存数据有极大的优势,是其他专业数据库不能比拟的。 (2) 档格式的定义语言。 于标记符的一套语法规则。 它是 规格 的 一部分 ,是 据和格式有效的 验证机制 。来保证 档中元素数据类型和标签的正确使用。 功能跟 类似,也是用来描述和规范 档的一种语言。但是 面更加方便。因为 持命名空间,内置了一些常用的数据类型,并且支持用户自定义数据类型,可以更方便的实现对 档的有效验证。 (3) 型 种方式: 档对象模型的缩写 。 型是将 档以及文档内部标记当作对象来处理。如果我们用 型来处理 档首先需要将 档加载到内存中, 档在内存中用树状结构来存储。因此 型中对 档处理相对简单,只是运用面向对象的思想来进行数据和格式的处理。 型的优点是查询修改 据简单方便。缺点是因为 型需要将 档加载进内存以树状结构存储,所以占用内存资源较大。对于大型的档处理不是很合适 。 (4) PI 一个用于处理 件驱动的模型,虽然它不是 准,但它却是一个得到了广泛认可的 析器不像 样建立一个完整的文档树,而是在读取文档时激活一系列事件,这些事件被推给事件处理器,然后由事件处理器提供对文档内容的访问。 与 比, 析器能提供更好的性能 优势 ,它提供对 档内容的有效低级访问。 型最大的优点是内存消耗小,因为整个文档无需一次加载到内存中,这使 析器可以解析大于系统内存的文档。 动目录 )是面向 务器的目录服务。活动目录使用了一种结构化的数据存储方式,并以此作为基础对目录信息进行合乎逻辑的分层组织。 当于整个网络环境中的主交换机。它可以帮助用户和应用程序针对那些已处于网络连接状态的相关资源实施目标定位与访问调用,并在彼此之间实现网络互联。 可以 通过给用户授权的方式来实现在具备安全保障的前提下针对相关资源执行 访问调用。 政府审批工作流引擎的设计与实现 10 活动目录是从一个数据存储开始的。它采用的是 数据存储,称为: 其特点是不需要事先定义数据库的参数,可以做到动态地增长,性能非常优良。这个数据存储之上已建立索引的,可以方便快速地搜索和定位。活动目录的分区是 域 (,一个域可以存储上百万的对象。域之间还有层次关系,可以建立域树和域森林,无限地扩展。 在数据存储之上,微软建立了一个对象模型,以构成活动目录。这一对象模型对 纯粹的支持,还可以管理和修改 括了在活动目录中的计算机、用户和打印机等所有对象的定义,其本身也是活动目录的内容之一,在整个域森林中是唯一的。通过修改 户或开发人员可以自己定义特殊的类和属性,来创建所需要的对象和对象属性。 章小结 本章主要介绍了什么是工作流,根据 出的工作流的定义来指导后面的整个工作流设计的要点和功能目的要求。提出了什么是工作流管理系统,工作流管理系统的主要组成部分,以 及工作流管理系统的三个主要组成各自的作用和设计要求。介绍了工作流的参考模型,从工作流的参考模型中五个组成部分 相互之间的关系中可以看出工作流引擎在整个工作流技术中的重要作用 ,接着介绍了工作流引擎的作用和功能以及在工作流引擎设计中用到的相关技术。 为后面的具体设计提供了理论指导。 第 三 章 政府审批工作流引擎的体系结构 11 第三章 政府审批工作流引擎的体系结构 政府审批工作流引擎跟普通的工作流引擎在体系结构上有些区别。 政府审批业务的特殊性决定了政府审批工作流引擎的体系结构上的特殊性。政府审批系统首先是一个政府便民系统,要求在业务的管理上突出监控、公开、 反馈等特性 。其次面向的人群是社会公众和政府审批工作人员,要求流程引擎在信息集成和信息统一调度处理上效率更高,准确率更高。本章以青岛市政府网上审批项目为背景,通过介绍青岛市政府审批项目中工作流引擎的架构引出普通政府审批工作流引擎的体系结构。 岛市政府网上审批项目概述 目前,中小电子政务领域的软件应用存在着诸多问题,例如:大型管理软件投入大、国外软件不适合本地需求、子系统间不能有机融合、 存在“信息孤岛”、旧系统数据不能重复利用等。市区级政府 要求 快速搭建自己的信息化工作平台,并且该平台能将各种信息有机地 统一起来,实现信息融合,从而实现办公业务系统自动化、信息处理系统电子化、辅助决策系统智能化、业务管理信息化和网上交互系统一体化等一系列信息化办公职能。 电子政务系统的要求是: 政务系统的应用,必须为市领导的科学决策、政府日常办公、业务管理、公众信息服务提供各类科学、高效、安全的现代化手段。 正是在这个大的背景下,青岛市政府开通了网上审批服务中心。 青岛市政府网上审批服务中心( )是市政府为贯彻实施行政许可法,更好地亲民、便民、利民 , 构建服务型政府所建设的网 上服务平台,主要功能是面向市民、面向企事业单位提供网上 24 小时行政审批申报服务,实现审批服务业务网上受理,提升行政管理部门工作效率和公共服务水平。 系统平台现已完成 30 多个部门近 100 项行政许可审批事项的在线申报审批服务,并完成 65 个部门 349 项行政许可事项(依据青岛市政府政府令 2004175号)的网上查询及咨询服务,为企事业和市民提供了政府面向公众统一的服务入口。系统提供了网上查询、申报受理、申报过程跟踪查询、网上咨询、网上监督等功能,为用户提供了快速申报,行政审批部门及时受理并反馈的便利、快 捷服务。平台现已形成了较为完善的市级审批服务应用系统。 岛市政府网上审批的架构 青岛市政府网上审批系统主要包括申请外网,审批内网和审批监察三个子系政府审批工作流引擎的设计与实现 12 统。 申请外网主要面向社会 公众 , 主要提供网上申请相关事项,查询审批动态,在线咨询,质量反馈等功能。审批内网面向政府办公人员,主要提供组织角色管理,审批事项发布管理,待办事项审批等功能。审批监察系统面向的是政府的监察机构,主要对审批过程中的数据进行监控。 青岛市政府网上审批系统的总体架构如图 应 用 服 务 器 ( I I S )大 型 关 系 型 数 据 库 ( O r a c l e , D B 2 , S Q L S e r v e r )平 台 服 务 器 ( W i n d o w s S e r v e r 2 0 0 3 )硬 件 支 撑 平 台 及 中 心 网 络工 作流W o r kF l o 表 单即 时消 息A D 统一 认证短 消息 提醒安 全及 日志数 据交 换外 网服 务平 台内 网服 务平 台系 统管 理平 台业 务管 理平 台统 计分 析平 台监 督服 务平 台数 据交 换平 台应 用 层组 件 层图 岛市政府审批系统架构图 第 三 章 政府审批工作流引擎的体系结构 13 整个审批系统主要分为三层:应用层、组件层、底层数据硬件环境支撑层。 硬件支撑平台及中心网络是为审批系统提供硬件支持。整个审批系统出于安全考虑将申请外网和审批内网在物理上进行隔离。其中申请外网的应用网络是整个互联网,审批内网是整个青岛市单独组建的网络在物理上切断了跟互联网的联络。 内外网之间通过物理隔离网闸实现数据交换。 平台服务器建议使用 003,因为 003 内置支持 个系统支持常见 的大型数据库 ( ) 。 组件层主要包含了审批系统中 主要的功能模块:工作流( 动态表单、即时消息、 一认证、短消息提醒、安全及日志、数据交换。工作流是整个审批系统中的核心模块,负责流程定义与解析,任务流转,资源调度等功能。 动态表单是整个审批任务的数据容器,表单携带着申请人的申请信息和审批人的审批意见。 即时消息负责在事项超时或者审批违规时需要及时提醒办公人员或申请人相关信息。 一认证是在审批网 中负责对人员角色信息的存储与管理,既实现了活动存储又确 保 了人员 登陆 安全, 也是本系统设计的一个亮点。 短消息提醒是指审批系统利用移动短信接口将一些重要审批信息发送给申请人。 安全及日志负责整个审批系统的审批人员动作行为或者系统异常信息的存储管理。数据交换实现分布的数据库之间的数据交换,主要是外网数据库,内网数据库,监察数据库之间 的 数据交换,数据冗余处理等。 应用层主要包括外网服务平台,内网服务平台,系统管理平台,业务管理平台,统计分析平台,监督服务平台,数据交换平台。 其中外网服务平台和内网审批网是整个审批系统的主要组成部分。这两个子系统的结构组成如图 政府审批工作流引擎的设计与实现 14 在 线 服 务 平 台用 户 管 理用 户 注 册用 户 认 证咨 询 服 务智 能 导 航网 上 公 示信 息 发 布政 务 信 息动 态 信 息在 线 申 报在 线 申 报表 格 下 载一 表 式 填报信 息 反 馈公 众 监 督投 诉 举 报事 后 评 价审 批 办 公 平 台审 批 业 务办 理审 批 监 察决策支持用户注册与认证邮件短信系统后 台 管 理审 批 处 理审 批 办 理审 批 反 馈统 计 查 询审 批 工 作调 度信 息 处 理信 息 交 换审 批 过 程跟 踪审 批 过 程监 督审 批 督 办统 计 分 析处 理 投 诉举 报系 统 设 置审 批 流 程管 理信 息 发 布管 理恢 复 与 备份C A 证 书 管理身 份 管 理资 源 管 理角 色 管 理授 权 管 理身 份 认 证用 户 管 理系 统 日 志图 岛市政府申请网和审批网结构图 从 内外网的结构图中 可以发现,外网只是提供一个进行申请事项,申请事项信息查询的一个服务平台。投诉举报,政务信息,网上公示的数据主要来自审批内网的发布数据,属于传统的 理系统的信息发布展现。而申请信息查询主要第 三 章 政府审批工作流引擎的体系结构 15 来自对工作流实例状态的查询,依赖工作流引擎的任务调度和工作流实例状态信息监控。内网的主要功能分为两种:信息发布和事项审批。信息发布主要是为外网数据展现创建提供数据源。事项审批 主要是对工作流实例的状态控制和审批 数据的填充。审批监察同样是对工作流实例的审批动态的监控。工作流引擎是整个系统的核心部分。工作流引擎驱动工作流实例的流转,对人员和表单等资源进行调度,完成了外网申请事项的逐级审批。 府审批工作流引擎的 系统结构 根据青岛市政府网上审批系统的结构组成,可以从中看出流程引擎在整个系统中的关键作用。工作流引擎的结构主要包括流程解析器、流程管理器、活动管理器、任务管理器。 工作流引擎的组成与工作流管理系统中其他部分之间的关系如图 工 作 流 程 定 义流 程 解 析 器数 据 访 问 层流 程 管 理 器任 务 管 理器活 动 管 理 器组 织 模 型工 作 流 数 据 库审 批 网 用 户 界面任 务 列 表浏 览生 成流 程 实 例 化图 批工 作流引擎的 结构图 (1) 流程解析器 流程解析器负责解析流程定义。将工作流流程定制器定制的流程模型进行正确的解析,使得每个事项都能够按照开始定制的流程方案流转下去。 (2) 流程管理器 政府审批工作流引擎的设计与实现 16 流程管理器负责管理流程的实例化、启动、挂起、激活、回退、结束等动作以及维护流程相关数据等,为用户提供查看流程实例状态和操作流程实例的方法。 (3) 活动管理器 活动管理器主要负责流程实例的启动、挂起、激活、结束等动作及活动的执行和相关数据的管理。 (4) 任务管理器 任务管理器的主要职责是分配任务项。为每一个环节生成待办任务 列表供办公人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论