🏠 Portail Architecture | 🗺️ Panorama & Dossier Complet (Q1–Q16 & SWOT) 🎞️ Ouvrir le Slide Deck (9 Slides + Voice-Over) →
DOSSIER D'ARCHITECTURE

ONE B2C DATA INTELLIGENCE PLATFORM (AWS & DATABRICKS)

Principes Data Mesh (3 topologies de produits) • Contrats ODCS v3 • Sémantique Apache Ossie (OSI) • Tour de Contrôle Collibra Multi-Env & Glu Opérationnelle dc43

Socle S&EM (DataStone) Standards & Glu (ODCS / Ossie / dc43) Exécution Databricks AWS Q1–Q16 (Cliquer pour voir le détail)
AI-AUGMENTED USERS & RÔLES DE GOUVERNANCE Organisation par Data Domain (Capacité Métier • Typologie/Sensibilité Data • Centre de Coûts • Pays/Entité)
Data Domain Owner (Budget / Arbitrage) Data Domain Officer / Steward (Privacy / DQ) Data Modeler (Ontologies & KPIs) Data Product Owner (Contrats / SLAs) Data Manager / Engineer (Pipelines) Business Users & Analysts Platform SRE & FinOps
OBSERVABILITÉ UNIFIÉE Q10
1. Data & Contract Observability Q7/Q10

Sondes de fraîcheur (SLA), volumétrie, dérive statistique (drift) et télémétrie d'exécution des contrats.

▸ Sondes : dc43 Telemetry + Lakehouse Monitoring
▸ Agrégation & Alerting Ops : Datadog (via OpenTelemetry)
▸ Statut de santé synthétique → Collibra / Marketplace
2. Supervision Infra & Pipelines (SRE) Q10

Santé de l'infra AWS, clusters Spark, échecs de jobs, latence API Gateway et traces AgentCore.

▸ Datadog (Infra, APM & Logs sans PII)
▸ Databricks System Tables & OpenTelemetry
3. Pilotage FinOps Q15 (New)

Coûts par Domaine/Pays, Build (Producteur) vs Consommation (Lecteur/IA), détection des produits « Zombies ».

▸ Cost Data Product (system.billing + AWS CUR)
▸ Tags DABs/dc43 • Budget Policies Databricks
4. Corrélation Unifiée (DataOps + SRE) Q13 (New)

Corrélation dans un cockpit Ops unique entre pannes infra, violations de contrats ODCS et impact aval.

▸ Cockpit Ops Unifié : Datadog (Infra + Télémétrie dc43)
▸ Enrichi du graphe de dépendances ODPS/ODCS
Ops Unifié (Q10) :
Sondes Data (dc43 + Lakehouse Monitoring) + Sondes Infra → Datadog (Cockpit Ops unique) • Statut métier → Collibra
1. CONSUMPTION & EXPERIENCE LAYER (Canaux d'Exposition Gouvernés) Règle : Aucun accès direct des LLMs aux produits Source-Aligned
Talk to my Data Q5

Q&A en langage naturel ancré sur la couche sémantique Consumer-Aligned.

▸ ENGIE Marketplace UI & Copilot
▸ Guidé par Apache Ossie (OssieMetric & AIContext)
Data Viz & BI Spécialisée

Dashboards gouvernés et modèles sémantiques BI multi-dimensionnels.

▸ Power BI / Fabric
▸ Modèles compilés depuis Apache Ossie → UC Metric Views
Analytics & AI

ML, RAG, scoring (churn, propension), forecasting sur features certifiées.

▸ Databricks Mosaic AI / MLflow
▸ AWS SageMaker & Sémantique Ossie
Data Apps & APIs Q6

Exposition applicative externe à fort volume / faible latence.

▸ AWS API Gateway + Serving Cache
▸ Droits alignés sur le contrat ODCS
AI Business Agents Q2/Q4

Agents métiers spécialisés (ex: Coach Facture) avec actions bornées.

▸ AWS Bedrock AgentCore
▸ Serveurs MCP Gouvernés
2. ACCESS MANAGEMENT, IDENTITY (OBO) & POLICY ENFORCEMENT (ABAC) Q1 Q2 Q6

Une seule politique pour les humains et les agents IA : règles d'accès et stratégies de protection définies dans Collibra, portées par les contrats ODCS, appliquées automatiquement sur chaque moteur.

Authentification : Okta SSO (Humains) + AgentCore Identity (OAuth2 OBO Agents) Autorisation (ABAC) : Stratégies Collibra → ODCS customProperties → Hooks dc43 vers Unity Catalog (RLS/CLS), Snowflake & Serving API
3. DATA INTELLIGENCE & OPERATIONAL SEMANTIC ENGINE (Couche Sémantique à 2 Étages) Q3
Gouverné dans Collibra • Formalisé au standard ouvert Apache Ossie (OSI)
Étage 1 : Ontologie des Objets Métiers (Aggregated)

Concepts métiers canoniques (Client, Contrat, PDL), attributs et graphe de relations inter-entités (FKG).

Solutions : Métamodèle Collibra ↔ Modèles OssieDataset & OssieRelationship liés aux contrats ODCS.
Étage 2 : Couche Sémantique KPIs (Consumer-Aligned)

Règles de calcul des KPIs (Marge nette, Churn), dimensions autorisées et contexte métier pour les agents IA.

Solutions : Glossaire KPIs Collibra ↔ OssieMetric, OssieExpression & OssieAIContext.
Déploiement Technique des Règles Sémantiques

Traduction automatique des définitions sémantiques vers les moteurs d'exécution physiques et analytiques.

Solutions : ossie-converters + dc43-service → Tables Delta stockées, UC Metric Views & Snowflake Semantic Views.
4. TRUST, GOVERNANCE & DATA MANAGEMENT (Tour de Contrôle Déclarative & Opérationnelle — DEV / UAT / PROD) Q7 Q8 Q11 (New)
Collibra gouverne tous les environnements (DEV, UAT, PROD) grâce à la glu opérationnelle
Tour de Contrôle Déclarative

Définition des Domaines, Data Products, Ports, Contrats, Ontologies, KPIs, Stratégies de Protection et Workflows.

▸ Collibra Data Intelligence
▸ ENGIE Data Marketplace (Souscriptions)
Glu Opérationnelle Contrats & Ports

Synchronisation bidirectionnelle des contrats ODCS et produits ODPS avec Collibra et gestion des versions (DEV/UAT/PROD).

▸ dc43-service (Backends & Clients)
▸ CollibraContractStore & Hooks UC
Data Quality Pilotée par Contrat

Règles DQ déclarées dans le contrat ODCS, exécutées dans les pipelines et publiées en scorecards dans Collibra.

▸ Spécification ODCS + dc43 DQ
▸ Moteurs : Databricks DQX / Great Expectations (GX) / Spark
Lineage & Analyse d'Impact

Lineage contractuel amont/aval dès la conception (avant dev) + lineage technique fin capturé à l'exécution.

▸ Collibra ↔ Unity Catalog
▸ Matrice de compatibilité de ports (dc43)
5. OPEN DATA & SEMANTIC INTEROPERABILITY (Bi-directionnelle) Q9 Q12 (New)
Échange sans copie avec les branches sœurs (Snowflake, AWS SMUS, MS Fabric)
Socle d'Échange aux Frontières

Partage physique sans copie + partage du contrat et de la sémantique métier.

Solutions : Delta Lake + UniForm (Iceberg) • Unity Catalog Iceberg REST API • Delta Sharing • Contrats ODCS + Apache Ossie.
↔ Branches Sœurs SNOWFLAKE

Consommation croisée transparente entre One B2C (Databricks) et les entités sur Snowflake.

Solutions : Snowflake lit UC via Iceberg REST • Databricks lit Snowflake via Lakehouse Federation • KPIs alignés via ossie-converters (Snowflake Semantic Views).
↔ AWS SMUS & Microsoft Fabric

Interopérabilité native avec les plateformes S&EM et BI Groupe.

Solutions : AWS Glue / DataZone Iceberg (SMUS) • OneLake Shortcuts Iceberg/Delta (Fabric).
6. BUILD, MODELING & CONTRACT-FIRST AUTHORING PLANE (Design Plane — Aucune donnée stockée ici) Q14 (New)
Approche Top-Down : Modélisation & Contrat analysés et validés avant l'écriture des pipelines
1. Modélisation d'Objets & Règles Métiers (IA)

Conception par les Data Modelers / DPO des ontologies d'objets métiers et des règles de KPIs (Apache Ossie) synchronisées avec Collibra.

▸ Studio de Modélisation (Ellie.ai / SqlDBM / Collibra)
▸ Assistant IA générant le modèle via le SDK Python ossie.models
2. Édition de Contrats ODCS Augmentée par IA

Interface web métier (pour DPO / Data Managers) permettant d'éditer les contrats ODCS, lier les attributs/privacy Collibra et analyser l'impact sans écrire de YAML.

▸ dc43-contracts-app (+ datacontract-editor & assistant IA)
▸ Manipulation typée via SDK open-data-contract-standard
3. Spec-Driven AI-DLC & CI/CD Data

Génération assistée par IA des pipelines Spark/DLT et tests à partir des contrats approuvés, et promotion contrôlée DEV → UAT → PROD.

▸ Data Engineering Agent + Git + CI/CD (DABs)
▸ Gate de compatibilité dc43 en CI/CD (remplace Dataiku - ADR-09)
7. EXECUTION PLANE — LAKEHOUSE FOUNDATION (Databricks on AWS — Cloisonnement Hybride par Data Domain) Q16 (New)
1 Metastore UC par région (+ Delta Sharing inter-régions) • Workspaces & Buckets S3 isolés par Domaine/Pays
1. SOURCE-ALIGNED Data Products Interdit aux LLMs

Reflet fidèle des systèmes sources (ATLAS / NOVA), typé et nettoyé techniquement.

▸ Contrat ODCS (Schéma & fraîcheur)
▸ Runtime I/O : dc43-integrations (spark.io)
2. AGGREGATED Data Products Objets 360° & MDM

Objets Métiers cœur (Client, Contrat, PDL/PodRef, Facture) porteurs de l'ontologie métier.

▸ Contrat ODCS + Ontologie (Ossie/Collibra)
▸ Runtime I/O : dc43-integrations (spark.io)
3. CONSUMER-ALIGNED Data Products KPIs (Ossie) • BI • IA

Produits d'usage analytique, BI spécialisée et Talk to my Data portant la couche sémantique des KPIs.

▸ Contrat ODCS + Sémantique KPIs Apache Ossie (OSI)
▸ Ports stockés : Tables Delta/Iceberg via dc43-integrations
▸ Ports dynamiques : UC Metric Views (compilées depuis Ossie)
STORAGE (Par Domaine)
AWS S3 dédiés • KMS (CMK) • Delta Lake + UniForm
COMPUTE (Isolé par Domaine)
Workspaces Databricks • SQL Serverless • Spark Serverless
PROCESSING & RUNTIME
Lakeflow / DLT • Batch / Streaming / CDC • dc43-integrations
PLATFORM SERVICES
Unity Catalog (Catalog Bindings, Lineage, ABAC) • Purge RGPD
SERVING & CACHE (Q6)
Store faible latence (Lakebase / Aurora / DynamoDB) synchronisé depuis Gold
8. DATA SOURCES
Batch • CDC • Kafka • API
ATLAS (Legacy IS) : SAP ISU / CRM (Symphonie) • Salesforce (Smile, New Partner, Marketing Cloud) • Agilab • Bill-in • Happ-e • Dimelo • Diapason • Eloqua
NOVA (Target IS) : Kaluza • DSO Gateway (Flux Enedis / GRDF : X12, C12, C15...) • PodRef (Référentiel PDL streamé via Kafka) • Satellites Nova
AGENTIC & MCP Q4
1. MCP Gateway & Identity Q2/Q4

Point d'entrée unique des agents, propagation du token Okta utilisateur (OBO) et auditabilité complète.

▸ AWS Bedrock AgentCore Gateway
▸ AgentCore Identity (OAuth2 OBO → Unity Catalog)
2. LLM Access & Guardrails Q5

Inférence LLM standardisée S&EM et filtrage de sécurité sur les prompts/réponses.

▸ Amazon Bedrock (Claude / Nova)
▸ Bedrock Guardrails (Anti-injection & PII)
3. Data, Semantic & Gov MCP Q3/Q13

Interroge Collibra pour fournir le contexte sémantique (Ontologie & KPIs), vérifier que le produit est Consumer-Aligned, actif et avec un score DQ valide, et exécuter la requête certifiée.

▸ Collibra MCP Server
▸ Option : Brique cache sémantique (Ossie/ODCS) si latence Collibra
▸ Exécution SQL OBO sur Unity Catalog
4. Analytics, Apps & Workflow MCP

Outils MCP d'inférence ML, d'accès aux applications métiers B2C et d'actions approuvées.

▸ Serveurs MCP sur AgentCore Runtime
Harnais IA :
Collibra certifie l'éligibilité (Contrat + DQ + Sémantique) • Unity Catalog applique les masques OBO
ARGUMENTAIRE D'ARCHITECTE

2. Pourquoi une « Glu Technique » opérationnelle (type dc43) est-elle indispensable entre Collibra et Databricks ?

Pourquoi compter sur la discipline humaine et des conventions documentaires est une illusion (« Wishful Governance »), et comment répondre aux objections sur l'ajout de cette brique.

Le piège classique : Croire que « Collibra + Unity Catalog + Bonnes pratiques » suffisent

Dans 90 % des plateformes Data, on achète Collibra d'un côté et Databricks de l'autre, puis on rédige des normes sur Confluence en espérant que les équipes les respecteront de manière constante. En réalité, sans glu technique automatisée :

  • Désynchronisation immédiate : Le métier documente un KPI ou une règle de privacy dans Collibra, mais le Data Engineer fait un df.write.saveAsTable() classique dans Spark sans jamais vérifier si le contrat est approuvé dans Collibra.
  • Gouvernance post-mortem (PROD uniquement) : Le connecteur standard Collibra Edge scanne passivement ce qui a déjà été écrit en PROD. Il ne bloque aucun breaking change en DEV ou UAT.
  • Sécurité en retard : Les masques (RLS/CLS) dans Unity Catalog et sur la couche Serving/API (Q6) sont appliqués manuellement par tickets Jira, créant des failles RGPD.
  • Qualité en silo : Les tests Great Expectations vivent dans un repo séparé du schéma et ne coupent pas automatiquement l'accès des agents IA quand une table est corrompue.
La réponse : Une Glu d'Exécution Contract-First (dc43) + Comment la challenger nous-mêmes

dc43 n'est ni un nouveau catalogue (c'est Collibra) ni un moteur de calcul (c'est Spark/Databricks) : c'est le harnais logiciel automatisé qui force le code à respecter la gouvernance déclarative sans dépendre de la bonne volonté humaine.

Auto-Challenge (Les 3 vraies objections qu'on te fera en entretien et tes parades) :
1. Objection « Pérennité / Bus Factor Open-Source » : « N'est-il pas risqué de dépendre d'une librairie tierce au cœur des pipelines ? »
→ Parade : dc43 n'enferme aucune donnée ni aucun métamodèle propriétaire. Il manipule exclusivement des standards ouverts (Bitol ODCS v3, ODPS, Apache Ossie) et pilote les APIs natives de Collibra et Unity Catalog. Si demain un éditeur couvre 100 % du flux, les contrats ODCS restent intacts.
2. Objection « Doublon avec Collibra Edge / Databricks Asset Bundles » :
→ Parade : Collibra Edge fait de la découverte descendante passive ; dc43 fait de l'application ascendante et descendante active (Contract Enforcement) au moment du read/write Spark et du gate CI/CD multi-environnements.
AIDE À LA DÉCISION & ARBITRAGES

3. Ordre de Préférence & Analyse SWOT pour les Choix Technologiques Clés

Comparaison structurée des options lorsque plusieurs solutions coexistent entre l'écosystème Databricks (One B2C) et l'écosystème AWS/S&EM (DataStone).

Arbitrage 1 : « Talk to my Data » & Moteur NL2SQL (Q5) Bedrock vs Genie
🥇 Préférence #1 (Recommandée) : Architecture Hybride — AWS Bedrock + AgentCore MCP (Orchestration) + Unity Catalog Metric Views compilées depuis Apache Ossie (Exécution)
Forces (S) : Respecte le standard S&EM (Bedrock/AgentCore), multi-canal (Marketplace + Copilot Studio), zéro hallucination SQL grâce à Ossie + Metric Views, sécurité OBO.
Faiblesses (W) : Nécessite la compilation Ossie → Metric Views et le serveur MCP sémantique.
Opportunités (O) : Portable vers Snowflake (Cortex) pour les branches sœurs.
Menaces (T) : Latence si trop de sauts réseau (AgentCore → MCP → SQL Warehouse).
🥈 Préférence #2 : Databricks AI/BI Genie en direct (ou appelé comme sous-agent MCP par Bedrock)
Forces : Intégration native parfaite avec Unity Catalog et Metric Views, très performant sur le SQL Databricks. Faiblesses/Menaces : Non validé par S&EM (Q5), spécifique à Databricks (ne couvre pas Snowflake/SMUS), coût DBU à surveiller.
🥉 Option #3 (À proscrire) : AWS Bedrock générant du Text-to-SQL libre directement sur les tables physiques
Menace critique : Hallucinations sur les formules de KPIs, jointures fausses, contournement de la sémantique métier.
Arbitrage 2 : Moteur d'Exécution Data Quality (Q7) ODCS + DQX vs GX
🥇 Préférence #1 (Recommandée) : Règles déclarées dans le Contrat ODCS → Orchestrées par dc43 → Exécutées par Databricks DQX / Lakeflow Expectations (ou GX en plugin)
Forces (S) : Les règles DQ sont portables (ODCS YAML/Python), exécution native distribuée ultra-rapide dans Spark/DLT, mise en quarantaine native des lignes invalides.
Faiblesses (W) : Demande d'utiliser l'abstraction dc43 plutôt que de coder en dur en API GX.
Opportunités (O) : Débloque One B2C immédiatement sans attendre le Stream 4 DataStone, tout en publiant les scores attendus dans Collibra/Marketplace.
Menaces (T) : Si DataStone impose un format de rapport spécifique GX, dc43 devra formater le payload ValidationResult en conséquence.
🥈 Préférence #2 : Great Expectations (GX) exécuté directement dans les jobs Spark (sans abstraction ODCS)
Forces : Alignement littéral avec la cible évoquée par DataStone. Faiblesses/Menaces : API Python GX lourde et verbeuse sur Spark Streaming/DLT, fort couplage si GX change de version majeure (v0.x → v1.x), décorrélé du contrat de schéma ODCS.
Arbitrage 3 : Interopérabilité Snowflake / SMUS / Fabric (Q9 & Q12) Iceberg vs Delta Sharing
🥇 Préférence #1 : Delta Lake + UniForm (Iceberg) + Unity Catalog Iceberg REST API + Apache Ossie
Forces (S) : Zéro copie de fichiers Parquet sur S3, standard groupe S&EM (Iceberg), lisible nativement par Snowflake, AWS SMUS (Glue) et Fabric.
Faiblesses (W) : Certaines fonctionnalités avancées Delta (ex: Deletion Vectors en écriture concurrente) demandent vigilance avec UniForm.
Opportunités (O) : Couplé à ossie-converters, partage à la fois la table ET la formule du KPI avec Snowflake.
Menaces (T) : Gouvernance des droits fine (RLS/CLS) via Iceberg REST : si le lecteur accède directement aux fichiers S3, les masques dynamiques UC ne s'appliquent pas (nécessite vues filtrées ou credential vending).
🥈 Préférence #2 : Delta Sharing (Protocole ouvert + Connecteur Snowflake / Power BI / Autres régions Databricks)
Forces : Applique les filtres dynamiques (RLS/CLS) côté fournisseur avant partage, idéal pour le partage inter-régions ou externe sécurisé. Faiblesses : Moins performant que la lecture Iceberg directe pour de très gros volumes sur Snowflake/SMUS.
Arbitrage 4 : Cloisonnement des Data Domains sur Databricks AWS Physique vs Logique
🥇 Préférence #1 : Modèle Hybride — Workspaces & Buckets S3 dédiés par Domaine/Pays + 1 Metastore Unity Catalog Régional unique (avec Workspace-Catalog Binding)
Forces (S) : Isolation FinOps et sécurité S3/KMS parfaite par Domaine/Pays, tout en gardant un lineage et une découverte unifiés dans le Metastore UC.
Faiblesses (W) : Automatisation Terraform/IaC requise pour provisionner les Workspaces et bindings.
Opportunités (O) : Alignement exact avec les Cost Centers des Data Domain Owners.
Menaces (T) : Éviter la micro-fragmentation (grouper par macro-domaine/pays plutôt que créer 150 workspaces).
🥈 Préférence #2 : Cloisonnement 100 % Logique (1 seul Workspace Databricks partagé + Catalogues UC par domaine)
Forces : Très simple à administrer au début. Faiblesses/Menaces : Imputation FinOps complexe des ressources partagées, risque de noisy neighbor et limites de quotas par workspace à l'échelle de plusieurs pays B2C.
ALIGNEMENT ONE B2C ↔ DATASTONE

4. Référentiel Complet des Questions d'Architecture : Q1 à Q10 (Initiales) + Q11 à Q16 (Questions Complémentaires Proposées)

Détail intégral des questions taguées sur le schéma, statut actuel côté DataStone, et notre positionnement architectural cible pour débloquer One B2C.

ID Capacité Question posée à DataStone & Enjeu pour One B2C Statut DataStone (Oct. 2026) Notre Positionnement & Résolution Architecturale
Q1
High
Access Management Question : Quel système est maître pour les accès sur Databricks (l'outil AM poussant les grants/masques dans Unity Catalog, ou défini dans UC et remonté) ? Comment éviter la double administration et à quelle granularité ?
Enjeu : Sans cela, la gestion des accès reste manuelle et l'onboarding des pays est bloqué.
Stream 3 en retard ; architecture cible non stabilisée (Okta parmi plusieurs options). Approche ABAC pilotée par Contrat : Okta gère les groupes (SCIM). Collibra détient la Stratégie de Protection portée par les customProperties du contrat ODCS. dc43 pose automatiquement les Tags gouvernés dans Unity Catalog qui déclenchent les Row Filters (RLS) et Column Masks (CLS) sans double administration.
Q2
High
Agent Identity & Rights Question : Les agents agissent-ils au nom de l'utilisateur (OBO) ou avec leur propre identité de service ? AWS AgentCore est-il le standard S&EM pour les droits des agents, y compris sur Databricks ?
Enjeu : Condition pour « une seule politique pour humains et agents ».
AgentCore fait partie de l'architecture cible Talk to my Data (AM-03, ADR-12). Double Identité (Service Identity + User OBO) : L'agent s'authentifie sur AgentCore Gateway avec son identité de service (pour l'audit), mais AgentCore Identity propage le jeton OAuth2 de l'utilisateur humain (OBO) jusqu'à Unity Catalog pour appliquer ses masques RLS/CLS exacts.
Q3
High
Data Intelligence Engine Question : Collibra supporte-t-il un modèle fédéré (extensions par domaine, mapping vers concepts S&EM, performance MCP pour les agents, lien aux actifs physiques) ? Quand le métamodèle est-il prêt et qui possède l'ontologie B2C ?
Enjeu : Le principe du Federated Knowledge Graph dépend de la capacité de Collibra.
Métamodèle Collibra non prêt ; ~500 termes documentés hors Collibra ; CDOs pressentis comme owners. Sémantique à 2 niveaux (Apache Ossie) + Cache MCP : On formalise dès maintenant les ~500 termes en modèles Apache Ossie (Ontologie sur Aggregated, KPIs sur Consumer-Aligned) liés aux contrats ODCS. Synchronisation vers Collibra via dc43 dès que le métamodèle est prêt, et exposition basse latence aux agents MCP.
Q4
High
Agentic & MCP Question : Comment les agents et serveurs MCP de One B2C se branchent-ils dans le modèle DataStone (Supervisor Agent, connecteurs MCP, agent-to-agent) ? Y a-t-il une MCP Gateway partagée ?
Enjeu : Réutiliser plutôt que reconstruire ; éviter la divergence signalée au Steerco.
Risque de divergence avec des initiatives MCP / agents indépendantes noté (ADR-04). Fédération via AgentCore MCP Gateway : One B2C enregistre ses serveurs MCP sur la Gateway AgentCore standard. Pour éviter le code ad-hoc divergent, les serveurs MCP Data sont générés/pilotés par les métadonnées (Contrats ODCS + Modèles Apache Ossie validés dans Collibra).
Q5
Medium
Talk to my Data & LLM Access Question : La Marketplace est le point d'entrée unique DataStone : la même capacité peut-elle être exposée dans Copilot Studio ? Confirmer AWS Bedrock comme chemin LLM (Genie non validé) et la migration des agents existants (Coach Facture). Approche à aligner (désalignement signalé) ; stack AWS (AgentCore) retenue pour Talk to my Data. Multi-canal MCP + Exécution UC Metric Views : Copilot Studio et la Marketplace consomment tous deux l'AgentCore MCP Gateway (propulsé par Bedrock). Sous le capot, Apache Ossie compile les KPIs en Unity Catalog Metric Views, réconciliant Bedrock (LLM) et Databricks (calcul SQL).
Q6
Medium
Serving & Cache / APIs Question : Comment le contrat de droits S&EM est-il appliqué sur les copies dérivées et les APIs en dehors de Unity Catalog ?
Enjeu : Les Data Apps & APIs exposent des données clients à fort volume.
Non couvert dans la documentation DataStone revue (AM-04, ADR-13). Portabilité du Contrat ODCS : Comme la stratégie de protection (RLS/CLS/Consentement) est portée par le contrat ODCS du port (et non enfermée dans Unity Catalog), le déploiement via dc43 génère automatiquement les vues filtrées/politiques sur le Serving Store et l'API Gateway.
Q7
High
Data Quality Question : Great Expectations (GX) est-il formellement décidé comme outil DQ ? Si oui, comment tourne-t-il sur Databricks, comment les résultats sont-ils publiés vers Collibra / Marketplace, et quand GX Assistant est-il disponible ? GX annoncé comme cible sans décision formelle ; GX Assistant sur Stream 4 ; éditeur DQ sur roadmap Marketplace. Découplage Spécification (ODCS) / Moteur (DQX ou GX) : Les règles DQ sont écrites au standard ODCS. dc43-integrations les exécute dans Spark (via DQX ou GX sous le capot) et publie immédiatement les scorecards vers Collibra et la Marketplace sur DEV, UAT et PROD.
Q8
Medium
Governance, Catalog & Lineage Question : Confirmer Unity Catalog comme catalogue technique et source de lineage synchronisé avec Collibra via Edge. Qui possède le lineage externe (Informatica, Kafka, Nova) ? Quel timing face aux premiers Data Products B2C ? Aucune décision formelle sur le lineage ; forte dépendance au delivery Collibra. Double Lineage (Déclaratif ODPS/ODCS + Runtime UC) : N'attendons pas Collibra Edge pour documenter les flux externes (Kafka/Nova) : les Input/Output Ports des contrats ODCS/ODPS (dc43) portent le lineage inter-systèmes dès la phase de Build, complété par le lineage colonne d'Unity Catalog.
Q9
Medium
Open Data Interoperability Question : Confirmer Iceberg comme standard de partage entre Databricks, AWS SMUS et Microsoft Fabric. Comment l'interopérabilité Databricks ↔ SMUS sera-t-elle implémentée et gouvernée ? SMUS natif Iceberg ; Fabric Delta ↔ Iceberg ; Databricks ↔ SMUS sur la roadmap DataStone. Delta + UniForm (Iceberg) + UC Iceberg REST API : Activation de UniForm sur les ports Aggregated et Consumer-Aligned exposés via l'API Iceberg REST d'Unity Catalog (ou Delta Sharing si masquage dynamique requis).
Q10
Medium
Unified Observability Question : Datadog est-il disponible et licencié pour tous les pays B2C ? Est-il validé S&EM (gestion des logs) ? Peut-il couvrir la Data Observability ou faut-il un autre outil ? Datadog retenu pour la supervision technique ; Data Observability et couverture pays restent ouverts. Convergence Ops dans Datadog (Sondes Data → Cockpit Datadog) : Collibra n'est pas un moteur de télémétrie temps réel ! Pour éviter de séparer TechOps et DataOps, dc43 (contrôles de contrats/DQ) et Databricks Lakehouse Monitoring (drift/fraîcheur) jouent le rôle de sondes et poussent leurs métriques et événements (via OpenTelemetry, sans PII) dans Datadog pour corréler pannes infra et incidents data. Collibra ne reçoit que l'état de conformité synthétique (badge Vert/Rouge).
➕ 6 Nouvelles Questions Architecturales à Ajouter au Revue DataStone (Angles Morts du Tableau Initial)
Q11
New • High
Gouvernance Multi-Environnements (DEV / UAT / PROD) Question à ajouter : Comment Collibra et DataStone gèrent-ils le cycle de vie et les évolutions de versions des Data Products, Contrats et Règles Sémantiques en DEV et UAT (avant la mise en PROD) ?
Enjeu : Si Collibra ne gouverne que la PROD, on découvre les ruptures de contrat et problèmes de privacy après la mise en production.
Angle mort classique des déploiements Collibra Groupe (souvent connectés uniquement à la PROD). Cycle de vie versionné par environnement (dc43 + Collibra) : Chaque Port de Data Product dans Collibra trace la version active du contrat ODCS par environnement (dev, uat, prod) et bloque la promotion CI/CD en cas de rupture de compatibilité aval.
Q12
New • High
Interopérabilité Branches Snowflake & Sémantique Question à ajouter : Au-delà de SMUS et Fabric (Q9), plusieurs branches sœurs utilisent Snowflake. Comment garantit-on non seulement la lecture des tables (Iceberg), mais surtout que les KPIs soient calculés avec la même règle métier entre Snowflake et Databricks ? Snowflake et l'interopérabilité des formules de KPIs sont absents de Q9. Fédération Iceberg REST + Apache Ossie : Lecture physique croisée via Iceberg REST / Lakehouse Federation, et compilation du même modèle Apache Ossie via ossie-converters vers Databricks (UC Metric Views) et Snowflake (Semantic Views / Cortex).
Q13
New • High
Harnais d'Éligibilité IA (Coupe-Circuit DQ & Source-Aligned) Question à ajouter : Quel mécanisme technique empêche un agent « Talk to my Data » d'interroger des tables Source-Aligned mal préparées ou un produit Consumer-Aligned dont le contrôle de Data Quality du jour a échoué ? Aucun filtre d'éligibilité dynamique mentionné entre les couches Data et MCP. Condition d'Accès MCP Strict : Le serveur MCP Sémantique / Collibra refuse toute requête LLM si : 1) product_type != consumer_aligned, 2) contract_status != active, ou 3) dq_score != passed.
Q14
New • Med
Outillage d'Authoring IA (Contrats ODCS & Ossie) Question à ajouter : Collibra n'étant pas un éditeur de contrats ODCS ni de modèles Apache Ossie, quel outil ergonomique assisté par IA est fourni aux DPO et Data Modelers pour concevoir ces spécifications sans écrire de YAML à la main ? Seul un futur « DQ rules editor » est évoqué sur la roadmap Marketplace (Q7). Studio Web d'Authoring (dc43-contracts-app + SDKs Python) : Interface web métier couplée à un assistant IA manipulant directement les objets Pydantic open-data-contract-standard et ossie.models synchronisés avec Collibra.
Q15
New • Med
Modèle FinOps (Build vs Consommation & IA) Question à ajouter : Lorsqu'un Data Product est consommé en Zero-Copy (Iceberg) par une autre branche ou interrogé via Talk to my Data (Bedrock), comment s'opère la séparation des coûts entre le domaine producteur et le consommateur ? Boîte FinOps présente sur le schéma mais règles de refacturation inter-entités non définies. Modèle Producteur / Consommateur découplé : Le domaine producteur paie le Build Spark et le stockage S3 ; chaque consommateur interroge le port avec son propre SQL Warehouse / Compute Snowflake et paie ses tokens Bedrock via les tags propagés par dc43/AgentCore.
Q16
New • Med
Purge RGPD & Droit à l'Oubli de Bout en Bout Question à ajouter : Comment les politiques de rétention et le droit à l'oubli RGPD (critiques en B2C) sont-ils propagés automatiquement depuis les produits Source-Aligned jusqu'aux produits Consumer-Aligned et au Serving Cache ? Non mentionné dans le schéma initial. Stratégie de Cycle de Vie pilotée par Contrat : Les clés client et durées de rétention déclarées dans les customProperties ODCS / Collibra pilotent les jobs automatisés de purge (Delta Deletion Vectors / Vacuum + invalidation du Serving Cache).
LUCIDITÉ & RECUL D'ARCHITECTE

5. Forces, Inconvénients (Trade-Offs Assumés) & Angles Morts Potentiels de cette Architecture

Présenter soi-même les limites, coûts d'entrée et angles morts de son architecture en entretien démontre une maturité d'architecte senior.

✅ Avantages Majeurs (Pourquoi ce modèle gagne)
  • Gouvernance Exécutable (Zéro Vœu Pieux) : Les contrats ODCS, la privacy et la qualité ne sont plus de la documentation passive mais des contrôles bloquants automatisés (dc43) en DEV, UAT et PROD.
  • Sécurité IA & Fiabilité des KPIs : Impossible pour un LLM d'halluciner une formule financière grâce au cloisonnement sur les produits Consumer-Aligned et à la couche Apache Ossie.
  • Indépendance & Résilience face aux retards DataStone : Si Collibra, GX ou l'outil d'AM prennent 6 mois de retard côté Groupe, One B2C livre dès le jour 1 sur les standards ODCS/Ossie sans aucune dette technique.
  • Interopérabilité Réelle avec Snowflake : On ne partage pas juste des fichiers Parquet (Iceberg), on partage aussi le contrat et la définition sémantique des KPIs.
⚖️ Inconvénients & Coûts d'Entrée (Trade-Offs Assumés)
  • La « Taxe Shift-Left » au démarrage : Obliger à définir un contrat ODCS et un modèle sémantique avant de coder demande plus de rigueur initiale qu'un développement sauvage (même si l'IA dans dc43-contracts-app réduit fortement cette friction).
  • Complexité d'Intégration de la Chaîne d'Identité OBO : Propager le token Okta à travers Copilot/Marketplace → AgentCore Identity → Serveur MCP → Unity Catalog demande un câblage IAM/OAuth2 très pointu.
  • Jeunesse de certaines briques standards : Apache Ossie (incubateur) et Unity Catalog Metric Views / Iceberg REST évoluent rapidement ; il faut maintenir les adaptateurs dans dc43.
  • Gouvernance Humaine Requise : Le meilleur outillage ne remplace pas un Data Domain Owner ou un DPO qui refuse de trancher sur la définition métier d'un KPI.
🔍 Angles Morts Potentiels (Et comment les couvrir)
  • 1. Les Données Non-Structurées & RAG (PDFs, Emails, Audio Centre d'Appels Dimelo) : ODCS et Apache Ossie sont conçus pour la donnée tabulaire ! Remède : Prévoir des contrats spécifiques pour les Unity Catalog Volumes et Vector Search Indexes (fraîcheur d'indexation, filtrage ACL par chunk).
  • 2. Le Streaming Temps Réel Pur (Flux Kafka PodRef / Enedis) : On ne bloque pas un topic Kafka temps réel comme une table batch. Remède : Pattern Dead-Letter Queue (DLQ) dans dc43-integrations pour détourner les événements non conformes au contrat ODCS sans arrêter le flux.
  • 3. Quotas & Latence des APIs Collibra : Collibra n'est pas dimensionné pour répondre en 10 ms à des milliers d'appels de jobs Spark ou d'agents MCP. Remède : Le backend dc43-service (et un cache MCP) sert de tampon haute disponibilité devant Collibra.
  • 4. Gestion des Rattrapages Historiques (Backfilling SAP ISU) : Quand une source legacy corrige 2 ans d'historique, comment rejouer sans violer l'immuabilité des arrêtés financiers ? Remède : Versionnement temporel (bitemporalité / snapshots Delta) dans le contrat Consumer-Aligned.