电子政务数据共享平台系统设计
来源:用户上传
作者:
[摘要]电子政务的建设目的是实现各级政府之间、各个省市之间,以及政府与公众之间的信息交流和共享,最终的目标是提高政府办公效率、改变政府工作方式、重塑政府职能。因此,能否有效地实现资源共享是一个电子政务系统成败的关键所在。
[关键词]电子政务 数据共享 系统设计
中图分类号: TP2文献标识码:A 文章编号:1671-7597(2008)0820065-01
随着信息技术在世界范围内的迅猛发展,特别是互联网技术的普及应用,电子政务的发展正在成为当代信息化的最重要的领域之一。
一、电子政务系统中存在的数据共享问题
具体地说,电子政务系统要求解决下面一些问题:
(一)应用系统环境的不一致
各个职能部门内部的业务系统实现的内容各异,其信息化程度不尽相同,这为组织设计一个在职能部门间协作的业务平台提出了难题,即如何在各个职能部门的内部业务系统中提供一个基于公共标准的信息采集模块。
(二)数据库环境的不一致
这也是各个职能部门内部业务系统的各不相同所造成的。除了数据库环境的不同外,还包括数据结构设计的各异、所支持数据类型的不同等等问题,需要一种可访问不同数据环境的匹配层与实现数据结构、数据类型映射转换的公共服务模块。
(三)缺乏统一的数据主题
在各个职能部门的内部业务系统中,数据的组织是内部相关的一个自主系统,缺乏与其他职能部门间相关数据的交叉与关联定义。由于没有一个统一的共享视图,从一个内部系统去访问另一个内部系统中数据的唯一方式是必须了解对方的数据主题内容,然后再考虑筛选出自己所需要的数据集合。
二、资源共享服务平台的逻辑结构设计
资源共享服务工作系统可以分为两个部分,即公共数据交换服务平台和职能部门业务系统内的交换通讯系统两块。
(一)公共数据主题定义管理
根据对决策支持、政府部门间协作办公、政务信息公开等综合性应用内容的需求分析,定义出一系列的公共数据主题。这些主题将反映各个应用所需要的数据的结构。
所有的数据主题定义信息,均以XML结构记录。
公共主题定义管理工具完成如下功能:(1)新建主题、修改或删除主题。(2)维护主题中的属性,包括数据结构、数据“宿主”位置、缺省过滤条件等。(3)实现对管理员的身份识别与管理权限控制。(4)公共服务平台端的数据传输控制引擎
(二)公共服务平台端的数据传输控制引擎
这个引擎将负责分析来自应用程序端的对公共数据主题的访问请求,并根据公共数据主题的定义,生成数据请求服务包,将包放入输出队列;另一方面,引擎将检查输入队列中的数据包,根据数据包的内容,将返回的数据结果放入公共主题数据缓存区。
具体功能如下:(1)处理应用请求,生成对某个公共数据主题的数据请求包。(2)调度出队队列和入队队列。(3)处理入队队列中的返回结果数据包。(4)维护公共主题数据缓存区中的数据主题。(5)驱动应用程序代理,及时反映数据结果。
(三)应用程序代理
具体功能如下:(1)充当应用程序的映像,代表应用程序与数据传输控制引擎进行交互。(2)执行一些后台定时驱动的常规性数据抽取任务。
(四)公共服务平台端的出入队队列管理
具体功能如下:(1)整理包装数据服务请求包。(2)队列化保存来自公共服务平台的数据服务访问请求信息和来自业务系统端的数据返回信息。(3)与业务系统端的入队队列交互通讯,根据请求包的目的地址将请求包发至相应业务系统端的入队队列。(4)与公共服务平台的数据传递引擎交互,将数据返回信息经过格式整理后传给数据传递引擎。
(五)业务系统端的数据传输控制引擎
具体功能包括:(1)分析数据请求服务的合法性和访问权限。(2)数据泵的作用,负责根据入队队列中的请求和映射定义表中的映射关系从业务数据库中抽取数据。(3)调度入队队列和出队队列,将处理结果传送到出队队列,以及检查入队队列中的访问请求。
三、数据共享服务平台的工作机制
数据交换与共享服务平台将是实现分布式异构环境数据抽取和并联审批等分布式协同工作系统的基础。
(一)在分布式异构环境数据抽取应用中的工作机制
大致过程可以描述为如下几个步骤:(1)当应用需要某个公共数据主题的数据时,向公共数据服务平台提出请求。(2)如果公共服务平台中已经有了有关这个数据主题的应用所需数据,并且访问请求合法,公共平台直接返回结果;否则返回无权访问或暂无数据。(3)向公共服务平台提出数据访问请求。(4)由数据传递引擎和队列负责将访问请求交到目标业务系统。(5)目标业务系统处理访问请求,如果请求合法,则返回结果;否则返回无权访问或无数据。(6)公共服务平台处理业务系统的返回结果,放入缓存。(7)当应用再次访问缓存时,获得数据。
(二)在并联审批等协同业务应用中的工作机制
由于是协同事务工作,与主要是数据查询应用的单纯数据抽取应用相比,在及时响应和应用交互方面需要平台提供更直接的服务。
可以将整个工作机制概括为如下几个关键步骤:(1)审批应用公共协同平台在工作流引擎的控制下,向公共数据服务平台提交审批事务数据。(2)数据传输控制引擎根据事务数据中的目的地址,生成到不同目的审批子系统的数据包,并传送到相应子系统的审批通讯模块中。(3)工作在职能部门内部的审批通讯模块将分析审批事务数据,然后提取出包含的指令信息和数据信息,转化为对内部审批系统的对应调用。(4)内部审批系统完成处理后,将结果返回给审批通讯模块,由审批通讯模块生成返回数据包,通过业务系统端的数据传递机制提交给公共数据服务平台。(5)公共数据服务平台的数据传递控制引擎分析返回的审批数据结果,将内容提取后返回给对应的审批应用代理实例。(6)审批应用代理实例对结果进行缓存,最后由审批应用公共协同平台取回结果。
参考文献:
[1]张蒲生.基于电子政务的知识管理[J].计算机系统应用,2007.4.
[2]王圣龙.数据共享技术.北京:人民邮电出版社,2002.
作者简介:
陈振宇,男,江西南昌人,江西赣江职业技术学院信息学院,本科,助教,主要从事计算机应用专业教学实践。
转载注明来源:https://www.xzbu.com/8/view-8993010.htm