GeoSurf的工作原理


发布日期 : 2017-02-27 07:56:27 UTC

访问量: 249 次浏览

GeoSurf的工作原理

运用WebGIS的多数据源与客户端无缝连接的应用模式,
即绕过Web服务器,直接在浏览器和数据库之间基于
Socket建立面向对话的通信,
而不是Browser/Server中基于HTTP的无状态协议。
这样就避免了Web服务器与后端频繁交互所产生的瓶颈问题。
系统基本过程如下:

1.客户向Web服务器通过HTTP协议请求数据服务,
服务器返回嵌在Applet的相应服务页面,
该页面以HTML方式书写。

2.Applet在浏览器上装载成功后,
客户通过Applet启动Java应用程序Application,
此时的Application是独立于浏览器的GeoSurf系统界面。
客户可不依赖于浏览器向JDBC(Java Database Connectivity)
中间件服务器(JDBC Middleware Server)发出请求,
双方建立面向连接的会话过程。

3.客户在GeoSurf系统界面中选择数据源,
发消息给JDBC中间件服务器,
中间件服务器接受消息经JDBC或JOBC桥与DBMS建立联系读取数据库,
返回的数据在客户端以矢量图形显示。
此时,客户对ImerGIS的操作如同在本地一样。

4.用户可选择不同数据源在客户端显示,
并可对相同或不同数据源的图幅多比例尺操作,
直至用户退出系统。这里,JDBC中间件服务器与Web服务器、
数据库服务器可以位于同一主机,也可以分布在网络上,
使整个系统结构设计更为灵活,
充分体现了Java的分布式运算能力和跨平台优势。
同时,系统可识别多种数据源,满足了不同用户转入数据的需求。

相关链接


本文链接 :GeoSurf的工作原理