Une entreprise utilise de nombreux systèmes : ERP, CRM, site web, applications mobiles, caisses, outils marketing, fichiers Excel, objets connectés, etc.
Ces systèmes peuvent produire des données :
Une architecture de données vise à organiser le parcours de la donnée afin de la transformer en information fiable, puis en décision métier.
Une architecture de données n’est pas seulement un ensemble d’outils : elle comprend des systèmes, des flux, des règles, des responsabilités et des usages.
Le parcours décisionnel peut être représenté ainsi :
Sources → Ingestion → Stockage → Traitement → Consommation → Décision
| Brique | Question essentielle | Exemples |
|---|---|---|
| Sources | D’où vient la donnée ? | ERP, CRM, site web, caisse, API, fichier Excel |
| Ingestion | Comment la donnée entre-t-elle dans l’architecture ? | ETL, ELT, API, réplication, événements |
| Stockage | Où et sous quelle forme est-elle conservée ? | Base relationnelle, Data Warehouse, Data Lake, Lakehouse |
| Traitement | Comment est-elle nettoyée, enrichie ou agrégée ? | SQL, règles métier, pipelines, traitements Big Data |
| Consommation | Qui utilise la donnée et pourquoi ? | BI, reporting, application, IA, recommandation |
| Décision | Quelle action est prise ? | Ajuster les stocks, lancer une campagne, modifier un prix |
Elles concernent l’ensemble de l’architecture :
Une architecture peut fonctionner techniquement tout en produisant des résultats inutilisables si la qualité et la gouvernance sont insuffisantes.
Lorsqu’une architecture est conçue ou évaluée, il faut notamment prendre en compte :
Ces familles ne sont pas exclusives. Une entreprise peut les combiner.
| Famille | Idée principale | Besoin privilégié |
|---|---|---|
| Architecture centrée sur les données | Un référentiel ou une plateforme de données partagée | Cohérence et vision commune |
| Architecture événementielle | Les systèmes réagissent à des événements | Temps réel et réactivité |
| Architecture orientée services / microservices | Les fonctionnalités sont réparties entre services autonomes | Modularité et évolutivité applicative |
| Data Mesh | Les domaines métier sont responsables de leurs produits de données | Responsabilisation et décentralisation |
| Lambda / Kappa | Organisation de traitements batch et/ou temps réel | Historique et données récentes |
| Data Lakehouse | Association de la souplesse du Data Lake et des garanties du Data Warehouse | Données variées, SQL, BI et IA |
Le choix d’une architecture dépend du métier, des volumes, de la fraîcheur attendue, des compétences, du budget et des contraintes de sécurité.
| Architecture applicative | Architecture de données |
|---|---|
| Organise les logiciels, services et échanges entre applications | Organise la localisation, la circulation, la transformation et la fiabilité des données |
| Exemples : microservices, API Gateway | Exemples : Data Warehouse, Data Lake, modèle en étoile |
Elles sont complémentaires, mais ne répondent pas à la même question.
Pour répondre de manière fiable à une question métier, il faut :
identifier les sources, organiser les flux, choisir les stockages adaptés, transformer et contrôler les données, les rendre accessibles aux bons utilisateurs, et définir les règles de qualité, de sécurité et de gouvernance.