Définition du flux de données unidirectionnel
Un flux de données unidirectionnel est une intégration à sens unique dans laquelle les données se déplacent d'un seul système source vers un ou plusieurs systèmes récepteurs, sans que les données ne reviennent en arrière. La source pousse ou expose les enregistrements ; les récepteurs les consomment mais n'écrivent jamais vers l'origine.
Exemples courants
Un fournisseur envoyant un flux de produits vers le PIM d'un détaillant est un flux unidirectionnel : le détaillant enrichit et publie les données en interne, mais les corrections ne sont jamais automatiquement renvoyées au fournisseur. De même, une plateforme MDM distribuant un disque d'or vérifié vers une plateforme e-commerce, un système de catalogue imprimé et un flux de marketplace est unidirectionnelle : le MDM est le système de référence et les systèmes en aval sont des consommateurs uniquement.
Quand est-ce le bon choix ?
Les flux unidirectionnels sont préférables quand un système fait clairement autorité pour une entité de données et que les systèmes en aval ne doivent jamais la remplacer. Ils sont plus simples à gouverner, plus faciles à déboguer et moins susceptibles de produire des conflits de mise à jour circulaires. Le lignage des données est direct car chaque enregistrement a une origine unique et traçable. Le compromis est que les retours des systèmes consommateurs — corrections, enrichissements ou mises à jour de statut — doivent être gérés via un processus distinct plutôt que de revenir automatiquement à la source.