Système de diffusion en continu et d’analyse de données (SaaS)

Un système suivant le modèle de système de diffusion en continu et d’analyse de données en temps réel est disponible en tant que déploiement SaaS (Software-as-a-Service, logiciel en tant que service) à l’aide d’ArcGIS Online et d’ArcGIS Velocity.

ArcGIS Online est un SIG basé sur le cloud géré et fourni en tant que SaaS par Esri. ArcGIS Online offre des fonctionnalités qui couvrent les niveaux données, services/logique et présentation, et qui fonctionnent ensemble pour fournir un système complet. Basé sur une architecture cloud de classe mondiale et géré par des experts en technologies de l’information et en systèmes d’information géographique (SIG), ArcGIS Online offre des fonctionnalités SIG Web fiables et complètes.

ArcGIS Velocity est une fonctionnalité complémentaire d’ArcGIS Online conçue pour le cloud. Elle permet aux utilisateurs d’ingérer des données à partir de plateformes de l’Internet des objets (IoT), d’agents de messages ou d’API tierces. Elle aide également les utilisateurs à traiter, visualiser et analyser des flux de données en temps réel, à stocker ces flux sous forme de Big Data, et à exécuter des requêtes et des analyses rapides.

Ressources associées :

Architecture de base

Voici une architecture de base type pour un système de diffusion en continu et d’analyse de données en temps réel déployé en tant que SaaS.

Ce diagramme ne doit pas être utilisé tel quel pour la conception d’un système. De nombreux facteurs importants et choix de conception doivent être pris en compte lors de la conception d’un système. Pour plus d’informations, consultez la rubrique Utilisation des modèles de système. De plus, le diagramme ci-dessous ne fournit que les fonctionnalités de base du système ; des composants système supplémentaires peuvent être nécessaires pour fournir des fonctionnalités étendues.

Architecture de base d’un système de diffusion en continu et d’analyse de données en temps réel (SaaS)

Les fonctionnalités représentées ci-dessus correspondent à celles disponibles en juillet 2025.

Les principaux composants de cette architecture sont les suivants :

  • ArcGIS Online, y compris les composants de portail standard tels que les utilisateurs, les groupes et les éléments, ainsi que les services de localisation tels que les fonds de carte et les services de géocodage. Les services de localisation utilisés par le système de diffusion en continu et d’analyse de données en temps réel peuvent également provenir, en partie ou en totalité, d’un autre système de services de localisation.
  • ArcGIS Velocity offre des fonctionnalités en temps réel et de Big Data en tant que module complémentaire d’ArcGIS Online. Il comprend des outils d’analyse spatiale pour l’analyse en temps réel et l’analyse de Big Data. La sortie d’ArcGIS Velocity peut prendre la forme de services de flux et de services d’entités ArcGIS, et être envoyée à d’autres systèmes sous forme de messages (par exemple, e-mail, SMS et Kafka). La sortie d’ArcGIS Velocity peut également être stockée dans d’autres systèmes (par exemple, Amazon S3 et Azure Blob Storage) et dans le Data Store géré d’ArcGIS Velocity, où elle peut être utilisée pour l’analyse de Big Data. En savoir plus sur ArcGIS Velocity.
  • ArcGIS Velocity comprend un site Web complet pour la gestion du système de diffusion en continu et d’analyse de données en temps réel, ainsi que pour la conception et l’exécution d’analyses en temps réel et de Big Data. Le site Web est disponible sur velocity.arcgis.com. ArcGIS Velocity fournit des outils et des API, et est généralement utilisé par un large éventail d’applications et de systèmes. En savoir plus sur les applications utilisées dans un système de diffusion en continu et d’analyse de données en temps réel.

Les principales interactions de cette architecture sont les suivantes :

  1. Les applications client communiquent avec les services de données et les services de localisation via HTTPS, généralement à l’aide d’API REST sans état.
  2. ArcGIS Velocity ingère des données provenant de sources de diffusion en continu en temps réel au moyen de flux. ArcGIS Velocity fonctionne avec diverses sources (ArcGIS, Web, messagerie, cloud et fournisseurs de données) qui incluent à la fois des flux d’interrogation et de diffusion en continu . En savoir plus sur les flux dans ArcGIS Velocity.
  3. ArcGIS Velocity ingère des données pour l’analyse de Big Data via des sources de données. ArcGIS Velocity prend en charge diverses sources de données ArcGIS, Web et de messagerie, ainsi que des sources de données basées sur le cloud. Il fournit également de nombreuses sources de géographies standard pour faciliter le filtrage et l’enrichissement des données. Ces géographies standard sont regroupées dans deux catégories : Monde et États-Unis. En savoir plus sur les sources de données dans ArcGIS Velocity.

Des informations supplémentaires sur l’utilisation et l’administration du logiciel de base utilisé dans les systèmes de diffusion en continu et d’analyse de données en temps réel sont disponibles dans la documentation des produits ArcGIS Online et ArcGIS Velocity.

Fonctionnalités

Les fonctionnalités du système de diffusion en continu et d’analyse de données en temps réel (SaaS) sont décrites ci-dessous. Pour plus d’informations, consultez la vue d’ensemble des fonctionnalités et la comparaison des fonctionnalités prises en charge entre les modèles de déploiement.

Les fonctionnalités utilisées dans un système de diffusion en continu et d’analyse de données en temps réel, mais généralement fournies par d’autres systèmes, telles que les fonds de carte, le géocodage et d’autres services de localisation fournis par un système de services de localisation, ne sont pas répertoriées ci-dessous. En savoir plus sur les modèles de système associés.

Fonctionnalités de base

Les fonctionnalités de base sont les fonctionnalités les plus courantes fournies par les systèmes de cartographie, d’analyse et de partage en libre-service, activées par l’architecture de base présentée ci-dessus.

  • L’ingestion de flux connecte le système à des sources externes de données d’observation, telles que l’Internet des objets (IoT), des agents de messages et des API tierces. Ces sources externes sont appelées flux et peuvent être configurées en tant qu’entrée dans le système de diffusion en continu et d’analyse en temps réel. ArcGIS Velocity prend en charge les flux d’interrogation et de diffusion en continu, y compris les flux ArcGIS, cloud, Web, de messagerie et de fournisseur de données. En savoir plus sur les flux dans ArcGIS Velocity.
  • L’ingestion de données permet de charger des données dans le système pour l’analyse et le traitement par lots. Ce modèle de système ne prend pas en charge l’exécution d’analyses de Big Data directement dans les emplacements de sources de données externes à ArcGIS. ArcGIS Velocity prend en charge l’analyse et le traitement par lots des données stockées dans le système. Les données peuvent être ingérées dans ArcGIS Velocity à partir des sources de données suivantes : géographies standard, ArcGIS, cloud, Web et messagerie. En savoir plus sur les sources de données et les formats de données dans ArcGIS Velocity.
  • Les jointures et relations spatiales permettent de combiner les lignes de deux flux ou jeux de données en fonction d’une relation spatiale. Diverses relations spatiales, notamment l’intersection, l’effacement, l’union, l’identité et la différence symétrique, peuvent être appliquées. Les outils qui appliquent des jointures et des relations spatiales incluent, entre autres, Joindre les entités, Combiner et Superposer les couches. Notez que certains outils ne prennent en charge que l’analyse en temps réel, tandis que d’autres ne prennent en charge que l’analyse de Big Data. En savoir plus sur l’analyse en temps réel et l’analyse de Big Data dans ArcGIS Velocity.
  • L’analyse de modèles identifie les modèles spatiaux et temporels dans les données. Les outils qui effectuent une analyse de modèles comprennent, entre autres, Trouver des points chauds, Rechercher des agrégats de points et Régression linéaire généralisée. L’analyse de modèles est généralement appliquée à des Big Data, et non à des flux en temps réel. En savoir plus sur l’analyse en temps réel et l’analyse de Big Data dans ArcGIS Velocity.
  • L’analyse de proximité examine la proximité de données spatiales par rapport à d’autres données spatiales. Les outils qui effectuent une analyse de proximité incluent, entre autres, Créer des zones tampon et Calculer la distance. Notez que certains outils ne prennent en charge que l’analyse en temps réel, tandis que d’autres ne prennent en charge que l’analyse de Big Data. En savoir plus sur l’analyse en temps réel et l’analyse de Big Data dans ArcGIS Velocity.
  • L’analyse de synthèse agrège ou résume les données dans des structures de données d’ordre supérieur. Les outils qui effectuent une analyse de synthèse comprennent, entre autres, Agréger les points, Calculer la densité et Synthétiser - À l’intérieur. L’analyse de synthèse est généralement appliquée à des Big Data, et non à des flux en temps réel. En savoir plus sur l’analyse en temps réel et l’analyse de Big Data dans ArcGIS Velocity.
  • L’analyse de traces fonctionne avec des points temporels corrélés aux objets en mouvement. Les outils qui effectuent une analyse de traces comprennent, entre autres, Reconstruire les traces et Capturer sur le réseau. Notez que certains outils ne prennent en charge que l’analyse en temps réel, tandis que d’autres ne prennent en charge que l’analyse de Big Data. En savoir plus sur l’analyse en temps réel et l’analyse de Big Data dans ArcGIS Velocity.
  • L’analyse des geofences est une forme d’analyse spatiale en temps réel, où les entités (souvent, des points de suivi) sont évaluées en fonction de zones d’intérêt (souvent, des zones surfaciques). Plus généralement, les observations reposant sur des points sont analysées afin de déterminer l’entrée dans un périmètre virtuel ou la sortie d’un périmètre virtuel. ArcGIS Velocity prend en charge le geofencing et le geofencing dynamique dans plusieurs outils d’analyse en temps réel et de Big Data. En savoir plus sur l’analyse de geofences dans ArcGIS Velocity.
  • La gestion des données prend en charge l’exploitation des géométries et d’autres aspects des flux en temps réel et des Big Data. Les outils de gestion des données comprennent, entre autres, Calculer un champ et Apparier les champs. Notez que certains outils ne prennent en charge que l’analyse en temps réel, tandis que d’autres ne prennent en charge que l’analyse de Big Data. En savoir plus sur l’analyse en temps réel et l’analyse de Big Data dans ArcGIS Velocity.
  • La cartographie et la visualisation des résultats d’analyse représentent un moyen efficace pour fournir un contexte et aider à découvrir des modèles, des tendances et des relations dans les données. La visualisation et la cartographie sont semblables à la création de diagrammes et au traçage avec des données non spatiales ; elles permettent aux analystes de vérifier leur analyse, d’effectuer des itérations et de créer des résultats partageables et attrayants. En savoir plus sur la visualisation de données dans ArcGIS Velocity.
  • La publication et l’hébergement de données permettent le stockage, la gestion et l’accès sécurisés aux données en tant que service pour les données ingérées dans le système ou conservées à partir de flux en temps réel. Les données hébergées dans le système sont généralement publiées pour être utilisées sous forme de couches d’entités.
  • La publication et l’hébergement de flux permettent de publier et d’héberger de nouveaux flux dans le système. Les flux hébergés par le système sont généralement publiés sous forme de couches de flux.
  • L’envoi ou le stockage de messages est une sortie de système de diffusion en continu et d’analyse en temps réel qui envoie ou stocke des données de flux traitées (messages) à des systèmes externes, notamment des agents de messages, des magasins d’objets et d’autres systèmes de messagerie tels que les e-mails et les SMS. Les types de sortie pris en charge pour l’analyse en temps réel incluent les couches d’entités et de flux ArcGIS, Azure Event et IoT Hubs, ainsi que diverses sorties Web et de messagerie telles que les messages texte et Kafka. Les types de sortie pris en charge pour l’analyse de Big Data incluent les couches d’entités et de flux ArcGIS, les magasins d’objets AWS et Azure, Azure Event Hub, ainsi que diverses sorties Web et de messagerie telles que les messages texte et Kafka. En savoir plus sur les principes fondamentaux des sorties analytiques et sur l’utilisation des sorties dans ArcGIS Velocity.

Fonctionnalités étendues

Des fonctionnalités étendues sont généralement ajoutées pour répondre à des besoins spécifiques ou prendre en charge des modèles de données et des solutions propres au secteur d’activité. Elles peuvent nécessiter des composants logiciels ou des adaptations d’architecture supplémentaires.

  • Le partage des résultats d’analyse est pris en charge par ArcGIS, mais il est considéré comme hors du champ d’application du système de diffusion en continu et d’analyse de données en temps réel. Pour plus d’informations, consultez la section Modèles de système associés.

Éléments à prendre en compte

Les sections ci-dessous décrivent les piliers du cadre Well-Architected Framework d’ArcGIS et leur application au modèle de système de diffusion en continu et d’analyse de données en temps réel (SaaS). Les informations présentées ici n’ont pas pour but d’être exhaustives, mais de mettre en évidence les principaux éléments à prendre en compte pour concevoir et implémenter une combinaison spécifique de système et de modèle de déploiement. En savoir plus sur les piliers d’architecture du cadre Well-Architected Framework d’ArcGIS.

Fiabilité

La fiabilité garantit que le système fournit le niveau de service requis par l’entreprise, les clients et les différentes parties prenantes. Pour plus d’informations, consultez la présentation du pilier Fiabilité.

Sécurité

La sécurité protège les systèmes et les informations. Pour plus d’informations, consultez la présentation du pilier Sécurité.

  • L’authentification et l’autorisation sont requises pour la conception et l’exécution d’analyses, ainsi que pour la gestion du système de diffusion en continu et d’analyse de données en temps réel. Il est également courant que les sorties telles que les couches d’entités et de flux ArcGIS soient sécurisées, ce qui nécessite une authentification et une autorisation d’accès.
    • L’accès des utilisateurs et la collaboration autour des données sont régis par des contrôles d’accès basés sur les rôles et des modèles d’autorisation et d’authentification modernes, notamment OAuth, SAML et l’authentification multifacteur.
  • Les systèmes sont soumis à des évaluations de vulnérabilité, notamment des analyses de systèmes, d’applications Web et de bases de données.

En savoir plus sur les pratiques de sécurité recommandées et les conseils pour l’implémentation d’ArcGIS Online.

Performances et évolutivité

Les performances et l’évolutivité visent à optimiser l’expérience globale des utilisateurs du système, ainsi qu’à garantir que le système s’adapte à l’évolution des exigences des charges de travail. Pour plus d’informations, consultez la présentation du pilier Performances et évolutivité.

  • Dans un système de l’IoT en temps réel, des variations brusques en termes de quantité, de complexité ou de vitesse des données se produisent. En outre, les analyses peuvent être configurées pour traiter des millions, voire des milliards d’enregistrements avec des pipelines de traitement de différentes complexités. Pour faire face à ce type de situation, les flux, les analyses en temps réel et les analyses de Big Data dans ArcGIS Velocity sont en mesure d’allouer dynamiquement des ressources supplémentaires afin de maintenir la vitesse de collecte et d’analyse en temps réel et d’obtenir un traitement rapide des analyses de Big Data. La mise à l’échelle automatique augmente ou réduit les ressources selon la charge. En savoir plus sur la mise à l’échelle automatique dans ArcGIS Velocity.

En savoir plus sur les pratiques conseillées aux administrateurs d’organisation ArcGIS Velocity, telles que la planification de la capacité et la gestion de la durée de conservation des données.

Automatisation

L’automatisation vise à réduire les efforts consacrés au déploiement manuel et aux tâches opérationnelles, ce qui permet d’accroître l’efficacité opérationnelle et de réduire les anomalies du système introduites par l’homme. Pour plus d’informations, consultez la présentation du pilier Automatisation.

  • La conception et la configuration des analyses en temps réel sont généralement effectuées de manière interactive, bien que les sorties soient souvent utilisées dans des processus automatisés. L’analyse de Big Data est souvent itérative, nécessitant une vérification et une intervention humaines entre les exécutions d’analyses ; cependant, elle peut également être automatisée à l’aide de scripts.

Intégration

L’intégration connecte ce système à d’autres systèmes pour fournir des services d’entreprise et améliorer la productivité de l’organisation. Pour plus d’informations, consultez la présentation du pilier Intégration.

  • L’intégration avec d’autres systèmes peut prendre la forme d’un flux en temps réel et d’une ingestion de Big Data dans le système de diffusion en continu et d’analyse de données en temps réel. Les sorties des systèmes de diffusion en continu et d’analyse de données en temps réel sont fréquemment intégrées à d’autres systèmes d’entreprise. Elles peuvent donc également prendre en charge des opérations commerciales que les administrateurs système ne connaissent pas ou auxquelles ils n’ont pas accès.

Observabilité

L’observabilité offre une visibilité sur le système, ce qui permet au personnel d’exploitation et à d’autres rôles techniques de maintenir le système dans un état fonctionnel et stable. Pour plus d’informations, consultez la présentation du pilier Observabilité.

  • De considérations d’observabilité uniques sont associées aux données en temps réel, qui se déplacent généralement à grande vitesse. Cela est particulièrement vrai lorsque la vitesse et/ou la stabilité des flux entrants sont incohérentes.
  • La fourniture de services en temps réel à l’ensemble de l’organisation (et peut-être au-delà) peut conduire à des modèles et à une croissance de l’utilisation non anticipés par les concepteurs ou les opérateurs du système. La surveillance permet de déterminer quand le système doit être mis à l’échelle pour répondre à la demande tout en continuant à fonctionner correctement (et conformément aux contrats de niveau de service).
  • ArcGIS Online et ArcGIS Velocity, en tant qu’offres SaaS, ne prennent pas en charge l’observation de leur infrastructure sous-jacente et de leurs logiciels internes. Cependant, il est possible d’observer l’utilisation et l’intégrité du système.

  • La surveillance des connexions d’utilisateur et des modifications de compte peut être proposée par le fournisseur d’identités configuré lors de l’utilisation d’identifiants SAML et/ou OpenID Connect.

Autre

Les autres facteurs à prendre en compte pour la conception et l’implémentation d’un système de gestion d’opérations mobiles et de données hors connexion (SaaS) sont les suivants :

  • Le succès des opérations nécessite une excellente compréhension des concepts et des technologies SIG et informatiques. L’organisation doit également comprendre les implications des solutions SaaS, du point de vue de l’accès aux données, de la sécurité et de la gestion des données.
  • La gouvernance des données et la conformité avec les politiques et les rôles informatiques doivent être prises en compte en priorité lors de l’implémentation de ce modèle de système.
  • En savoir plus sur les pratiques conseillées aux administrateurs d’organisation ArcGIS Velocity, telles que la planification de la capacité et la gestion de la durée de conservation des données.

Ressources associées :

Top