Такие ГИС-ресурсы, как карты, опубликованные на ArcGIS Server, называются сервисами. Назначение сайта ArcGIS Server состоит в получении запросов к сервисам, их выполнению и отправке результатов клиентским приложениям. ArcGIS Server предоставляет набор инструментов, который позволяет управлять сервисами; например, можно использовать приложение ArcGIS Server Manager для добавления и удаления сервисов.
Будет полезно понять, как организован сайт ArcGIS Server, чтобы создать систему с эффективно работающими ГИС-сервисами, соответствующими требованиям ваших приложений. В этом разделе описываются компоненты сайта ArcGIS Server.
Сайт ArcGIS Server состоит из следующих компонентов:
ArcGIS Server – компьютер с ArcGIS Server, выполняющий запросы к веб-сервисам. Он производит отрисовку карт, производит запуск инструментов, обработку запросов к данным и выполняет любые другие действия, доступные на сервисе. ArcGIS Server может состоять из одного компьютера или нескольких компьютеров, работающих вместе. У всех таких компьютеров есть доступ к данным и сведениям о конфигурации, поэтому вы можете увеличивать или сокращать число участвующих в системе компьютеров по необходимости.
Компьютер с ArcGIS Server предоставляет доступ к сервисам по стандартному протоколу HTTP. После установки ArcGIS Server вы сразу получаете набор веб-сервисов, которые можно использовать в своих приложениях. Вы можете дополнить компьютер с ArcGIS Server корпоративным веб-сервером для расширения функциональности, например, для получения возможности размещения веб-приложений.
Серверы ArcGIS Server можно организовать в группы, которые называются кластерами. Каждый кластер обрабатывает выделенный набор сервисов, настроенных администратором сервера. Например, вы можете создать один кластер для работы всех картографических сервисов и другой кластер серверов (возможно, более мощных) для работы сервисов геообработки.
Web Adaptor – Для интеграции компьютеров с ArcGIS Server с существующим корпоративным веб-сервером можно установить ArcGIS Web Adaptor. Web Adaptor получает запросы к веб-сервисам посредством общего URL (по выбранному вами порту и имени сайта) и отправляет их на различные компьютеры сайта ArcGIS Server.
Вы также можете предоставить доступ к сайту с помощью других технологий "веб-шлюза", например, балансировки нагрузки HTTP, сетевого маршрутизатора или программ балансировки нагрузки сторонних производителей. В некоторых случаях можно использовать Web Adaptor вместе с существующим решением для балансировки нагрузки.
Веб-сервер – может обслуживать веб-приложения и обеспечивать дополнительные функции безопасности и балансировки нагрузки для сайта ArcGIS Server. Если вам требуется просто размещать ГИС-сервисы, можно использовать сайт, который вы создаете после установки ArcGIS Server.
Если же требуется не просто размещать сервисы или использовать существующий веб-сервер, можно установить Web Adaptor. Установка Web Adaptor обеспечивает возможность интеграции сайта ArcGIS Server с IIS, WebSphere, WebLogic и другими веб-серверами.
Сервер данных – вы можете разместить данные непосредственно на каждом ГИС-сервере или получать доступ к ним из центрального хранилища данных, например, из сетевой папки с общим доступом или из корпоративной базы геоданных. Независимо от выбранного варианта данные содержат все ГИС-ресурсы, опубликованные как сервисы на ArcGIS Server. К числу этих ресурсов могут относиться карты, локаторы, базы геоданных и т. д.
Более подробно об этих компонентах см. в разделе Внутри сайта ArcGIS Server.
Компонент пользователей
Программные компоненты, описанные выше, не имеют никакой ценности без пользователей, создающих данные, обслуживающих сервисы и работающих с ними. Расширенное представление сайта ArcGIS Server включает авторов содержимого сервисов, администраторов серверов, разработчиков приложений и конечных пользователей приложений на основе ГИС-сервисов.
Администраторы сайта ArcGIS Server – Для сайта ArcGIS Server требуется кто-то, кто будет устанавливать программное обеспечение, настраивать веб-приложения и оптимизировать производительность сайта. Для управления сайтом администраторы ArcGIS Server могут использовать ArcGIS Desktop или ArcGIS Server Manager. Администраторы могут заручиться помощью разработчиков или самостоятельно научиться создавать скрипты, чтобы автоматизировать задачи администрирования с помощью ArcGIS REST API.
Авторы ресурсов ArcGIS Desktop и издатели – ГИС-ресурсы, публикуемые на сайте, такие как карты и базы геоданных, создаются авторами ресурсов ArcGIS Desktop с помощью различных приложений, например, ArcMap и ArcCatalog. Эти приложения также позволяют опубликовать ресурсы на сервере.
Разработчики приложений – разработчики приложений используют сервисы с сайта ArcGIS Server и делают их доступными для пользователей веб-браузеров, мобильных устройств и пользователей настольных приложений с помощью специальных приложений. Чтобы считать себя разработчиком, не требуется наличие очень глубоких навыков программирования. Можно использовать предварительно настроенные вьюеры, шаблоны, виджеты и примеры кода для создания качественных веб-приложений, выполняющих основные функции навигации по карте и функции запросов к данным. Для более опытных разработчиков доступен широкий спектр интерфейсов API, в том числе возможности работы с объектами ArcObjects, которые доступны посредством дополнительных расширений серверных объектов (SOE).
Пользователи клиентских приложений – веб-приложения, мобильные и настольные приложения могут подключаться к сервисам. Конечные пользователи этих приложений используют сайт ArcGIS Server для получения ГИС-данных и выполнения ГИС-анализа. Однако им необязательно знать о том, как работает сайт и какие сервисы на нем доступны. Точная информация о числе конечных пользователей, обращающихся к сайту ArcGIS Server, а также о том, как они работают с веб-приложениями, может быть полезна при планировании масштаба и возможностей вашего развертывания.
Другие – многие другие люди могут пользоваться или напрямую оказывать влияние на сайт ArcGIS Server. К их числу относятся ИТ-администраторы, управляющие конфигурацией и архитектурой сайта, ГИС-менеджеры, определяющие требования к системе, и ГИС-операторы, создающие данные. Хотя эти люди могут использовать сайт не каждый день, им может потребоваться обучение основам работы с сайтом ArcGIS Server и оптимальным методам, описанным в этой справке.