Skip To Content

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

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

Примечание:

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

ArcGIS Enterprise 10.9.1 поддерживает веб-сервисы из обеих сред исполнения если у вас включена функция ArcMap Runtime Support. Вы можете опубликовать сервисы на ArcGIS Server либо из ArcGIS Pro, либо из ArcMap, и вы можете также обновить ArcGIS Server до 10.9.1 без потери сервисов, опубликованных на сайте сервера. Однако ArcGIS Server 10.9.x – это последний цикл релиза для поддержки среды исполнения сервисов ArcMap. После 10.9.1 вы не сможете опубликовать сервисы из ArcMap (включая ArcPy на базе ArcMap) на сайты ArcGIS Server. Кроме того, некоторые сервисы, опубликованные из ArcMap, больше не смогут работать, если они не будут удалены во время обновления до программного обеспечения ArcGIS Server, выпущенного после 10.9.1.

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

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

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

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

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

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

Следующие инструменты доступны с ArcGIS Server, что делает возможным для вас перенести сервисы в среду исполнения сервисов ArcGIS Pro:

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

ArcMap может продолжить потреблять сервисы после их переноса в ArcGIS Pro service runtime.

Для получения дополнительной информации о переносе сервисов см. Технический документ Перенос сервисов вручную из среды выполнения на основе 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, вы можете отключить функциональные возможности Schematics из картографического сервиса и перенести картографический сервис.