Base de connaissances fédérée
Une Base de Connaissances Fédérée (BCF) est une architecture système qui intègre et interroge des données réparties dans de multiples sources de données indépendantes et géographiquement distribuées, sans consolider physiquement ces données dans un seul référentiel. Au lieu de déplacer toutes les données, la BCF crée une vue logique unifiée de l'information, permettant aux utilisateurs et aux applications d'interroger des systèmes disparates comme s'ils constituaient une base de données cohérente.
Dans les environnements d'entreprise modernes, les données sont rarement centralisées. Elles sont cloisonnées dans les systèmes CRM, les bases de données héritées, les compartiments de stockage cloud, les wikis internes et les applications départementales spécialisées. Tenter de migrer toutes ces données est souvent prohibitif en termes de coûts, techniquement complexe et introduit une latence significative. La BCF résout ce problème en fournissant un point d'accès unique à la vérité distribuée, permettant des analyses complètes sans le surcoût massif des processus ETL (Extraction, Transformation, Chargement).
Le mécanisme central d'une BCF implique une couche de requête sophistiquée. Lorsqu'un utilisateur soumet une requête, l'orchestrateur de la BCF ne détient pas les données lui-même. Au lieu de cela, il analyse la demande, détermine quelles sources de données sous-jacentes contiennent les informations pertinentes, traduit la requête dans le langage natif de chaque source (par exemple, SQL, appels API), envoie la requête à ces sources, collecte les résultats partiels, puis synthétise ces résultats en une réponse cohérente et unifiée pour l'utilisateur final.
Ce concept est étroitement lié à la Virtualisation des Données (Data Virtualization), qui se concentre fortement sur les mécanismes techniques, et à la Couche Sémantique (Semantic Layering), qui se concentre sur la création d'une signification commerciale unifiée à travers des points de données disparates.