ArcGIS Server REST API开发相关新词汇

REST:表述性状态转移。Roy Fielding在其2000年的论文中提出的概念。REST是一个直
观的架构风格,通过网址提交到Web服务的请求来创建地图图像。REST允许程序在不同计
算机上独立于操作系统或平台进行通讯,通过发送一个HTTP请求到网址,并获取某种格式
的返回数据,支持的格式包括XML或嵌入网址的XML。REST中,数据在调用之后仍保持原
始状态。REST认为,网络已经拥有Web服务所必需的一切,不需要增加额外的规范协议,
例如SOAP。利用REST,任何资源都可以作为URI提供(即代表)和可以使用在HTTP中定
义的一个简单操作操纵,(“get”读,“put”创建,“post”更新,“delete”删除)。从本质上说,
REST中所有的请求就是一个简单的网址。

REST API:REST应用程序编程接口。REST API的目的是让人一目了然,可以很容易地应
用在多中编程语言中,使用通过浏览器与服务进行通讯,例如.NET,Java,JavaScript, Ruby,
Python, Perl等等。REST API利用网址可以访问任何资源。

REST风格:一个描述按照REST架构风格的系统和网络服务的形容词。也就是说,使用服
务仅仅需要来自客户端的一个网址。

CRUD:创建、读取、更新和删除的首字母缩写,有时是创建、返回、更新和注销的缩写。

这被认为是允许查看、搜索、改变信息的一个完整应用程序必备的四个基本功能。

DOJO:JavaScript写成的开源动态HTML(DHTML)工具包。DOJO旨在解决DHTML长期
存在的问题,适用于大规模动态Web应用开发。

动态地图服务:根据请求动态生成地图的一种地图服务。缓存地图服务的地图是预先生成的。

Mashup:将多个Web数据源数据整合成一个单一的综合应用程序。Mashup可以通过多种
方式和格式实现。利用JavaScript创建Mashup可能是最简单的一种方法。Mashup在地理信
息系统产业中已经越来越流行,ArcGIS Server 9.3提供了一个JavaScript API来推进地理空
间产业的Mashup潮流。

地理编码:转换街道地址到空间数据,以便在地图上显示地理信息系统操作,通常是从一个
街道分段数据层参照到地址信息。

地理数据库:ArcGIS使用的地理数据集。可以包括不同类型的地理数据,如要素类、属性
表、栅格数据、网络数据、拓扑结构以及其他数据。

地理数据服务:一个地理信息系统服务,仅提供没有处理的地理数据。

几何服务:一个地理信息系统服务,执行复杂的和常用的几何操作,如计算长度和面积,以
及投影和简化几何形状。功能包括:坡度分析、最小距离以及最优路径。详见投影几何和单
一化几何形状。

地理处理服务:一个地理信息系统服务,用户能够在服务器上运行地理处理模型。地理处理
服务,可以执行多种多样的空间分析操作,如地理要素叠加、覆盖选择和分析,拓扑处理,
数据转换等等。

地理浏览器:可以显示一系列标准地理信息系统网络服务的地图浏览器——例如,ArcGIS
Explorer和Google Earth。

JavaScript:与Java相关不大的一种脚本语言。虽然与Java 性能有很大的差距,但
JavaScript代码通常更简单容易。JavaScript通常使用REST API,但在ArcGIS Server 9.3
中,实际是JavaScript API在调用REST API。

JSON:JavaScript对象注释。轻量级的电脑数据交换格式,JSON是一个易于阅读, 基于
文本格式来表达简单的数据结构和关联数组(对象)。它是REST返回客户端的两个主要格
式,另外一个就是HTML。JSON不需要解析为对象结构就可用于JavaScript。

KML:Keyhole 标记语言。一种基于XML的文件格式,用来在谷歌地球上显示三维空间数
据。KML是已被批准的OGC标准。

KMZ:压缩的KML文件。当一个KMZ文件(.kmz)解压缩后,单个doc.kml文件通常包含重
叠的图像和KML引用的图标。

Pooled(池化):服务的属性可以池化或者非池化(Unpooled)。池化的服务可以在多个
应用程序之间会话中共享。当应用程序会话返回一个池化服务实例到服务器,就可以被其他
应用程序的会话使用。因此,池化服务只适用于无状态操作。

无状态:程序中不保留调用之间的交换。无状态对象或应用程序被调用后不存储参数或值,
始终是在其原始状态。

面向服务的架构(SOA):创建和使用松散耦合,分布式服务的计算机系统架构风格,通
过公认的标准进行通讯和交互。

服务目录:HTML格式的ArcGIS Server REST API列表,用户可以浏览服务器内容和获取用
来开发应用程序的信息。

Silverlight:一个跨浏览器,跨平台和跨设备的微软插件,用来将.NET为基础的应用程序
传输到Web。

SOAP:最初只是简单对象访问协议的缩写,但目前该词的这个含义已经被弃用。SOAP是
分布式环境中基于XML语言的协议,用来进行信息交换。通过使用万维网HTTP和XML的通
讯机制,SOAP协议允许不同计算机上独立于系统和平台的程序进行交互。SOAP协议主要
面向网络服务,现在是一个W3C规范。

令牌:类似短消息或小型包的一个特殊信号(一个传输单位代表数据和包含识别号码、来源
和目的地以及误差控制数据的头),用来管理局域网络中的消息传递。

URI:统一资源标识符。联系特定对象的一种独特的字符串或数值。

网址(URL):统一资源定位器。网站地址的标准格式。一个网址格式可能如下格式:
http://www.un.int/ireland,www.esri.com。第一部分表明使用什么协议(如http或FTP),
而第二部分指定IP地址或主机名称(包括域名)。来表明其在网络上的位置。第三部分可有
可无,用来指明特定路径的文档或资源(http://www.esri.com/products.html)。
URL字符串:字母和数字的序列片段或数字字母的混合片段,代表网址的任何一部分。

VE:编程中使用的微软虚拟地球缩写。

矢量:基于坐标的一种数据模型,可以表达地理要素的点,线和多边形。每个点具有一对坐
标,而线和多边形要素则是通过一系列的顺序顶点来表达。每个矢量要素都有属性,而栅格
数据模型是将属性赋值到网格单元上。

Web莫卡托:基于莫卡托投影的一种常用地图投影。

Web服务:可在万维网上被其他应用程序使用的软件组件。Web服务不依赖于任何特定的
操作系统或编程语言,可被众多类型的应用程序访问。

Web服务描述语言(WSDL):描述基于SOAP的Web服务的方法,类型和连接点的XML
格式。

XML:可扩展标记语言。W3C开发的文本格式的标准通用标记语言,旨在推动计算机应用
程序之间的数据交换。XML是建立标准信息格式一套规则,使用定制标签来共享不同程序
间的数据和格式。

你可能感兴趣的:(server)