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