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