Что включено в ArcGIS for Server
В этом разделе
- Публикация веб-сервиса
- Предварительно настроенные сервисы
- ArcGIS Server Manager
ArcGIS Web Adaptor - ArcGIS Server Services Directory
- REST API и утилиты командной строки для администрирования сервиса
- Дополнительные модули
ArcGIS for Server содержит следующие элементы как части серверной ГИС:
Публикация веб-сервиса
Установив ArcGIS for Server, вы получаете возможность публиковать веб-сервисы на основе ваших ГИС-ресурсов, например, карт, изображений и моделей геообработки. Вы также получаете несколько предварительно настроенных сервисов, описанных ниже.
Веб-сервисы ArcGIS Server работают через REST и SOAP и могут быть использованы клиентами как Esri, так и сторонних разработчиков. Продвинутые разработчики могут расширить использование стандартных сервисов с помощью расширений серверных объектов (SOE) и перехватчиков серверных объектов (SOI).
Предварительно настроенные сервисы
ArcGIS for Server поставляется с рядом предварительно настроенных сервисов, помогающих вам выполнять определенные задачи.
Контроллеры кэширования
Сервис CachingControllers помогает обрабатывать задания кэширования карт, изображений и глобусов. Максимальное число экземпляров, разрешенных для данного сервиса, определяет, сколько заданий кэширования может выполняться одновременно.
Сервис CachingControllers работает совместно с сервисом CachingTools. Для построения кэшей необходимо, чтобы оба работали и находились в одном кластере.
Инструменты кэширования
Вместо интенсивного использования картографического сервиса, сервиса глобуса или изображений, теперь для кэширования применяется сервис геообработки CachingTools. Этот сервис настраивается предварительно в папке System при создании вашего сайта ArcGIS for Server. Вы можете настроить запуск сервиса CachingTools с определенным кластером компьютеров, таким образом освободив другие компьютеры на сайте для более быстрой обработки запросов сервисов.
Сервис Инструменты кэширования запускается по умолчанию. Этот сервис должен оставаться включенным, чтобы отвечать на запросы кэширования. Если ваш сервис остановлен или недоступен, то запросы кэширования будут отменены. Сервис CachingTools нельзя удалить и режим его выполнения должен оставаться Асинхронным (Asynchronous).
Сервис CachingTools работает совместно с сервисом CachingControllers. Для построения кэшей необходимо, чтобы оба работали и находились в одном кластере.
Сервис Геометрии
Предварительно настроенный сервис Геометрия позволяет выполнять геометрические расчеты, например построение буферных объектов, упрощение, расчет площадей и длин, а также проецирование. Он также содержит функции, используемые при веб-редактировании. Если вы создаете веб-приложение с помощью ArcGIS API for JavaScript, вы можете сослаться на сервис геометрии, используя его конечную точку REST, чтобы выполнять в веб-приложении геометрические расчеты и редактирование.
Сервис геометрии предварительно настроен в папке Utilities и остановлен по умолчанию. Принудительно запустите сервис перед тем, как его использовать.
Инструменты печати
Инструменты печати (PrintingTools) – это сервис геообработки, который можно развернуть для печати веб-карт. При разработке веб-приложения, например с помощью ArcGIS веб-API, вы можете вызвать сервис Инструменты печати (Printing tools) и получить изображение для печати высокого картографического качества от картографического сервиса.
Инструменты печати (PrintingTools) представляет собой предварительно настроенный сервис, доступный в папке Utilities. Он остановлен по умолчанию. Вы должны явно запустить сервис Инструменты печати (PrintingTools) перед тем, как его использовать.
Инструменты публикации
При публикации сервиса с помощью Manager или ArcGIS for Desktop, ArcGIS Server использует сервис геообработки с именем PublishingTools для загрузки файла определения сервиса, распаковки его на сервере и развертывания для использования как сервиса.
Сервис Инструменты публикации (PublishingTools) предварительно настроен в папке System и запускается по умолчанию. Этот сервис должен оставаться включенным, чтобы отвечать на запросы публикации. Если сервис PublishingTools остановлен или недоступен, публикация сервиса завершится ошибкой. Вы не можете удалить сервис Инструменты публикации (PublishingTools).
Инструменты отчетов
Сервис Инструменты отчетов (ReportingTools) позволяет создавать отчеты о состоянии карты и заданиях кэширования сервиса изображений.
Данный сервис предварительно настроен в папке System и запускается по умолчанию. Оставьте сервис включенным для того, чтобы он был доступен для отчетов о статусе заданий кэширования. Если сервис ReportingTools остановлен или недоступен, вы не сможете просмотреть статус задний кэширования. Вы не можете удалить сервис Инструменты отчетов (ReportingTools).
Картографический сервис Города мира (SampleWorldCities)
Картографический сервис Города мира (SampleWorldCities) позволяет вам предварительно просматривать функциональность ArcGIS for Server. Можно щелкнуть эскиз данного картографического сервиса в Менеджере ArcGIS for Server, чтобы немедленно отобразить его в веб-приложении. Вы также можете применить данный пример в клиентах ArcGIS, аналогично тому, как используется любой другой картографический сервис.
Картографический сервис Города мира (SampleWorldCities) предварительно настроен в папке Site (корневая) и запускается по умолчанию. Если вам больше не нужен данный сервис, то вы можете удалить его с вашего сайта ArcGIS for Server.
Контроллеры кэширования сцены
Сервис SceneCachingControllers помогает обрабатывать задания кэширования карт, изображений и глобусов. Максимальное число экземпляров, разрешенных для данного сервиса, определяет, сколько заданий кэширования может выполняться одновременно.
Сервис SceneCachingControllers работает совместно с сервисом SceneCachingTools. Для построения кэшей необходимо, чтобы оба работали и находились в одном кластере.
Инструменты кэширования сцены
Вместо интенсивного использования сервиса сцены, теперь для кэширования применяется сервис геообработки SceneCachingTools. Этот сервис настраивается предварительно в папке System при создании вашего сайта ArcGIS for Server. Вы можете настроить запуск сервиса SceneCachingTools с определенным кластером компьютеров, таким образом освободив другие компьютеры на сайте для более быстрой обработки запросов сервисов.
Сервис SceneCachingTools запускается по умолчанию. Этот сервис должен оставаться включенным, чтобы отвечать на запросы кэширования. Если ваш сервис остановлен или недоступен, то запросы кэширования будут отменены. Сервис SceneCachingTools нельзя удалить и режим его выполнения должен оставаться Асинхронным.
Сервис SceneCachingTools работает совместно с сервисом SceneCachingControllers. Для построения кэшей необходимо, чтобы оба работали и находились в одном кластере.
Инструменты синхронизации
Вы можете включить в сервисах объектов функцию синхронизации, позволяющую клиентам загружать локальную копию данных для работы в автономном режиме и синхронизировать изменения с сервисом объектов при восстановлении подключения к сети. Эти операции загрузки и синхронизации можно выполнять в синхронном или асинхронном режиме. Когда операции синхронизации выполняются в асинхронном режиме, используется сервис SyncTools.
Сервис геообработки SyncTools предварительно настроен в папке ArcGIS Server System и запускается по умолчанию. Оставьте сервис работающим, если включили функцию синхронизации в сервисах объектов. Если сервис геообработки SyncTools остановлен или недоступен, операции синхронизации не смогут быть выполнены в асинхронном режиме. Вы не можете удалить сервис SyncTools.
ArcGIS Server Manager
Менеджер ArcGIS Server Manager – это приложение, используемое для работы с ГИС-сервером. В Менеджере можно добавлять и удалять сервисы, настраивать и защищать сервисы и упорядочивать сервисы в папки. Кроме того, Менеджер позволяет вам настроить компьютеры и директории на сайте ArcGIS for Server и устранить неполадки ГИС-сервера с помощью журналов.
ArcGIS Web Adaptor
ArcGIS Web Adaptor – это необязательный дополнительный модуль, который можно установить, чтобы обеспечить работу ArcGIS Server с вашим собственным веб-сервером. ArcGIS Server использует веб-сервисы через HTTP для сценариев базовой разработки и тестирования, но если вы хотите настроить один URL и номер порта для сайта или настроить политику безопасности вашего веб-листа, необходимо установить Web Adaptor.
Дополнительные сведения см. в разделе Об ArcGIS Web Adaptor.
ArcGIS Server Services Directory
При разработке веб-приложений вам нужно будет предоставлять URL некоторых ресурсов на сервере. ArcGIS Server Services Directory – это инструмент, использующий технологию REST для обнаружения информации о ваших сервисах и соответствующих URL, которые можно применять для разработки.
Services Directory – это также прекрасный способ обеспечить обнаружение сервера при обзоре или поиске. Например, с помощью Services Directory пользователи сервера могут получать доступ к географическому контуру всех доступных сервисов. Пользователи могут также получать сервисные метаданные о ваших сервисах и просматривать их в веб-браузере, ArcMap, ArcGIS Explorer Desktop и Google Earth.
Вы можете открыть Services Directory с помощью установленного ярлыка, или введя http://gisserver.domain.com:6080/arcgis/rest/services в веб-браузере.
REST API и утилиты командной строки для администрирования сервиса
ArcGIS REST API позволяет создавать скрипты для выполнения стандартных задач администрирования сервера, такие как добавление компьютера на сайт, публикация сервиса, добавление разрешений и т. д. ArcGIS Server Administrator Directory предлагает простой интерактивный доступ к этому API. Это полезно для изучения иерархии команд и формирования HTTP-запросов для скриптов. Как только вы научитесь составлять запросы API, вы сможете полностью управлять сайтом ArcGIS for Server с помощью любого инструмента или языка программирования, который может отправлять HTTP-запросы.
Откройте Administrator Directory, введя http://gisserver.domain.com:6080/arcgis/admin.
ArcGIS Server также устанавливает набор утилит командной строки, которые можно использовать в пакетных файлах. Это устраняет необходимость написания кода для большинства административных операций.
Дополнительные сведения см. в разделе Скрипты для администрирования ArcGIS Server.
Дополнительные модули
Дополнительные модули ArcGIS Server позволяют расширить функциональность вашей системы. Во многих случаях требуются отдельные дополнительные модули для настольного приложения и сервера. Перечень доступных дополнительных модулей см. в разделе Более подробно о дополнительных модулях ArcGIS Server.