GIS Web Service
6学术研究测绘技术装备季刊第12卷2010年第2期
基于ArcgiS的富客户端Web
赵成福
GI
S的开发研究
(青海省基础地理信息中心青海西宁810000)
摘要:介绍了富因特网应用的概念及特点,同时与c/s模式,传统的B/S模式系统体系结构进行了比较.结合ArcGis提供的富客户端应用开发接口,给出了基于ArcGis富客户端WebGIS开发技术的具体实现方
法。
关键词:富因特网应用
1引言
Web
GIS晒SBrvioe
REST
客户端技术充分利用本地机器的处理能力来处理数据,而不需要把某些数据发送到服务器处理,充分利用了本地机器的资源。服务器技术提供了一种与富客户端的连接机制,作为RIA的服务器技术必须从现有的服务器技术继承,可以提供一个快速的脚本环境,支持数据库应用开发、双向数据通信、实时数据通信。RIA开发工具提供简单而高效的开发界面,方便开发人员开发出界面美观并且功能强大的Web应用。3富因特网应用与C/S和传统B/s模式比较
通过对富客户端网络应用的介绍,以下将对富因特网应用与c/s和B/S几种系统体系结构模式进
c/s(C1lent/Server)结构即客户机和服务器结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到C1ient端和Server端来实现,降低了系统的通讯开销。但是在c/s架构下,C/S结构的软件需要针对不同的操作系统,系统开发不同版本的软件,客户端程序发布与维护比较困难和繁琐,在版本更新以后,需要对客户的客户端程序进行逐个下载安装及配置更新。
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对c/s结构
(Rich
Internet
目前Internet已成为计算机行业的一个技术热点,促进Internet高速发展的因素之一,是Web技术。Web技术的发展经历了静态文档、动态交互页面和实时可伸缩的事务处理三个阶段,后台的语言也从最初的ASP发展成由ASP.NET、PHP、JSP等语言组成的多元化Web技术体系。为了使Web应用程序交互性和响应能力更强,出现了Ajax(异步JavaScript和XML)和RIA(富互联网应用)等技术。随着计算机技术的发展,地理信息系统也经历了从单机环境应用向网络应用发展的过程,并形成了利用互联网络来扩展和完善地理信息系统功能的一项Intemet的发展,WebGIS也开始逐步成为GIS应用的主流。作为地理信息行业领先的ArcGIS,紧跟计算机发展的趋势,利用GIS和Web两大技术,推出了功能强大的WebGIS系统ArcGiSServer。为了提高WebGIS的客户端交互能力和表现能力,ArcGISServer的WebADF框架中,内置了Ajax功能,同时ArcGis推出了富客户端应用开发的API。本文将从富客户端网络应用的概念和特点出发,讨论基于ArcGiS的富客户端WebGIS开发技术。2富因特网应用
富因特网应用
Applications,RIA)是下一代将桌面应用程序的交互式用户体验与传统的WEB应用的部署灵活性和成本分析结合起来的网络应用程序,它进一步扩展了浏览器功能。为了能提供客户端更优秀的表现和交互能力,RIA一般会在客户端添加一个引擎,这个引擎和Java虚拟机的作用很相似,RIA则会在这个引擎中运行所有编译过的脚本及相关的资源。通过这个引擎的中介作用,RIA就把传统Web应用中很多在服务器上执行的功能转移到了客户端。一方面减轻了服务器的压力,另一方面也提高了客户端的处理和交互能力。RIA开发必须具备三个要素:富客户端技术、服务器技术和开发工具。富
新技术一WebGIS(万维网地理信息系统),随着行比较,分析各自的优缺点。
的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,客户端零维护。但是在B/S架构下,
传统Web应用在客户端的交互和表现效果
还是有很多不足,虽然AJAX技术使浏览器和服务器的通讯更及时、页面表现也更友好,但是传统的Web在声音、视频、Socket通讯、本地存储这些方面的功能表现上相对较弱。
RIA(RichInternetApplications)就是基
于浏览器的c/s结构。它将部分的服务器负载转移到客户端,同时又不会丧失使用和部署上的方便性。可以将RIA看作是c/s和B/S模式的交集。传统Web
框架的基础之上,就其如何开发基于 ArcGIS Server 的 GIS Web 服务进 行研究。...GIS 应 用程序和服务的框架,可以满足各种客户端的各种需求,这是对 ArcGIS ...
百度文库首页 下载客户端 百度首页 登录注册百度文库_文档分享平台 ... 基于ArcGIS+Mobile的移动GIS开发研究 隐藏>> 现代商贸工业No.23,2009 Modern...
基于ArcGIS Server富互联网地图的客户端开发_专业...已经逐渐融入IT主流,通过利用Intemet技术,GIS能更灵活... Web2.0时代的互联网地图... 39人阅读 4页 ...
基于ArcGIS Engine 的 GIS 开发技术探讨_计算机软件及应用_IT/计算机_专业资料... 在客户端用 VC 来做 AE 的开发, 用户需要向应用程序输入服务器名、 服务名...
利用ArcGIS+Engine开发城市... 8页 8财富值 基于Arcgis的富客户端Web+... ...本文以实际 GIS 警务决策支持系统为基础, 详细阐述了 A rcGIS技术体系及其平台...
ArcGis+Server开发Web+GIS新手体验_理学_高等教育_教育专区。开发Web+GIS... 基于Arcgis的富客户端We... 5页 免费 ArcGis Server开发Web G... 19页 ...
更多是对现有GIS 开发平台的挑战.而ArcGIS系列产品正...WebService和Ajax等.在此基础上研究开发稳定,高效, ...允许ArcGIS Server顶端创 Flex Builder 建富客户端...
百度特权 下载客户端 百度首页 登录注册百度文库_文档分享平台 ... 基于SketchUp和ArcGIS的三维GIS开发技术研究_理学_高等教育_教育专区。3d GIS...
基于ArcGIS+Server的WebGIS应用系统开发_工学_高等教育_教育专区。第!" 卷第#... 它是对传统 桌面应用和客户端 N 服务器应用的发展, 为广域网 中实现 高...
基于+ArcGIS+的云+GIS+平台设计方案研究_天文/...息孤岛 ,通过 Web 服务方式实现资源聚合和共享 。 ... 并能根据 客户的 需要从资源池弹性调整用户所需的...
热门文档