Расширение функциональности сервисов

Опубликованные из ArcGIS Pro картографические сервисы и сервисы изображений можно расширить с помощью расширений объектов сервера (SOE). SOE позволяют создавать сервисные операции для расширения базовой функциональности сервисов. Их можно разрабатывать с помощью ArcGIS Enterprise SDK.

Эти расширения инкапсулируются в файлы .soe и могут быть добавлены в вашу организацию и управляться из ArcGIS Enterprise Manager.

Добавление расширения

Чтобы добавить расширение в организацию, нужен файл .soe, который был создан разработчиком данного расширения. Этот файл может содержать одно или несколько расширений.

После получения файла выполните следующие шаги:

  1. Войдите в ArcGIS Enterprise Manager как администратор.
  2. Щелкните кнопку Расширения на боковой панели.

    Появится страница расширений.

  3. Щелкните Добавить расширение.
  4. Щелкните Выбрать файл и выберите файл .soe для добавления в организацию.
  5. Щелкните Добавить расширение.

    Файл .soe добавлен в организацию.

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

Настройка параметров отладки

Для включения отладки ArcGIS Enterprise Managerпозволяет изменять поведение расширения. Вы можете приостановить запуск сервиса, чтобы прикрепить отладчик к процессу сервиса до того, как будут вызваны методы инициализации расширения. Также можно указать диапазон портов, которые будут использоваться при отладке сервиса.

Для доступа к этим параметрам отладки в Enterprise Manager выполните следующие действия:

  1. Войдите в ArcGIS Enterprise Manager как администратор.
  2. Щелкните кнопку Сервисы на боковой панели.

    Появится страница сервисов.

  3. Найдите и щелкните имя сервиса, зарегистрированного на SOE.
  4. Выберите вкладку Дополнительно и включите режим отладки.

    Настройки отладки расширения появляются после включения режима отладки.

  5. При необходимости включите Приостановить запуск сервиса и введите количество секунд, на которое запуск сервиса должен быть отложен.
  6. Также можно указать диапазон портов, который будет использоваться при отладке.
  7. Щелкните Сохранить.

Удаление расширения

При удалении расширения в ArcGIS Enterprise Manager он удаляется из вашей организации. Если расширение зарегистрировано в сервисе, то его удаление также приведет отмене его регистрации в этом сервисе.

Для удаления расширения выполните следующие действия:

  1. Войдите в ArcGIS Enterprise Manager как администратор.
  2. Щелкните кнопку Расширения на боковой панели.

    Появится страница расширений.

  3. Щелкните кнопку Дополнительные опции для расширения, которое вы хотите удалить, и щелкните Удалить.
  4. Щелкните Удалить снова, чтобы подтвердить действие.

    Расширение снимается с регистрации в сервисе и удаляется из организации.

Обновление расширения

Вы можете обновить расширение, которое было добавлено в вашу организацию, добавив его обновленный файл .soe.

Для обновления расширения выполните следующие действия:

  1. Войдите в ArcGIS Enterprise Manager как администратор.
  2. Щелкните кнопку Расширения на боковой панели.

    Появится страница расширений.

  3. Щелкните кнопку Расширения для расширения, которое вы хотите обновить, и щелкните Обновить.
  4. Щелкните Выбрать файл и выберите обновленную версию файла .soe.

    Имя файла должно совпадать с исходным именем файла .soe.

  5. Щелкните Обновить расширение.

    Расширение обновляется новым файлом .soe.