一种基于工作流技术的电子政务支撑系统框架研究

来源 :计算机时代 | 被引量 : 0次 | 上传用户:nopromises
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:为解决电子政务系统的多版本、异构、分布、松散耦合等问题,提出了一种基于工作流技术的电子政务支撑系统框架。针对框架的核心——工作流管理系统,建立了支持多过程定义方法的工作流管理系统模型。该框架已实际应用于科技奖励网络评审平台,解决了多版本的异构数据处理及系统集成问题,取得了良好的效果。最后,介绍了在电子政务支撑系统框架下基于XML Web Services技术的工作流管理系统的设计与实现过程。
  关键词:电子政务;工作流;框架;XML Web Services
  
  0 引言
  
  政务是指政府部门的管理和服务活动,而电子政务是借助电子信息技术而进行的政务活动。一般来讲,电子政务系统应包括三个组成部分:一是政府部门内部的电子化和网络化办公;二是政府部门之间通过计算机网络进行的信息共享和实时通信;三是政府部门通过网络与民众之间进行的双向信息交流。具体来讲,目前各级政府部门所广泛使用的办公自动化系统,属于电子政务第一部分的范畴。
  力公自动化系统在各级政府部门的普及,在一定程度上促进了电子政务的发展。但同时也越来越多地表现出多版本、异构、分布、松散耦合的特点。正是这些版本各异的计算机应用系统的存在,使得政府部门难以协调工作,成为制约政务工作效率的瓶颈。
  针对这些问题,如文献[1]提出了一种一站式服务框架的解决方案,该方案能够从理论上将电子政务服务集成一体,但其需要统一的电子政务应用系统标准与规范,这点制约着该方案的推广实施;文献[2,3]将工作流技术与Web服务技术引入电子政务应用系统领域中,解决了某些部门的办公自动化问题。本文在参考国内外同行关于电子政务和工作流技术的研究成果的基础上,提出了一种基于工作流技术的电子政务支撑系统(EGSS,E-Government Support System)框架,建立了一种支持多过程定义方法的工作流管理系统模型,并在文章最后介绍了基于XMLWeb Services技术的工作流管理系统的设计与实现。
  
  1 基于工作流技术的EGSS框架
  
  依据电子政务的特点,本文提出工作流支撑下的EGSS由工作流管理系统、对外宣传平台、与其他机构接口、系统管理平台和各部门力公自动化系统几大部分组成,具体框架如图1所示。
  


  工作流管理系统是底层操作核心,相当于一个业务级别的操作系统,负责工作流的管理,向周边的四个模块提供服务;对外宣传平台负责政府部门通过网络与民众之间进行双向信息交流;对其他机构的系统接口负责实现政府部门之间通过计算机网络而进行的信息共享和实时通信;系统管理平台主要负责对工作流管理系统的运行状态进行监控与管理;各部门办公自动化系统负责各政府部门内部的电子化和网络化办公。
  
  2 EGSS框架下的工作流管理系统模型——支持多过程定义方法的模型
  
  EGSS系统框架中,工作流管理系统是核心,工作流管理系统的设计与实现,直接影响着ESSG系统的性能。工作流的管理系统是运行在一个或多个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统,它与工作流执行者(应用程序)进行交互,推进工作流实例的执行,并监控工作流的运行状态。
  关于工作流管理系统的模型,WfMC给出了一个参考模型。但电子政务受政策影响较大,WfMC给出的参考模型无法适应EGSS系统。为此,本文提出了一种基于多过程定义的工作流管理系统模型,如图2所示。可支持多种过程建模方法,从而使系统具有良好的可成长性与代谢性。EGSS工作流管理系统模型各个主要组成部分的作用描述如下:
  (1)过程建模:业务流程的形式化描述,包括流程的起始和终止条件、组成过程的活动、活动之间的关系、活动调度规则、活动的参与者、与流程相关的应用程序以及其他流程流转时需要用到的相关数据。
  (2)任务描述:工作任务的形式化描述,主要负责向工作流管理系统提交所需要完成的任务和其调用的工作流实例。
  (3)任务解析:对任务描述进行解析,得到对应的工作流实例和任务描述。
  (4)工作流引擎管理:由解析后的任务描述和过程建模模型,调用相对应的工作流引擎。
  (5)工作流引擎:是一个为工作流实例提供运行执行环境的软件服务。主要功能是:负责对过程定义进行解释;控制过程实例的生成、激活、挂起、终止等;控制过程活动间的转换(依据工作流相关数据);维护工作流相关数据;为监控各个活动的运行 情况提供查询数据;
  (6)数据格式转换:将不同的工作流引擎所调用的数据格式,通过XML技术转换为统一的数据格式。
  (7)工作流状态数据:用来控制流程流转的数据如活动实例当前状态、活动参与者、角色等;
  (8)工作流应用数据:在活动实例被处理时产生的与具体应用相关的业务数据;
  (9)权限控制数据:根据工作流的参与者和过程模型,来获取工作流参与者的权限。
  与参考模型相比,EGSS下的工作流管理系统模型提供了对多种过程建模方法的支持。这种支持从实现角度可以分析为数据支持和调度方法的支持。数据支持即为图2中所描述的“数据格式转换”模块,该模块通过XML技术可以方便地实现。
  


  为实现对调度方法的支持,做如下定义。
  定义:关系R(A->B)为A到B的映射。其中集合A={a|a为过程定义方法的描述};集合B={b|b为工作流引擎的描述}。
  关系R即为调度方法的实现:“工作流引擎管理”模块通过关系R而得知如何从多个工作流引擎中调用正确的工作流引擎。
  
  3 应用实例
  
  在此,以科技奖励网络评审平台为实例,介绍EGSS系统框架下的电子政务系统的实现。其具体实现步骤如下。
  (1)对多个单位的奖励网络评审业务进行分析调查,并收集当前已经投入运行的系统信息。
  (2)综合奖励网络评审业务的流程特性,定制基于EGSS系统框架的统一数据模型。
  (3)分析原有系统的数据格式,定制原有系统的数据与步骤2制订的数据模型之间的转换约定。
  (4)分析奖励评审业务,建立评审业务流程过程模型。
  (5)设计并实现工作流管理系统。
  (6)规范工作流管理系统对外接口,提供对外接口文档。
  上述步骤中,最核心的工作是工作流管理系统的设计与实现,其核心类设计如图3所示。应用程序类提出任务描述,经解析后将解析结果提交工作流管理类,工作流管理类获取其需要调用的引擎以及对当前工作流状态进行分析后调用工作流类,来实现具体的流程操作。工作流类在执行的过程中需要填写工作流日志并允许用户对工作流状态进行监控,工作流日志类与内部监控类实现了这些功能。
  


  有关工作流管理系统放入具体实现,可采用.NET框架中的XML Web Services技术来向各应用级程序提供服务。其具体过程为:
  (1)使用.net平台开发Web Services应用;
  (2)为该服务创建服务描述文件WSDL;
  (3)在应用服务器中布置Web Services;
  (4)将Web Services发布到本地注册中心UDDI。
  应用程序可通过检索WSDL文件生成一个客户代理对象,实现对工作流管理系统所提供服务的调用。
  
  4 结束语
  
  基于工作流技术的电子政务支撑系统框架,是针对当前存在的各类电子政务系统的合理化改造,解决了现有系统的多版本、异构、分布等历史积累问题。但是电子政务支撑系统不是一个或者几个业务的政务电子化,而是一整套业务支撑解决方案,是在保证现有电子政务系统的运行的前提下开展的,故它的建设和改造需要经历一个相对较长的时间。EGSS系统框架已实际应用于科技奖励网络评审平台,解决了该平台多版本的异构数据处理及系统集成问题,使其在多个奖励管理部门得到推广应用,取得了良好的效果。但在实施过程中,该平台虽然能够有效地将版本各异、分布、松散耦合的系统集成起来,但同时也暴露出因对多过程建模方法支持带来的数据转换较为复杂的缺点。因此,深入研究和规范针对EGSS框架的统一数据参考模型将是本课题今后研究的重
其他文献
摘要:计算机系统的补丁管理已经成为计算机系统安全的一个重要组成部分。在现有技术下,如何完整、规范地为需要严格与Internet隔离的内联网计算机用户分发和安装补丁是一个较为突出的问题。文章在微软免费的WSUS(Windows Server Update Services)服务基础上,开发出一套基于Windows平台的内联网补丁管理系统,弥补了WSUS系统的不足,提出了一种解决该问题的方案,并已经在
期刊
摘要:简要介绍了农村劳动力技能培训系统的UML分析设计,给出了系统的用例图、总体结构图和类图,并对部分系统的动态行为用顺序图和状态图进行了描述。该系统已投入实际运行,效果良好,对同类软件的开发具有参考价值。  关键词:农村劳动力技能培训系统;UML;用例图;类图    0 引言    农村劳动力技能培训是将农村部分富余劳动力通过培训和岗前培训转移到非农领域就业,该工作主要是以政府推动、学校主办、部
期刊
摘要:服务器控件是ASP.NET的一个重要组成部分,它为用户快速开发Web应用程序提供了支持。文章介绍了服务器控件数据绑定组件的创建及获取数据的过程,详细阐述了通过执行SQL语句将数据绑定到服务器控件的三种方法及它们在Code-behind页面中的调用方式。这种基于组件的开发方式使编程模块化,提高了开发效率,保证了应用程序的质量和可维护性。  关键词:ASP.NET;服务器控件;数据绑定;组件  
期刊
摘要:CommonKADS是支持结构化知识工程的方法。它为开发一个基于知识的系统提供了一套完整的方法框架。文章介绍了CommonKADS知识工程方法,并应用该理论方法研究了知识工程的需求分析过程和知识模型建模技术。结合对当前大学外语教学现状的分析和运用网络教育来支持大学外语教学的设想,建立了相关的学习评价系统模型,为网络外语教学系统的进一步开发做出了积极的探索。  关键词:知识工程;CommonK
期刊
摘要:XScale体系结构以高性价比、低功耗等特点已被广泛应用到智能手机、PDA和网络产品中。文章着重分析了XScale体系结构的特性,并针对该体系结构详细介绍了在开发过程中可能使用到的与运算、处理器以及编程相关的优化策略。  关键词:嵌入式处理器;XScale;超级流水线;优化策略    0 引言    随着计算机多媒体技术及无线通信技术的发展,嵌入式系统的应用已成为生活中不可或缺的部分。不同于
期刊
摘 要:块匹配运动估计算法是实时视频编解码技术的研究重点。为降低视频编码中运动估计的计算复杂度,考虑到现实序列运动矢量的分布存在方向性,文章提出了基于块匹配的自适应快速运动估计算法。该算法在运动估计的初始阶段,利用相邻宏块间的空间相关性来预测初始搜索点的位置,使搜索起点更接近理想的最优匹配点;在搜索过程中引入具有方向特征的非对称十字形搜索模型,加快了搜索速度。实验结果表明该算法具有很好的性能。  
期刊
摘 要:在全球数字化浪潮的影响下,高等学校数字化校园建设受到广泛的重视,各高校在中国教育科研网(CERNET)建设的强力推动下,正从各个侧面接触数字化校园建设这个主题。校园“一卡通”管理系统已被很多高校采纳为校园综合管理系统的平台之一,同时VLAN作为新兴的网络技术,因其灵活的特性、简便的使用方式,在校园网络中得到了广泛应用。文章主要讨论了在校园网络环境中如何利用VLAN技术低成本地构建专网系统,
期刊
摘 要:针对我国中小软件企业目前的发展状况及特点,以提高软件质量、降低成本、加强产品开发的可延续性、增加客户满意度为目标,在深入研究和探讨软件成熟度模型(CMM)的基础上结合成功案例,论述了一个基于CMM的ERP信息平台实施框架。框架对KPA做了适当的裁减,定义了7个关键过程域并设置了4个工作组,以加强软件过程的可控性和透明度并进行效率分析。最后指出,在CMM实践中应该注重创新。  关键词:CMM
期刊
摘 要:考生肖像信息的即时采集越来越多地被应用到招生考试工作中。文章介绍了如何在Windows系统上运用Debhi 7和DSPack快速开发基于Direct Show技术的数码摄像程序。  关键词:数码摄像;DSPack;DirectX;Direct Show    0 引言    在招生信息采集工作中,一个非常重要的部分就是采集考生的肖像信息。随着考生人数的激增与工作要求的提高,肖像采集模式的不
期刊
摘 要:介绍了.NET环境下的一种软件保护方法——混淆:通过对MSIL代码进行字符串加密、名称混淆、流程混淆等技术,以加大反编译的难度,从而达到对.NET产品的保护;列举了目前常用的混淆工具,并分析了它们的优劣。  关键词:软件保护;.NET;MSIL;混淆;加密    0 引言    作为一种编程平台,Microsoft.NET比微软公司先前推出的其他技术平台更为复杂。.NET提供了对多种编程语
期刊