ArcGIS Server 上提供的 GIS 资源称为服务。 ArcGIS Server 站点的作用是接收服务请求、满足请求以及将结果发回需要使用这些服务的客户端应用程序。 ArcGIS Server 提供了一组用于管理服务的工具。
了解 ArcGIS Server 站点的设置十分有用,因为这样您可以构建一个能够有效运行服务并满足应用程序需求的站点。 本主题将对构成 ArcGIS Server 站点的组件进行介绍。
以下组件构成了 ArcGIS Server 站点:
ArcGIS Server - ArcGIS Server 计算机可满足 web 服务请求。 它可绘制地图、运行工具、查询数据,以及执行能够通过服务执行的任何其他操作。 ArcGIS Server 可由一台计算机或多台一起工作的计算机构成。 这些计算机都具有访问相同数据和配置信息的权限,因此,您能够根据需要增加或减少参与计算机的数量。
ArcGIS Server 计算机通过普通的 web 协议 HTTP 公开服务。 安装 ArcGIS Server 后,即可访问一组可在您的应用程序中使用的 web 服务。 作为对 ArcGIS Server 计算机的补充,可以使用企业级 Web 服务器获得更多功能,例如托管 web 应用程序的功能。
ArcGIS Web Adaptor - 要将 ArcGIS Server 计算机与现有的企业级 web 服务器相集成,可以安装 ArcGIS Web Adaptor。 Web Adaptor 通过普通 URL(您选择的端口和网站名称)接收 web 服务请求并将这些请求发送到站点上的各个 ArcGIS Server 计算机。
还可以使用其他类型的 web 网关技术(例如,HTTP 负载平衡器、网络路由器或第三方负载平衡软件)公开站点。 在某些情况下,可能适合将 Web Adaptor 与现有负载平衡解决方案结合使用。
Web 服务器 - Web 服务器可以托管 Web 应用程序,并为 ArcGIS Server 站点提供可选的安全和负载平衡优势。 如果只需要简单地托管 GIS 服务,则可使用安装 ArcGIS Server 后创建的站点。
如果不只是简单地托管服务,或者需要使用您所在组织的现有 web 服务器,则可安装 Web Adaptor。 使用 Web Adaptor 可以将 ArcGIS Server 站点与 IIS、WebSphere、WebLogic 以及其他 web 服务器集成在一起。
数据服务器 - 您可以直接将数据放置到每个 GIS 服务器上,也可从中央数据资料档案库(例如,共享的网络文件夹或企业级地理数据库)访问该数据。 无论选择哪一种方法,该数据都包含以服务形式发布到 ArcGIS Server 站点上的所有 GIS 资源。 这些资源可以是地图、定位器、地理数据库等。
管理员和用户
在没有人创作数据、维护服务和使用服务的情况下,上述所有软件组件都将毫无用处。 ArcGIS Server 站点的展开视图中包含内容创作者、服务器管理员、应用程序开发人员以及使用 GIS 服务的应用程序的终端用户,如下所示:
ArcGIS Server 站点管理员 - ArcGIS Server 站点需要负责安装软件、配置 Web 应用程序以及调整站点以获取最佳性能的人员。 ArcGIS Server 站点管理员可以使用 ArcGIS Server Manager 来管理站点。 管理员可以寻求开发人员的帮助或自己学习脚本技巧,从而通过 ArcGIS REST API 自动执行管理任务。
ArcGIS Pro 内容创作者和发布者 - 由 ArcGIS Pro 内容创作者创建要发布到站点的 GIS 资源(例如,地图和地理数据库)。 这些作者从 ArcGIS Pro 中共享或发布其内容。
应用程序开发人员 - 应用程序开发人员从 ArcGIS Server 站点获取服务,然后通过专用应用程序使 web 用户、移动用户和桌面用户能够使用这些服务。 要实现此目的,并不需要掌握高级的编程技巧。 使用预配置的查看器、模板、微件和示例即可创建外形美观且可执行大多数常见地图导航和查询功能的 Web 应用程序。 经验较丰富的开发人员可以选择各种 API,包括服务器对象扩展模块。
客户端应用程序用户 - Web、移动和桌面应用程序都可连接到服务。 这些应用程序的终端用户依靠 ArcGIS Server 站点来获得 GIS 数据或实现分析;但是,他们可能不知道有关该站点的详细信息或者不知道可获得哪些服务。 当规划部署的规模和范围时,全面了解访问 ArcGIS Server 站点的终端用户数以及他们对该站点的使用模式很有价值。
其他人员 - 其他很多人员可能会使用或直接影响 ArcGIS Server 站点。 这些人员包括协调站点设置和架构的 IT 管理员、设立站点要求的 GIS 管理人员,以及创建数据的 GIS 技术人员。 尽管这些个人可能不会每天都使用站点,但可能需要对他们进行相应的培训,让他们了解一些有关 ArcGIS Server 站点的基础知识以及此帮助系统中包含的最佳实践。