欢迎来到天天文库
浏览记录
ID:32465399
大小:210.18 KB
页数:5页
时间:2019-02-06
《基于web+service的地理空间信息发布》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于WebService的地理空间信息发布①①①①王耿峰朱岩周莎宋华伟①解放军信息工程大学测绘学院郑州450052Email:shame2@sohu.com摘要:针对基于WebGIS的地理空间信息发布存在的缺陷,研究了基于WebServices的地理空间信息发布的技术内涵、体系结构以及应用。关键词:WebServices;地理空间信息发布ABSTRACT:BecauseofthedisadvantageofthepublishofgeographyspatialinformationbasedonWebGIS,thisarticletalksaboutthetechnicalkern
2、el、systemframeworkandapplicationofthepublishofgeographyspatialinformationbasedonWebService.Keywords:WebService;thepublishofgeographyspatialinformation;1、引言目前的地理空间信息发布大都基于WebGIS,尽管在一定程度上满足了用户需要,但是从WebGIS的应用现状可以看出,这项技术远未成熟,仍然面临着一系列的技术瓶颈和挑战。综合起来主要有:地理空间信息共享和互操作问题;缺乏丰富的空间信息表现手法;无法实现跨平台的数据访问;分布式工作。而
3、WebServices技术是下一代分布式系统的核心,它能够很好的解决异构空间数据共享和互操作。WebServices的出现,为WebGIS注入了新的活力,不仅是地理信息的发布,地理数据处理服务也将能够从网络中获得。GIS用户将可以不必购买数据库和整套的GIS软硬件,只需在网络上缴纳所租用的空间数据和地理处理功能模块(WebService)的使用费,直接的效果就是GIS应用走向地理信息服务(GIService,GeoInformationService)。因此WebServices技术的引入能够很好的弥补WebGIS的不足。2、WebService技术内涵WebService是提供特定
4、功能元素(如应用程序逻辑)的可编程实体,任何数量的、可能是完全不同的系统都可以用常见的Internet标准(如XML和HTTP)进行访问。WebService并不追求一般的代码可移植性功能,而是为实现数据和系统的互操作性提供了一种可行的解决方案。WebService使用基于XML的消息处理作为基本的数据通信方式,以帮助消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异。2.1、相关标准与技术(1)简单对象访问协议SOAP(SimpleObjectAccessProtocol)SOAP是在分散或分布式的环境中,通过XML交互信息的一种简单协议。它是一种不依赖传输协议的表示层协
5、议,用来在应用程序之间方便地以对象的形式交换数据。简单对象访问协议包含3个主要部分:a)SOAP封装结构(SOAPEnvelope):定义了一个完整的框架,包括一个消息中包含了什么内容,需要谁来响应它,以及说明该消息处理是必须的还是可选的。b)SOAP编码规则(SOAPEncodingRules):定义了用以交换应用程序定义的数据类型的实例的串行化机制。c)SOAP远程过程调用(RPC):定义了一个用来表示描述远程过程调用和应答的协议。一个SOAP消息通常是由一个强制的信封(SOAPEnvelope),一个可选的消息头(SOAPHeader)和一个强制的消息体(SOAPBody)所组
6、成的XML文档。图2.1所示给出了一个SOAP消息是如何组成的。(2)统一描述、发现和集成协议UDDIUDDI(UniversalDiscoveryDescriptionandIntegration)是一套面向WebService的信息注册中心的实际标准和规范。创建UDDI注册中心的目的是实现WebService的发布和发现。图2.1SOAP消息组成人们利用UDDI规范在Web上建立发现服务,这些发现服务为所有请求者提供了一致的接口。使得已经发布的WebService能通过编程被需要的请求者发现。UDDI的核心组件是UDDI的商业注册,它使用了一个XML文档来描述企业及其提供的Web
7、服务。从概念上说,UDDI商业注册所提供信息包含三个部分:a)白页(WhitePage)信息:包括了地址,联系方法和已知的企业标识;b)黄页(YellowPage)信息:包括了基于标准分类法的行业类别;c)绿页(GreenPage)信息:包括了关于该企业所提供的WebService的技术信息,其形式可能是一些指向文件或是URL的指针,而这些文件URL是为服务发现机制服务的。(3)WebService描述语言WSDLWeb服务描述语言(WSDL,WebSer
此文档下载收益归作者所有