首页 理论教育 基于开源WebGIS设计与开发教程的系统关键技术

基于开源WebGIS设计与开发教程的系统关键技术

时间:2023-08-24 理论教育 版权反馈
【摘要】:在基础地理信息WebGIS系统中,其关键技术就是WebService的设计、开发、封装和服务提供等。在图7-3中,后台是WebService的大容器,包括了WebService定义、封装和组合等。访问的接口就是通过WSDL文档,查询和定位WebService,最终通过UDDI访问后台的服务。下面通过一个示例来详细解释WebService的访问机制和过程。

基于开源WebGIS设计与开发教程的系统关键技术

在基础地理信息WebGIS系统中,其关键技术就是WebService的设计、开发、封装和服务提供等。图7-3是WebService服务框架

在图7-3中,后台是WebService的大容器,包括了WebService定义、封装和组合等。前台包括用户及其访问消息,通过服务接口,用户可以访问后台的服务,而且这些服务对用户是透明的。访问的接口就是通过WSDL文档,查询和定位WebService,最终通过UDDI访问后台的服务。

下面通过一个示例来详细解释WebService的访问机制和过程。

根据图7-4,WebService的访问及服务过程的详细说明如下。

(1)用户通过网页等终端程序对服务发出HTTP请求;

(2)WebService Container(服务容器)根据用户请求进行服务解析;

(3)根据请求为该用户创建专属的WebService实例;

(4)调用WebService初始化方法;(www.xing528.com)

(5)根据接口要求,调用WebService中服务方法;

(6)后台服务器(服务池)根据请求输出具体的响应信息,包括数据类型及内容等;

图7-3 系统WebService服务框架

图7-4 WebService的访问机制和过程

(7)信息结果反馈终端并展示给用户,用户获得该WebService的服务;

(8)WebService Container根据规则进行WebService的销毁,节约服务器的计算资源。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈