地理信息Web服务( GISWeb Services)是Web Services技术在GIS领域中的应用, 是指使用数据和相关功能以完成基本地学处理任务的Internet应用程序。具体地说, GISWeb服务是部署在服务供应商所提供的网络可访问平台上的软件模块, 是GIS业务逻辑的软件实现, 它通过由服务描述定义的GISWeb Service 接口与外界实现交互。所谓服务描述是指用来说明服务接口和实现的细节, 包括数据类型、操作、绑定信息和网络位置, 也可以包括分类和其他元数据以方便GISWeb服务请求者发现和使用服务。服务描述可以发布到GISWeb服务请求者或注册者。根据这个定义, 可以看出GISWeb服务是被调用或与GISWeb服务请求者交互而存在的, 同时它也可以作为GISWeb服务请求者在其实现中使用其他的服务。
Web服务客户端既可以是Web浏览器也可以是任意的应用程序。客户端通过UDD I注册表发现需要的Web服务;发现服务后, 向Web服务器发出SOAP请求。Web服务器端是指通常意义上的HTTP 服务器, 在1NET平台下, 指的是IIS服务器。在该服务器上, 利用ASP1NET开发了基于服务器端的Web组件, 用来进行地图发布, 也是对Web服务器的扩展。当Web服务器接收到客户端发送过来的SOAP请求后, 向GISWeb服务发出SOAP请求, 并将Web服务的响应结果以.jpeg或.bmp图片方式通过SOAP发送回客户端。
GISWeb服务由Web服务器、GIS功能组件、数据服务组件和数据库组成。GIS Web 服务生成后, 通过UDD I注册, 发布到网络上。当收到从Web服务器的请求后, 将SOAP解析并做出响应, 并将结果通过SOAP发送到Web服务器。在GISWeb服务内部, 数据服务组件对数据库进行操作, 而GIS功能组件通过数据服务组件来操作数据。数据库用来存储空间多比例尺数据, 专题属性数据等。

Web服务客户端充当的是Web服务消费者的角色。它要做的第一步工作是查阅UDD I中的信息, 找到需要的GISWeb服务, 它可以从UDD I信息中重新得到WSDL URL引用, 并从可公开访问的URL下载WSDL文档。通常, URL指的就是图中Web服务器。一旦得到WSDL文档, 服务消费者就调用该Web服务所需要的技术信息, 如该Web服务中的方法、参数、数据类型、返回值等。可以根据WSDL文件产生SOAP客户代码, 然后再把产生的SOAP客户代码嵌入到客户机中, 以便调用该Web服务。该体系结构的优点在于它是可扩展的, 即Web Server可以任意引用一个或多个GIS Services以获取所要的数据、服务等。
南京B2C事业网为
南京网站制作公司公益提供
南京网站软件设计中的各种技术咨询。