Принцип автоматизации

Корпоративные системы обычно включают в себя множество компонентов, взаимозависимостей, процессов и рабочих процессов, и взаимодействие с ними или выполнение задач вручную может занимать много времени. Автоматизация позволяет организациям управлять этими процессами и конфигурациями с помощью последовательных, повторяемых шагов, инициируемых или координируемых с помощью механизма автоматизации, инструмента или слоя. Это освобождает организации и дает возможность тратить время на создание новых объектов, возможностей и опыта, а не на выполнение одних и тех же внутренних рабочих процессов, процедур настройки или редактирования данных с использованием ручных процессов.

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

  • Использование инструмента автоматизации развертывания программного обеспечения, такого как Chef или PowerShell DSC, для развертывания системы разработки ArcGIS Enterprise
  • Планирование повторяющейся задачи с помощью блокнота Python, размещенного в ArcGIS Online, для создания отчетов о действиях пользователей в определенной группе или области ресурсов
  • Ежедневный запуск модели переноса данных или ETL с помощью выполнения инструмента геообработки по расписанию в ArcGIS Pro
  • Автоматизация процесса приглашения пользователей с помощью формы Survey123 и вебхуков

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

Рекомендации по автоматизации

Этот раздел архитектурного принципа предоставляет обзор тем и рекомендаций по автоматизации, включая:

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

Подходы к автоматизации с помощью ArcGIS

Чтобы подробнее рассмотреть подходы к автоматизации, доступные с конкретными компонентами программного обеспечения ArcGIS, эти три раздела предоставляют рекомендации и советы:

Кроме того, описаны системы автоматизации рабочих процессов с несколькими различными уровнями детализации, охватывающие ArcGIS Workflow Manager и другие внешние платформы автоматизации рабочих процессов.

Еще одна важная тема, часто связанная с автоматизацией, — это использование вебхуков, которое подробно обсуждается в разделе Интеграция.

Top