ArcGIS Spatial Data Server 站点的构成

ArcGIS Spatial Data Server 站点上所提供的要素称为要素服务。空间数据服务器的用途是:接收服务请求,执行这些请求,然后将结果返回给客户端应用程序。这些请求和结果通过 JSON 文件进行收发。

下面的示意图展示了 ArcGIS Spatial Data Server 站点的基本架构:

ArcGIS Spatial Data Server 架构

空间数据服务器

空间数据服务器通过 HTTP 暴露您的要素服务。您可以通过 REST 服务端点访问服务。利用该服务端点,您可以查询服务中的要素。而且,如果在要素服务发布时授予了相应的访问权限,还可以对服务中的要素执行添加、删除或更新操作。

Web 服务器必须与空间数据服务器安装在同一台计算机上。对于 ArcGIS Spatial Data Server for IIS 而言,Web 服务器就是 IIS Web 服务器。对于 ArcGIS Spatial Data Server for Java 而言,则必须在用于发布要素的计算机上安装和配置下列任一应用程序服务器:

空间数据服务器利用 JSON 与客户端进行通信。

数据源

数据源是包含源数据的数据库。通常情况下,它与空间数据服务器不会处于一个服务器上。对于 Java 实现方式,您必须使用应用程序服务器配置数据源,然后映射数据源。对于 IIS 实现方式,您必须将数据源映射到空间数据服务器。

如果您使用的是 Java 实现方式,则必须安装并配置 JDBC 驱动程序,以便数据库能够与应用程序服务器和空间数据服务器进行通信。

ArcGIS for Desktop

您将通过 ArcGIS for Desktop 连接到数据库以发布和管理要素服务。数据库是待发布要素的数据源。

发布要素服务时,您需要指定用户对要素的访问权限级别:查询、添加、更新或删除访问权限。

REST API 管理端点

您可以从 REST API 管理端点连接到空间数据服务器。同时,您可以创建和管理数据源,也可以管理服务。

客户端

Web 应用程序、移动应用程序和桌面应用程序都可以通过 Internet 或 Intranet 连接到服务。这些应用程序可以是使用 ArcGIS for Flex、Silverlight 或 JavaScript Web API 编写的自定义应用程序,或者,也可以是使用浏览器访问 ArcGIS Online 上的服务的客户端。此外,ArcGIS for Desktop 客户端可以使用这些服务。

9/15/2013