admin 管理员组

文章数量: 1184232


2024年3月20日发(作者:css选择器怎么写)

龙源期刊网

基于Web Service的数据共享交换平台

作者:韦杰

来源:《电子技术与软件工程》2018年第15期

摘要

介绍Web Service技术的组成及体系结构,探讨基于WebService技术和SOA架构的数据

共享交换技术,研究设计跨网络、跨区域、跨部门的政务数据共享交换平台,实现2个不同网

络之间的数据互联互通,实现不同平台的业务系统进行数据交换,促进各单位业务协同。

【关键词】Web Service XML 数据交换

1 引言

当前,电子政务己成为各级行政机关履行职能,推动社会管理和公共服务的有力手段,在

加快政府职能转变、提高政府办事效率、增强政府服务能力、促进政务公开和廉政建设等方面

发挥了越来越重要的作用。但由于各地区各部门在建设本单位政务信息系统的过程中,处在不

同的时期,采用不同的工具,依托不同的平台,参照不同的技术标准,开发了一个个不同平台

的系统,产生了不一致的数据格式,导致各部门信息化系统条状分割、各自为政的管理模式,

部门间信息系统建设相对分散、封闭,各行业信息系统“纵强横弱”的现状。目前单个部门单个

系统独力运行的模式已经不能满足部门业务工作的需求,更多的业务工作需要多个部门联合协

作,需要部门间的政务信息系统共享交换数据、协同处理,共同完成一项审批工作。

Web Service是一种部署在Web上的对象,建立在以XML为主的、开放的Web技术规范

基础上,是分布式的计算技术,可创建交互操作的分布式应用程序平台,满足政府部门多个物

理隔离网络的数据传输,符合网络安全的要求,有效提供异构数据共享交换的解决方案。

2 XML和Web Service概述

2.1 XML

XML(eXtensible Markup Language,可扩展标记语言)是一个精简的SGML子集,包括

XSL(可扩展格式语言)和XLL(ExtensibleLinking Language,可扩展链接语言),将SGML

的丰富功能与HTML的易用性结合到W亡b的应用中,提供一种描述结构化数据的方法,定

义数据本身的结构和数据类型。XML具有以下特点:

2.1.1 良好的可读性

XML语法规则简单、严格,所用的标记不是预定义,用户可以自定义标记。

龙源期刊网

2.1.2 数据内容与显示形式分离

XML能够在HTML文件之外将数据存储在文档中,与样式表文件分离,方便数据的存储

和样式的修改。

2.1.3 良好的扩展性

XML可实现跨平台、跨系统的数据共享和交换,以纯文本格式存储的数据,易读、也便

于记录、调试,兼容不同应用平台、不同操作系统,实现多个系统之间数据共享与交换。

2.2 Web Service技术

Web Service使用XML作为数据封装的基本格式,基于XML的文本协议,可消除各种不

同的组件模型、操作系统和编程语言之间存在的差异,建立可交互操作的分布式应用程序的新

平台,实现不同平台的信息化系统协同工作。用户可以用任何语言,在任何平台上编写所需要

的Web服务。使用者可以通过编程方式请求得到返回的信息,而无需知道所请求的服务是如

何实现的。Web Service的应用程序具有以下特点:

2.2.1 封装性

Web Service的对象进行了良好的封装,使用者仅能看到该对象提供的功能列表,不用了

解该对象内部的结构。

2.2.2 松散耦合

Web Service提供的是调用接口,内部程序的修改对于使用都来说是透明的。

2.2.3 规范性

Web Service基于XML消息交换,使用开放的标准协议进行描述、传输和交换,界面调用

规范,易于理解。

Web Service体系结构是基于SOA和Internet协议,实现与兼容应用程序之间的交互操

作,基于服务提供者、服务注册中心、服务请求者三种逻辑角色,实现角色之间的发布、查

找、绑定等交互操作(如图1所示)。服务提供者定义Web Service的服务描述并发布到服务

请求者或服务注册中心,对服务请求者进行响应。服务请求者利用服务注册中心查找所需的服

务,并使用服务描述与服务提供者进行绑定,然后调用Web Service接口实现交互。服务注册

中心为服务提供者发布服务描述,为服务请求提供服务检索,是一种可选的角色。

SOAP(Simple Object Access Protocol,简单对象访问协议)是一种基于XML的协议,是

分布式系统之间交换信息的方法。SOAP不定义应用语议,基于XML和XSD标准定义一种序

龙源期刊网

列化的编码规则,通过HTTP协议传输SOAP消息,通过模块化的包装模型和对模块中特定格

式数据的重编码机制来表示应用语义,实现远程过程调用和应答。SOAP消息由SOAP信封、

SOAP编码规则、SOAP RPC表示、SOAP绑定四部分组成,从发送端到接收端单向传输,不

需要绑定到特定的协议,可运行在HTTP、SMTP,FTP等协议。

WSDL(Web Service DescriptionLanguage,Web Service描述语言)是一种描述Web

Service的接口、语义、绑定地址、传入和传出消息类型等功能特征的语言,是使用XML编写

的文档,描述了Web Service提供者提供的服务的端口、传递的数据类型和结构、操作类型等

信息,便于Web Service请求者的调用。WSDL的文档内容主要包括抽象定义和具体描述2部

分。

UDDI(Universal Description ,Discoveryand Integration,统一描述、发现集成)是一种基

于Web的分布式的Web Service信息注册中心的实现规范,是一种目录服务,建立注册与查找

的机制。Web Service提供者可通过UDDI进行注册。Web Service请求者可以通过UDDI进行

检索。

龙源期刊网


本文标签: 服务 数据 交换