Software Application・软件应用 基于XML和Web Servioes的电子政务数据交换平台的实现研究 随着电子政务的快速发展, 政府各部门之间需要共享的数据 也越来越多,要想对这些信息资 源进行有效利用,首先要解决 的就是不同格式下的数据交换问 题。本文主要对基于)(ML和Web Services的数据交换平台进行分 析和探讨,提出电子政务一站式 服务的解决方案,以期更好地推 进电子政务建设的发展。 【关键词】电子政务数据交换XML Web ServiCCS 电子政务建设是社会信息化背景下提高 政府办公效率、促进政府职能转变的重要途径 和必要举措,而在此过程中,各政府职能部门 都是根据自身的实际情况来选择开发平台、技 术标准,以此构建起来的系统却形成了一个个 信息孤岛,异构数据的交换和共享存在很大的 局限性,既难以实现政府各部门之间的密切协 作,也无法适应电子政务为公众提供一站式服 务的发展需求。因此,如何利用X/VIL和Web Services来实现异构数据的交换和共享,成为 了电子政务数据交换平台建立过程中必须要探 讨和解决的关键问题。 1 XML和Web Serv i ces相关问题概述 1.1删L的特点及应用 XML是英文Extensible Markup Language 的缩写,中文译为可扩展置标语言,主要用于 置标电子文档,其在保持文档纯文本的同时还 能够增加其结构化程度,具有开放性、平台独 立性、自我描述性、可扩展性以及数据显示多 样化等特点 目前,XML可获得所有主流数 据库管理系统的支持,能够在任何平台上运行, 有利于更为灵活的Web软件的开发、数据的 发布、数据的灵活显示、本地数据的处理、数 据的独立更新以及信息的集成等,其应用优势 十分明显。基于XML的数据交换平台,通过 对DTD文档以及XML Schemas进行适当的定 义,便能够为应用程序提供一个标准的数据交 换格式,进而实现数据共享。DTD是关于标 记符的语法规则,是文件验证机制构建的基础 XML Schemas是文档中元素属性结构和内容 的规则,实际上是DTD的继任者,对其进行 补充。鉴于XML强大的技术优势,在数据交 文/刘媛媛 换中被广泛应用。 SOAP Header来实现,主要完成电子签名、消 1.2 Web Services构架 息路由和监控三项功能;Web Services优势明 显,但是并未得到广泛的应用,其原因在于安 Web Services是一种由URI标识的应用 全性问题一直未能得到有效的解决,基于安全 程序,是目前最为常用的异构平台无缝连接手 的SOAP服务器,能够对s0AP消息进行安 段之一,可不仅可以提供信息,还能够对信息 全扩展,实现证书管理和路由转发功能,而且 进行处理,而且在应用程序中只要能够读写 采用安全的UDDI和WSDL,能够保证Web XML文件,便可以实现异构平台的互相通信, 服务的可信性,优化接口程序,提供良好的交 该技术的应用,有利于实现电子政务应用的整 互交互界面。按照web Services相关规范构建 合。Web Services使用的是面向服务的架构, 的基于XMUL/SOAP的数据交换平台,能够 即SOA,该架构由服务提供者、服务请求和 满足当前电子政务建设的总体要求,该平台分 服务代理3个参与者与发布、查找和绑定3个 设两个数据中心,各由应用系统和数据抽取加 基本操作构成,具有完好的封装性、高集成能 载系统构成,建立在安全服务平台之上,按照 力、松散耦合、协议规范等特点,能够实现跨 SOAP协议对各种信息进行打包,进而实现了 平台、跨系统访问服务对象的目标。 ’ 信息的传输服务,如果将多个职能部门的业务 2基于XML ̄DWeb Serv i ces的数据交换平 进行重新组合,形成统一的联办业务,便能够 台在电子政务中的应用 实现一站式服务,从而有效解决了电子政务建 设中出现的信息孤岛问题。 2.1数字交换平台和电子政务规范 3结论 利用Web Services建立电子政务数据交换 平台,实现政府各部门之间业务数据的整合, 综上所述,电子政务建设的目的在于实 只需完成wleb Services接口的开发即可,其中 现一体化的办公环境,能够为公众提供一站式 包括两个层面的建设,其一是数据传输平台的 服务,这就要对政府各职能部门的业务数据进 建立,主要采用XML文件格式来完成消息的 行整合,解决现阶段存在的信息孤岛问题,而 利用Web Services建立基于XMUL/SOAP的 存储,利用sOAP技术来构建,其工作流程为: 信息流一SOAP封装一SOAP消息一HTTP封 数据交换平台,能够同时满足可扩展性和安全 装一HTTP包;其二是数据整合平台的建立, 性的需要,因此,该平台的进一步完善,有利 主要对各应用系统之间的业务数据进行整合, 于推进电子政务建设的进一步发展。 这也是数据交换平台建设的核心环节,其实现 流程为:业务系统提供数据一数据格式化一发 参考文献 [1]王艳敏.基于本体和WebServices的数据 送“数据传输”一数据校验一数据转换一数据 排队一分发数据接受“数据传输”一记入部门 交换平台的研究与应用【D】.南京航空航 业务系统。整个流程建设解决的是技术规范问 天大学,2010. 题,要想实现对数据统一的处理,还需对各种 [2】李冬睿,李梅.一种电子政务数据交 公用数据格式进行规范,主要涉及到SOAP消 换模型的设计【J】.微计算机信息, 2010.15(6):1 54—155. 息、信息注册文档、信息配置文档和路由配 [3]颜永飞.基于WebService技术的电子政 置表共4种数据格式,需要对其进行规范化处 理。从技术要求上来看,各业务系统及模块均 务数据交换平台的实现[J].科技致富向 导,2 01 3,1 7(8):42-44, 需独立定义自身的结构规范,最终统一到统 一数据标准上,即要制定egXML电子政务规 【4】李春英,汤志康,常戈群.电子政务异构 范,设计原则为:遵循政府公文格式标准,符 系统数据交换平台的实现研究[J].肇庆 学院学报,2011,10(2):18—22. 合XML系列标准,支持中文标记,具有可扩 展性和安全性特点。 [5】张睿.基于XML的电子政务数据交换平 台设计[J].安徽冶金科技职业学院学 2.2数据交换平台在电子政务中的应用 报,2014,11(2):24-26. 基于XML和Web Services的数据交换平 台的构建首先要解决可扩展性和安全性的问 作者单位 吉林省经济信息中心吉林省长春市130000 题,SOAP扩展在电子政务中的应用,可利用 Electronic Technology&Software Engineering电子技术与软件工程・97