基于ArcGISServer的空间Web服务异步调用.doc

基于ArcGISServer的空间Web服务异步调用.doc

ID:58863717

大小:132.50 KB

页数:7页

时间:2020-09-22

基于ArcGISServer的空间Web服务异步调用.doc_第1页
基于ArcGISServer的空间Web服务异步调用.doc_第2页
基于ArcGISServer的空间Web服务异步调用.doc_第3页
基于ArcGISServer的空间Web服务异步调用.doc_第4页
基于ArcGISServer的空间Web服务异步调用.doc_第5页
资源描述:

《基于ArcGISServer的空间Web服务异步调用.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于ArcGISServer的空间Web服务异步调用周胜,邹艳红(中南大学地学与环境工程学院湖南长沙)摘要:针对当前空间Web服务平台ArcGISServer存在服务响应效率低等问题,将Ajax技术引入传统空间Web服务模型,实现异步响应空间Web服务。基于ArcGISServer平台提出了集成Ajax技术空间Web服务的框架,并通过实例研究了构建空间Web服务和异步调用的过程。结果表明,集成Ajax技术空间Web服务的框架减少了数据传输量和Web调用时间,显著提高了数据使用与功能服务调用效率,相比传统空间Web服务框架具有明显优势。关键字:ArcGISServer;空间Web服务;

2、AjaxResearchonAsynchronousCallingSpatialWebServicesofArcGISServerZhouSheng,ZouYanHong(SchoolofGeosciencesandEnvironmentEngineering;CentralSouthUniversity;Changsha;)Abstract:TosolvethedelayingresponseofprevailingServiceswhichexistsinspatialwebserviceplatformArcGISServer,Ajaxisintroducedintothetr

3、aditionalSpatialWebServicemodeltoachieveaneffectofasynchronousresponseoftheSpatialWebService.AccordingtoArcGISServer,presentsafeasibleframeworkofSpatialWebServiceintegratedwithAjaxandprovidesacorrespondingexample.TheresultsshowthattheframeworkreducethevolumeofdatatransmissionandWebcalltime,sign

4、ificantlyimprovedatauseandefficiencyofthefunctionservicecalls,hasobviousadvantagescomparedtotheframeworkoftraditionalspatialWebservices.KeyWords:ArcGISServer;SpatialWebServices;Ajax0.前言Web服务(Webservice)作为一种面向服务架构的技术,通过标准Web协议提供服务,其松散耦合结构保证了不同平台应用服务互操作的进行。空间Web服务即在空间信息服务中引入Web服务技术[1],空间Web服务保证了空

5、间信息操作的平台无关性,又与其它应用系统资源融合,最大程度利用现有资源,其核心内容是通过Web服务与GIS功能相结合以服务的方式在网络上发布,实现异构地理空间信息的共享与互操作[2]。传统的空间Web服务在响应效率方面存在明显缺陷:其“请求-响应”模式下用户每次请求总是要等待服务器响应且返回响应都要重新刷新整个页面。同时,少量数据的改变也会导致页面的全部刷新,既增加了网络流量及服务器的负担,又导致互操作和交互性能相对较差。本文将基于典型空间Web服务的企业级平台ArcGISServer,在传统空间Web服务上集成Ajax技术,实现地理空间Web信息服务的异步响应,解决服务调用效率及用

6、户体验问题,达到信息资源与地理空间信息的高效率共享与服务的目的。1.ArcGISServer机制原理1.1体系结构ArcGISServer基于ArcObjects以分布式对象技术标准构建,ArcObjects由各种组件、接口和方法组成,其组件涉及面从细粒度对象(单个的几何对象)到粗粒度对象(与ArcMap文档交互的地图对象)[3],因此ArcGISServer每个组件都各自扮演着特定的角色,诸如进程管理、激活、解除活动以及平衡分配资源等。ArcGISServer由GIS服务器、Web服务器、Web浏览器、桌面产品四部分组成(图1)。GIS服务器本身包括两部分:ServerObject

7、Manager(SOM)和ServerObjectContainers(SOCs)。SOM是一个Windows/Unix服务进程,它管理着一组分布在一个或多个服务器对象容器机器上的SOC,Web应用通过局域网或广域网直接连接到SOM服务器名称或IP地址。SOC支持多个并发的服务器对象,因此提高了服务器使用性能。ArcGISServer的服务器对象实质是一种粗粒度的ArcObjects组件对象,通过服务器对象可以访问与之相关的细粒度的ArcObjects组件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。