Skip To Content

Перенесение сервисов в среду исполнения сервисов ArcGIS Pro

Веб-сервисы ArcGIS Server превращают карты, которые вы подготовили в настольных приложениях, в веб-ГИС ресурсы.

Внутренняя структура веб-сервисов, опубликованных из ArcGIS Pro существенно отличается от тех, которые опубликованы из ArcMap. Эта структура называется средой исполнения сервиса, и она определяет доступные в сервисе функции. Многие новые возможности веб-сервисов, такие как возможность использовать общие экземпляры, поддерживаются только в среде исполнения сервисов ArcGIS Pro.

Примечание:

Это различие в среде исполнения сервисов применяется только к веб-сервисам ArcGIS Server; оно не применяется к размещенным сервисам. Следовательно, нет необходимости переносить или опубликовывать заново размещенные сервисы.

Начиная с ArcGIS Enterprise 11.0, ArcGIS Server больше не будет поддерживать среду исполнения ArcMap. Вы не можете опубликовать сервисы из ArcMap (включая опубликованные с использованием версии ArcPy, установленной с ArcMap) на сайтах ArcGIS Server.

При обновлении ArcGIS Server с версии 10.9.1 или более ранней на 11.0, вы столкнетесь со следующим поведением для существующих веб-слоев:

  • Существующие картографические сервисы, сервисы изображений и сервисы геоданных из среды исполнения сервисов ArcMap будут перенесены в среду исполнения ArcGIS Pro в рамках процесса обновления.
  • Если какие-либо из переносимых картографических сервисов, сервисов изображений или сервисов геоданных содержат данные, не поддерживаемые в среде исполнения ArcGIS Pro, то слои в этих сервисах будут недоступны после обновления.
  • Сервисы геокодирования или геообработки, использующие среду исполнения сервисов ArcMap, не будут работать, если вы не перенесете их или не опубликуете повторно.

Следующие разделы содержат процесс подготовки сервисов вашими специалистами. Если вы не перенесли или не опубликовали заново сервисы, использующие среду выполнения ArcMap, до обновления, эти сервисы не будут работать после обновления сайта ArcGIS Server.

Перемещение издателей в ArcGIS Pro

Публикуйте все новые веб-сервисы ArcGIS Server из ArcGIS Pro. Это означает, что издателям в вашей организации необходимо установка ArcGIS Pro и время, чтобы изучить этот продукт, если они еще с ним незнакомы.

Более подробно о публикации сервисов в ArcGIS Pro

Перенести существующие сервисы

Чтобы перенести картографические сервисы, сервисы изображений и сервисы геоданных ArcGIS Server 10.9 или 10.9.1 из среды исполнения сервисов ArcMap в среду исполнения ArcGIS Pro до того, как вы обновите его до 11.0, используйте один из следующих инструментов:

  • В ArcGIS Server Manager опция Редактировать среду исполнения доступна для подходящих сервисов. Эта операция переносит сервисы из среды исполнения ArcMap в среду исполнения ArcGIS Pro, а также ее можно использовать, чтобы вернуть сервисы обратно в среду исполнения ArcMap, если перенесенный сервис работает некорректно. Некоторые возможности картографических сервисов не поддерживаются этой операцией и должны быть удалены из сервиса перед переносом.
  • Инструмент командной строки - UpdateArcMapServices - также доступен. Он позволяет пакетно переносить сервисы в среду исполнения сервисов ArcGIS Pro. Этот инструмент поддерживает перенос сервисов изображений, а также картографических сервисов. Перед тем, как переносить сервисы, вы можете запустить инструмент UpdateArcMapServices в режиме анализа, чтобы определить, какие картографические сервисы и сервисы изображений, запущенные на сайте ArcGIS Server, можно перенести, а какие имеют неподдерживаемую функциональность, которую вы должны отключить перед переносом.

ArcMap может продолжить использование сервисов после их переноса в среду ArcGIS Pro.

Для получения дополнительной информации о переносе сервисов см. Технический документ Перенос сервисов вручную из среды выполнения на основе ArcMap в среду выполнения на основе ArcGIS Pro.

Переопубликовать сервисы, которые нельзя перенести

Следующие типы сервисов нельзя перенести. Вы должны создать их в ArcGIS Pro и опубликовать новые сервисы для них, чтобы использовать среду исполнения ArcGIS Pro.

В следующей таблице перечислены сервисы, которые вы должны переопубликовать из ArcGIS Pro и приведена информация о публикации этого типа сервиса.

Тип сервисаСправка по публикации из ArcGIS Pro

Сервис геообработки

Публикация веб-инструментов в ArcGIS Pro (чтобы опубликовать на интегрированном сервере)

Опубликовать сервис геообработки в ArcGIS Pro

Сервис геокодирования

Опубликовать локатор (чтобы опубликовать на интегрированном сервере)

Опубликовать сервис геокодирования (чтобы опубликовать на сайте ArcGIS Server)

Примечание:

Поддерживаются только локаторы, созданные с помощью инструментов геообработки Создать локатор или Создать локатор объекта.

Сервисы, содержащие слои, которые среда выполнения ArcGIS Pro не поддерживает. К ним относятся каталоги растров, слои с поддержкой опции времени, слои, созданные в дополнительном модуле Tracking Analyst, и данные, хранящиеся в IBM Informix или IBM Db2 для z/OS.

Подсказка:

Когда вы запускаете инструмент UpdateArcMapServices в режиме анализа, он идентифицирует картографические сервисы и сервисы изображений, которые содержат неподдерживаемые типы слоев.

Для кешированных картографических сервисов и сервисов изображений, содержащих неподдерживаемые типы слоев, не нужно заново создавать кеш. Вы можете удалить сервис, использующий среду выполнения сервисов ArcMap, и опубликовать сервис из ArcGIS Pro, который ссылается на существующий кэш.

Когда вы публикуете сервис из ArcGIS Pro, он должен иметь то же имя, что и старый сервис, и должен ссылаться на те же данные, что и старый сервис. При публикации выберите параметр Использование существующего кеша и выберите каталог, содержащий существующий кеш, как описано на страницах справки ArcGIS Pro в следующей колонке.

Настройка картографического сервиса

Настройка сервиса изображений

Сервисы ArcGIS Workflow Manager (Classic)

Запустите инструмент геообработки Публикация сервисов рабочего процесса из ArcGIS Pro 2.9.

Перенос SOE и SOI

Если какие-либо из перенесенных или повторно опубликованных вами сервисов использовали настраиваемые расширения серверных объектов (SOE) или перехватчики серверных объектов (SOI), вы должны перенести SOE и SOI из ArcObjects SDK в ArcGIS Enterprise SDK, прежде чем вы сможете добавить их обратно в среду выполнения сервисов ArcGIS Pro. Для получения дополнительной информации см. статью в блоге Перенос ArcObjects SOE и SOI в ArcGIS Enterprise SDK.

Сервисы, которые не могут быть перенесены или переопубликованы

Вы не можете перенести сервисы schematics (картографические сервисы с включенной функцией schematics) в среду выполнения сервисов ArcGIS Pro или повторно опубликовать их из ArcGIS Pro.

Если вы все еще используете сервисы schematics, не обновляйте сайт ArcGIS Server после версии 10.9.1. Но если сервисы schematics больше не используются, можно обновить сайт и продолжить использование картографического сервиса. Для этого отключите функции Schematics в картографическом сервисе в ArcGIS Server Manager и перенесите картографический сервис.