Что такое ArcGIS for Server?
ArcGIS for Server представляет собой программное обеспечение, которое делает вашу географическую информацию доступной для других пользователей вашей организации, а при необходимости — и в сети Интернет. Это достигается благодаря использованию веб-сервисов, которые позволяют мощному серверу получать и обрабатывать запросы на информацию, отправляемые другими устройствами. ArcGIS for Server делает вашу ГИС доступной для планшетов, смартфонов, ноутбуков, рабочих станций и других устройств, способных подключиться к веб-сервисам.
Для начала работы с ArcGIS for Server вам потребуется подготовить ваше аппаратное и программное обеспечение, данные, а затем вы сможете настроить веб-сервисы ГИС. После этого вы можете использовать различные типы приложений для ваших сервисов.
Подготовка аппаратного, программного обеспечения и данных
Аппаратное обеспечение, которое вы используете для вашего сервера, обычно мощнее других настольных компьютеров. ArcGIS 10.1 for Server требует наличия компьютера, способного работать с 64-битной операционной системой. Архитектура ArcGIS for Server является масштабируемой, это означает, что вы можете добавить несколько компьютеров при необходимости увеличения мощности обработки.
В зависимости от организационных требований вам может потребоваться помощь ИТ персонала для обеспечения доступа к вашему серверу через сеть Интернет. При планировании вашей аппаратной среды помните, что ArcGIS for Server также может быть развернут на виртуальных станциях или в коммерческих облачных платформах, например Amazon EC2.
После установки ArcGIS for Server вы можете начать использовать ее сразу же или интегрировать в существующий веб-сервер вашей организации путем установки ArcGIS Web Adaptor. Вам также необходимо иметь ArcGIS for Desktop как минимум на одном компьютере для публикации веб-сервисов ГИС. Этот компьютер не должен быть сервером.
Публикация веб-сервисов ГИС
Если вы работаете с ArcGIS for Desktop, то вы знаете, как использовать такие приложения, как ArcMap и ArcGlobe для просмотра и анализа ГИС данных. Вы используете эти приложения при публикации веб-сервисов на ArcGIS for Server. Вы можете создавать карты, модели геообработки, наборы данных мозаики и другие ресурсы ГИС в ArcGIS for Desktop и использовать простой мастер для их поиска в качестве веб-сервисов.
Являясь частью процесса обмена, ArcGIS предупреждает вас о потенциальных проблемах с производительностью ресурса, который вы публикуете. Он также проверяет список зарегистрированных положений данных для того, чтобы понять необходимость фиксации некоторых путей после перемещения вашего ресурса на сервер.
Ниже приведены типы ресурсов, которые вы можете публиковать на ArcGIS for Server:
ГИС-ресурс |
Что он может делать в ArcGIS for Server |
Какое приложение ArcGIS for Desktop создает его |
---|---|---|
Документ карты | Картография, сетевой анализ, публикация Web Coverage Service (WCS), Web Feature Service (WFS), Web Map Service (WMS) и Web Map Tile Service (WMTS), публикация мобильных данных, публикация KML, извлечение и репликация данных из базы геоданных, публикация к объектам и публикация схематики | ArcMap |
Локатор адресов | Геокодирование | ArcCatalog или окно Каталог (Catalog) в ArcMap |
База геоданных | Запрос, извлечение и репликация данных базы геоданных, публикация WCS, публикация WFS | ArcCatalog или окно Каталог (Catalog) в ArcMap |
Модель геообработки или инструмент | Геообработка, публикация Web Processing Service (WPS) | ArcMap (результат геообработки из окна Результаты (Results)) |
Документ ArcGlobe | 3D картография | ArcGlobe |
Набор растровых данных, набор данных мозаики или файл слоя, ссылающийся на набор растровых данных или мозаику | Публикация изображений, публикация WCS или WMS | ArcCatalog или окно Каталог (Catalog) в ArcMap |
Папки и базы геоданных с ГИС-содержимым | Создайте индекс ГИС-содержимого в организации с возможностью поиска | ArcMap |
Если вы не желаете публиковать элементы прямо сейчас (например, если у вас нет доступа к серверу), то вы можете сохранить файл определения сервиса и опубликовать его позднее. Определение сервиса включает в себя все пути данных и свойства, необходимые для публикации сервиса в другое время. Вы можете даже выбрать включение всех источников данных, что позволит вам правильно упаковать сервис в один передаваемый файл.
Во время публикации вы можете включить функции, которые определяют различные способы использования сервиса, доступные клиентам. Например, Доступ к объекту (Feature Access) является популярной функцией, позволяющей веб-пользователям редактировать векторные объекты в картографическом сервисе. Другим примером функции является WMS, которая использует ваш сервис при помощи спецификаций Open Geospatial Consortium (OGC) Web Map Service (WMS).
Дополнительную информацию о сервисах и функциях, доступных для вас, вы можете найти в разделе Какие типы сервисов вы можете публиковать?
Если вы обнаружили, что ваш веб-сервис не обеспечивает точную функциональность или необходимую вам бизнес-логику, то вы можете расширить его при помощи дополнительных модулей объектов сервера (SOE). SOE расширяет базовый функционал веб-сервисов с использованием ArcObjects — широкого набора компонентов, на основе которого построено семейство продуктов Esri. Модули SOE представляют собой продвинутую функциональность, требующую пользовательской разработки. Но после написания, их просто развернуть на ваш сервер или передать другим пользователям. Для работы SOE не требуется специальное программное обеспечение, отличное от ArcGIS for Server.
Использование веб-сервисов ГИС
После запуска веб-сервисов вы можете использовать их в любом приложении, устройстве или API, который обменивается данными через HTTP (протокол передачи гипертекста).
- Вьюер карт ArcGIS.com позволяет вам создавать и сохранять онлайн карты, которые отображают ваши сервисы. Дополнительно вы можете наложить сервис на другие и сохранить собственную карту в ArcGIS Online — облачный репозиторий Esri для онлайн содержимого.
- ArcGIS Viewer for Flex и ArcGIS Viewer for Silverlight предлагают интерактивные мастера для построения функциональных веб-приложений картирования с красивым дружелюбным интерфейсом при помощи ваших сервисов.
- ArcGIS API for JavaScript, Flex, Silverlight, iOS, Android и Windows Phone позволяют вам разрабатывать пользовательские приложения, которые используют всю широту веб-сервисов в созданном вами интерфейсе.
- Приложения ArcGIS for Desktop, например, ArcMap и ArcGlobe, разработаны для использования веб-сервисов, опубликованных ArcGIS for Server. Использование сервиса в данных приложениях обычно также просто, как нажатие кнопки Добавить данные (Add Data).
- Любые другие приложения, которые могут выполнить запрос к веб-сервису SOAP или REST, могут подключиться к ArcGIS for Server. Диапазон поддерживаемых клиентов, начинается от смартфонов и планшетов, которые, например, могут отобразить ближайший гастроном, и заканчивая промышленными настольными приложениями, применяемые для пользовательского управления или планирования ресурсов.
Поддержка вашего сервера
По мере работы с вашим сервером вам потребуется изменить настройки, добавить и удалить сервисы, а также настроить правила безопасности. ArcGIS for Server Manager представляет собой веб-приложение, включенное во все пакеты установки ArcGIS for Server и обеспечивающее интуитивный интерфейс для администрирования сервера. Вы можете использовать Менеджер (Manager) для просмотра журналов сервера, запуска и остановки сервисов, публикации определений сервиса, указания пользователей и ролей в целях безопасности, а также выполнения других аналогичных заданий.
В некоторых ситуациях также удобно автоматически администрировать ваш сервер с помощью скриптов, как альтернатива использованию Менеджера (Manager). ArcGIS for Server оснащен API администратора на основе REST, который позволяет вам автоматизировать задачи управления сервером при помощи языка написания скриптов, выбранного вами. Например, вы можете написать скрипт на Python, который периодически проверяет ваши сервисы и отправляет вам электронное письмо в том случае, если для сервиса диагностирован сбой. Данная система справки содержит различные примеры того, как при помощи скриптов управлять вашим сервером.
Заключение
ArcGIS for Server открывает вашу ГИС для различных типов устройств при помощи веб-сервисов. Вы можете взять ресурсы, с которыми вы знакомы, при помощи ArcGIS, например, документы карты и модели геообработки, и опубликовать их на вашем сервере для создания веб-сервисов ГИС. Сервисы могут использоваться в любом приложении или устройстве, которое может выполнить запрос к веб-сервису при помощи HTTP.
ArcGIS for Server включает в себя приложение администрирования Менеджер (Manager), а также API, который вы можете использовать для поддержания вашего сервера и настройки правил безопасности, ведения журнала и др.
Справка, которую вы сейчас читаете, содержит более подробное описание всех указанных выше тем.
Для улучшения читаемости данной справки термин “ArcGIS for Server” используется в качестве имени продукта, а “ArcGIS Server” соответствует самой технологии (другими словами, программному обеспечению, работающему на вашем компьютере). Во вступительных темах, аналогичных данной, вы чаще увидите “ArcGIS for Server”, а в технических темах более низкого уровня используется термин “ArcGIS Server”.