ГИС-ресурсы, доступные на ArcGIS Server, называются сервисами. Назначение сайта ArcGIS Server – получать запросы с сервисов, выполнять их и отправлять результаты обратно на клиентские приложения, которые будут их использовать. ArcGIS Server предоставляет инструменты управления сервисами.
Будет полезно понять, как организован сайт ArcGIS Server, чтобы вы могли создать систему с эффективно работающими ГИС-сервисами, которые эффективно используются в ваших приложениях. В этом разделе представлены компоненты сайта ArcGIS Server.
Сайт ArcGIS Server состоит из следующих компонентов:
ArcGIS Server – компьютер с ArcGIS Server, выполняющий запросы к веб-сервисам. Он производит отрисовку карт, производит запуск инструментов, обработку запросов к данным и выполняет любые другие действия, доступные на сервисе. ArcGIS Server может состоять из одного компьютера или нескольких компьютеров, работающих вместе. У всех таких компьютеров есть доступ к данным и сведениям о конфигурации, поэтому вы можете увеличивать или сокращать число участвующих в системе компьютеров по необходимости.
Компьютер с ArcGIS Server предоставляет доступ к сервисам по стандартному протоколу HTTP. После установки ArcGIS Server вы сразу получаете набор веб-сервисов, которые можно использовать в своих приложениях. Вы можете дополнить компьютер с ArcGIS Server корпоративным веб-сервером для расширения функциональности, например, для получения возможности размещения веб-приложений.
ArcGIS 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 Manager. Администраторы могут заручиться помощью разработчиков или самостоятельно научиться создавать скрипты, чтобы автоматизировать задачи администрирования с помощью ArcGIS REST API.
Авторы ресурсов и издатели ArcGIS Pro – ГИС-ресурсы, которые будут опубликованы на сайте, такие как карты, глобусы и базы геоданных, создаются авторами ресурсов ArcGIS Pro. Эти авторы публикуют свои ресурсы из ArcGIS Pro.
Разработчики приложений – разработчики приложений используют сервисы с сайта ArcGIS Server и делают их доступными для пользователей веб-браузеров, мобильных устройств и пользователей настольных приложений с помощью специальных приложений. Вам не требуется наличие глубоких навыков программирования. Вы можете использовать предварительно настроенные вьюеры, шаблоны, виджеты и примеры кода для создания качественных веб-приложений, выполняющих основные функции навигации по карте и функции запросов к данным. Для более опытных разработчиков доступен широкий спектр интерфейсов API, которые доступны посредством дополнительных расширений серверных объектов.
Пользователи клиентских приложений – веб-приложения, мобильные и настольные приложения могут подключаться к сервисам. Конечные пользователи этих приложений используют сайт ArcGIS Server для получения ГИС-данных и выполнения ГИС-анализа. Однако им необязательно знать о том, как работает сайт и какие сервисы на нем доступны. Точная информация о числе конечных пользователей, обращающихся к сайту ArcGIS Server, а также о том, как они работают с веб-приложениями, может быть полезна при планировании масштаба и возможностей системы.
Другие – многие другие люди могут пользоваться или напрямую оказывать влияние на сайт ArcGIS Server. К их числу относятся ИТ-администраторы, управляющие конфигурацией и архитектурой сайта, ГИС-менеджеры, определяющие требования к системе, и ГИС-операторы, создающие данные. Хотя эти люди могут использовать сайт не каждый день, им может потребоваться обучение основам работы с сайтом ArcGIS Server и оптимальным методам, описанным в этой справке.