APP下载

Web Services在电子政务系统中的应用研究

2009-02-11

新媒体研究 2009年1期
关键词:电子政务研究

孙 猛

[摘要]通过介绍电子政务的基本理论以及在现阶段电子政务在我国发展中存在的问题,提出Web Services的体系结构,将其应用到电子政务系统中以解决其通用、跨平台、可维护等方面的问题。

[关键词]电子政务 Web Services 研究

中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2009)0110015-01

近年来,伴随着信息技术的高速发展,网络信息化正在社会的各行各业产生巨大的作用,高速发展的信息技术给国家政府部门的工作也提出了快捷、高效、透明的要求。于是,以电子政务为典型的政府办公的电子化、自动化、无纸化成为大势所趋,电子政务信息化具有举足轻重的作用。

一、电子政务的概念

电子政务是指政府机构运用现代信息和通信技术,将其管理和服务通过网络技术进行集成,在互联网上实现政府组织结构和工作流程的优化重组,超越时间、空间和部门分隔的制约,向全社会提供高效优质、规范、透明、全方位的管理与服务。

电子政务的内容非常广泛,国内外也有不同的内容规范,根据国家政府所规划的项目来看,电子政务主要包括这样几个方面:政府间的电子政务(G2G),政府对企业的电子政务(G2C),政府对公民的电子政务(G2C)。

二、我国电子政务的发展现状

在我国电子政务建设过程中,由于缺少统一规划和部署,导致业务流信息流不统一、各系统间数据通讯困难、部门之间信息不能共享,无法形成统一管理,严重影响着政务信息的共享和利用。现阶段,电子政务建设中存在着如下一些问题:

(1)电子政务应用系统环境的不一致。我国的电子政务建设缺乏统一的规划,不同的部门由于资金、组织结构等方面的原因,其信息化程度不尽相同,不同部门的电子政务应用系统的应用环境不一致,在各个职能部门的内部业务系统中缺乏一个基于公共标准的信息采集模块。

(2)数据库环境的不一致。各个电子政务应用系统采用不同的数据库环境、数据结构设计、支持不同的数据类型,缺乏一种可访问不同数据环境的匹配层与实现数据结构、数据类型映射转换的公共服务模块。

(3)缺乏统一的数据主题。在各个职能部门的内部业务系统中,数据的组织是内部相关的一个自主系统,缺乏与其他职能部门间相关数据的交叉与关联定义。由于没有一个统一的共享视图,带来的问题就是低效。

(4)技术标准缺乏。相关技术标准的缺乏是导致信息孤岛形成的一个重要因素。国外电子政务建设的经验表明,只有依据标准建设的数据源,才能够无障碍、不失真地进行流通、交换并跨系统共享数据。

(5)平台软件缺乏。在很多地方的电子政务建设过程中由于缺乏平台软件的支持,各业务系统不能有效的数据共享,互联互通。

三、Web Services在电子政务中的应用

(一)Services技术介绍

Web Services是一种新型的Web应用程序,具有自包含、自描述以及模块化的特点,可以通过web发布、查找和调用。在Web Services的体系架构中包括三个角色:服务提供者、服务请求者、服务代理。角色间主要有三个操作:发布、查找、绑定。服务提供者是Web Services的拥有者,服务请求者是Web Services功能的使用者,服务代理则是将服务请求者与合适的服务提供者联系在一起。其中,“发布”是为了让用户或其他服务知道某个Web Services的存在和相关信息:“发现”是为了找到合适的Web Services;“绑定”则是在提供者与请求者之间建立某种联系。

(二)Web Services的实现

在系统设计的过程中,主要的工作如对数据库的各项操作等都放入Web服务中,Web服务对客户端提供接口,接受客户端传来的请求,返回客户端的响应。

在服务器端,新建一个Web服务工程,生成一个后缀为asnxl的文件,在这个文件中添加类,增加服务方法和创建各个服务的接口,这些接口将提供给客户端应用程序使用,这样就创建了一个Web服务。Web服务创建成功以后,就需要将其发布供客户端应用程序调用。在该系统中,只需要将Web服务的整个目录放在IIS的根路径下,同时保证IIS在运行中,这样客户端应用程序就可以在这里寻找服务,也就完成了该Web服务的发布,客户端通过HTTP/SOAP协议就可以调用服务。

(三)Web Services的应用

电子政务是一个综合的信息系统,它能够有效地处理机关内部的流程、协作、信息利用和交流,Web Services体系使用SOAP协议在实现应用与服务之间的通信,用WSDL文件对服务进行标准的描述。Web Services可以在Web上发布,发布的服务可以在UDDI上进行注册以便被检索使用,满足了政府之间松散耦合的要求。因此,使用Web Services是很好的解决办法,主要体现在以下三个方面:

1.Web Services促进了互操作性:由于政府机构服务结点的数量巨大,其使用的平台和语言各不相同。因此,服务提供者和服务请求者之间的交互需要被设计成完全独立于任何平台和语言,以便提供互操作性。该交互需要一个WSDL文档,随同网络协议一起(通常是HTTP)来定义接口和描述服务。

2.Web Services促使即时集成。各种Web服务分别实现一定的电子政务功能,通过将各种电子政务的web服务进行组合和集成以创建动态电子政务应用。当服务请求者通过服务代理查找到服务提供者时,发现服务就动态的产生了。一旦请求者和提供者发现了彼此,提供者的WSDL文档将被用来将请求者和服务绑定在一起。所有这些要求请求者、提供者和代理共同工作来创建可自我配置的、适应的、强健的系统。

3.Web Services通过封装减少了复杂程度。电子政务系统比较庞大、复杂,封装对于减少复杂程度是很关键的。开发人员可以将远程服务、本地服务和定制代码组合在一起集成到应用程序中。

四、结论

随着我国电子政务的深入发展,信息资源不断丰富,网上办公、在线服务等政务服务逐步推广,为公众提供个性化服务成为热门话题。本文对Web Services技术在电子政务系统中的应用做了一些探索和研究,Web Services技术以解决其通用、跨平台、可维护等方面的问题提供了有效的途径,其可以有效克服长期以来传统电子政务的不足。Web Services技术还是一个不断发展的新技术,在电子政务应用中,将随着实际需求,充分利用成熟的标准和规范,进一步完善跨部门、跨系统的数据整合以及安全问题维护等方面的功能。同时随着技术的不断发展,Web Services会更加成熟和完善,也将随之完善电子政务系统的应用。

参考文献:

[1]徐小林、杨兰蓉著《电子政务导论》,武汉:武汉出版社,2002.

[2]林弘之著,Web Services原理与开发实务,电子工业出版社,2003.11.

猜你喜欢

电子政务研究
新形势下地方电子政务信息化发展研究
公司研究
我国政府电子政务外网安全问题研究
谁说小孩不能做研究?
我国FDI和OFDI对CO2排放影响的比较研究
我国FDI和OFDI对CO2排放影响的比较研究
Applications of Deep Mixing to Earthquake Disaster Mitigation
A Thought:What have We Learned from Natural Disasters? Five Years after the Great East Japan Earthquake
对周期函数最小正周期判定法的研究与应用
中国电子政务的“短板”