Architecture d’ArcGIS

ArcGIS est un SIG complet et intégré qui connecte les utilisateurs finaux aux données afin d’aider les organisations à prendre plus rapidement des décisions plus éclairées. Pour ce faire, il s’appuie sur l’architecture sous-jacente d’ArcGIS, illustrée ci-dessous.

Architecture ArcGIS illustrée sous la forme d’un modèle à 3 niveaux

Les fonctionnalités et les domaines fonctionnels d’ArcGIS sont exécutés dans les trois niveaux d’architecture : applications (présentation), services (logique) et données (persistance). Ceux-ci sont soutenus par l’infrastructure et par d’autres domaines techniques (piliers), tels que la sécurité, l’intégration et l’automatisation, garantissant que le système est bien conçu et répond aux exigences non fonctionnelles de l’entreprise.

Ressources associées :

Données (persistance)

La façon dont ArcGIS utilise les données se distingue des autres systèmes d’information. Les données peuvent être stockées et gérées dans ArcGIS. Toutefois, ArcGIS peut également se connecter à des données stockées et gérées en dehors d’ArcGIS, telles que des bases de données, des magasins de fichiers et d’objets, des entrepôts de données cloud, des lacs de données, etc., et intégrer ces données. ArcGIS inclut des modèles d’information pour les objets spatiaux, les relations, la 3D, le temps, les installations intérieures, les graphes de connaissances, etc., ainsi que des modèles propres à des secteurs d’activité tels que les réseaux de distribution et les ateliers parcellaires. En savoir plus.

Services (logique)

ArcGIS offre de nombreuses fonctionnalités au niveau des services (logique). Il s’agit notamment de services de données, de visualisation et d’analyse sur lesquels s’appuient la plupart des fonctionnalités géospatiales fournies par ArcGIS. De plus, ArcGIS fournit des fonctionnalités de gestion du contenu et des accès par le biais de ses services de portail. La plupart des services fournis par ArcGIS sont accessibles via les API REST d’ArcGIS, ainsi que de nombreuses autres API de services basées sur des normes. En savoir plus.

Applications (présentation)

ArcGIS prend en charge un large éventail de types et de processus d’utilisateur destinés à répondre aux besoins des utilisateurs à l’aide d’expériences à la fois familières et adaptées aux objectifs poursuivis. Par conséquent, ArcGIS offre un éventail tout aussi large d’applications au niveau présentation de son architecture, y compris des expériences Web, mobiles, de bureau, XR et immersives. Il peut s’agir d’applications à usage général ou d’applications axées sur les processus ou les tâches, conçues pour le bureau ou le terrain, ou encore d’applications connectées ou déconnectées du réseau. De plus, ArcGIS prend en charge les applications sans code configurables, les applications et les générateurs d’applications à faible code, ainsi que les SDK à code complet pour une personnalisation complète. En savoir plus.

Support

En tant que logiciel, ArcGIS a besoin d’une infrastructure sur laquelle s’exécuter, lui permettant de fonctionner correctement dans l’environnement informatique d’une organisation. Les besoins en infrastructure varient en fonction de l’approche de déploiement utilisée. Par exemple, avec un déploiement Windows ou Linux, des machines physiques ou virtuelles exécutant un système d’exploitation pris en charge dans le cloud ou sur site, sont requises. Avec un déploiement basé sur Kubernetes, un environnement Kubernetes cloud ou sur site pris en charge est requis. D’autre part, avec les déploiements SaaS et PaaS, Esri gère l’infrastructure de calcul et de stockage, qui peut être soutenue dans certaines organisations par une infrastructure de réseau et de sécurité. En savoir plus sur les produits ArcGIS et les options de déploiement.

La conception et l’exploitation d’un système avec ArcGIS nécessitent parfois des composants technologiques supplémentaires associés à des domaines techniques clés tels que la sécurité. Ces domaines, appelés piliers d’architecture du cadre ArcGIS Well-Architected Framework, sont les suivants :

  • Intégration. L’intégration rassemble les fonctionnalités et les ressources de plusieurs systèmes d’information d’entreprise pour optimiser la productivité de l’organisation. ArcGIS a été conçu et structuré pour prendre en charge une intégration facile, une interopérabilité étendue basée sur des normes et un vaste ensemble d’options d’extensibilité pour les modèles Web, de bureau, mobiles et basés sur un serveur. En savoir plus.
  • Sécurité. La sécurité est une considération essentielle pour tous les systèmes informatiques. ArcGIS s’appuie sur les principes informatiques fondamentaux : des communications cryptées au stockage sécurisé des informations d’identification des utilisateurs, en passant par l’utilisation de technologies existantes telles que les serveurs Web et les bases de données, et l’implémentation de nouvelles normes de sécurité telles que SAML et OpenID Connect. En savoir plus.
  • Performances et évolutivité. Les performances et l’évolutivité sont essentielles pour la productivité et l’expérience globale des utilisateurs de toute organisation. La création et la maintenance d’un système ArcGIS performant et bien utilisé nécessitent d’établir des références de performance claires, de comprendre les exigences en matière d’évolutivité et de maintenir une flexibilité architecturale pour répondre aux changements d’utilisation et aux exigences des utilisateurs. En savoir plus.
  • Fiabilité. Tous les systèmes d’entreprise sont censés être fiables, mais le sens de cet objectif peut varier considérablement en fonction des utilisations, de la criticité de l’entreprise et des intégrations qui définissent un système. ArcGIS est conçu pour répondre à des besoins de fiabilité divers au moyen de technologies telles que les sauvegardes, la tolérance aux pannes et la reprise après sinistre, et à l’aide de différents modèles de responsabilité partagée exploitant les approches de déploiement cloud, PaaS et SaaS. En savoir plus.
  • Automatisation. L’automatisation permet aux organisations de consacrer du temps à la création de nouvelles fonctionnalités et expériences, plutôt que d’exécuter les mêmes processus d’arrière-plan, procédures de configuration ou mises à jour 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. En savoir plus.
  • Observabilité. Garantir qu’un système répond aux besoins en constante évolution des utilisateurs nécessite que les équipes d’exploitation et les autres rôles informatiques de l’organisation aient une visibilité sur le système par le biais de la télémétrie, de la surveillance et d’autres mécanismes. Des caractéristiques plus techniques, telles que les performances et l’évolutivité, sont également à prendre en compte, ainsi que des considérations relatives à l’expérience des utilisateurs telles que l’utilisation des applications et l’optimisation de la conception. ArcGIS fournit des outils et des méthodologies pour prendre en charge l’observabilité du système. En savoir plus.

En savoir plus sur les produits ArcGIS et les options de déploiement.

Top