Pilier de l’automatisation

Les systèmes d’entreprise intègrent généralement de nombreux composants, interdépendances, processus et workflows, et interagir avec ceux-ci ou les exécuter manuellement peut prendre beaucoup de temps. L’automatisation permet aux organisations de gérer ces processus et configurations à l’aide d’étapes cohérentes et reproductibles, initiées ou orchestrées par le biais d’un moteur, d’un outil ou d’une couche d’automatisation. Cela permet aux organisations de consacrer du temps à la création de nouvelles fonctionnalités, capacités et expériences plutôt que d’effectuer les mêmes workflows en arrière-plan, procédures de configuration ou modifications de données à l’aide de processus manuels.

ArcGIS prend en charge diverses approches d’automatisation, du déploiement d’infrastructures et de logiciels à l’automatisation des applications et à l’automatisation basée sur les processus par le biais de webhooks. Les processus d’automatisation courants peuvent inclure les suivants :

  • Utilisation d’un outil d’automatisation du déploiement de logiciels tel que Chef ou PowerShell DSC pour déployer un système de développement d’ArcGIS Enterprise
  • Planification d’une tâche récurrente à l’aide d’un notebook Python hébergé par ArcGIS Online pour générer des rapports sur l’activité de l’utilisateur au sein d’un groupe ou d’une zone de contenu en particulier
  • Exécution quotidienne d’un modèle de migration de données ou d’un ETL à l’aide d’un outil de géotraitement planifié dans ArcGIS Pro
  • Automatisation d’un processus d’invitation d’utilisateur à l’aide d’un formulaire Survey123 et de webhooks

Les systèmes à l’architecture bien conçue s’appuient sur l’automatisation tout au long de leurs opérations, en déployant des logiciels de manière cohérente et reproductible, mais aussi en automatisant les processus qui ne nécessitent pas d’intervention manuelle et en surveillant les tâches d’automatisation pour garantir une exécution cohérente.

Pratiques d’automatisation

Ce pilier architectural et cette section fournissent une vue d’ensemble des sujets et des pratiques en matière d’automatisation, notamment les suivants :

  • Automatisation du déploiement de logiciels, qui décrit les outils et les approches de déploiement des composants ArcGIS Enterprise, des applications mobiles et d’ArcGIS Pro, à la fois pour accélérer le déploiement et prendre en charge des processus cohérents et reproductibles.
  • Infrastructure en tant que code (IaC) et DevOps, qui fournit des conseils sur l’architecture des systèmes d’entreprise pour les adapter aux modèles IaC existants, ainsi que la compatibilité avec les approches de déploiement de logiciels et d’applications populaires via DevOps.

Approches d’automatisation avec ArcGIS

Pour en savoir plus sur les approches d’automatisation disponibles avec des composants logiciels ArcGIS spécifiques, consultez les conseils et recommandations des trois sections suivantes :

En outre, les systèmes d’automatisation des processus sont décrits, à plusieurs niveaux de détail différents, couvrant ArcGIS Workflow Manager et d’autres plates-formes externes d’automatisation des workflows.

L’utilisation des Webhooks est un autre sujet important souvent lié à l’automatisation. Elle est largement abordée dans le pilier de l’intégration.

Top