Table des matières

Synthèse — Introduction aux architectures de données

1. Pourquoi une architecture de données ?

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.

2. Le parcours de la donnée

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

3. Les fonctions transverses

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.

4. Les principaux enjeux

Lorsqu’une architecture est conçue ou évaluée, il faut notamment prendre en compte :

5. Quelques familles d’architectures

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é.

6. Architecture applicative et architecture de données

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.

7. Les idées essentielles à retenir

Question de synthèse

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.