Un référentiel géographique

Le point de départ de cette étude est une question de principe que l’on m’a posée récemment :

«

— Comment synchroniser un référentiel géographique propriétaire avec OpenStreetMap ?
Et la réponse qui vient automatiquement :
— Impossible ! On ne peut pas synchroniser plusieurs référentiels !

»

La réponse est un peu courte et assez décevante alors creusons un peu le sujet.

Quelques définitions

Le Référentiel

Clipboard01Un référentiel est constitué :

  • des données référentielles ;
  • d’interfaces avec les applications clientes ;
  • de méta-informations définissant clairement son périmètre.
Il ne peut en exister qu’un seul sur un périmètre défini !

Les données référentielles

Ce sont des données :

  • Partagées par plusieurs applications ;
  • Agnostiques des applications utilisatrices ;
  • Stables dans le temps ;
  • Structurantes pour les autres données utilisées par les applications.

Les rôles du référentiel

  • C’est d’abord un conteneur de données cohérentes :
    Il doit être basé sur un moteur ACID et une couche de traitement doit assurer la cohérence métier ;
  • Il assure les fonctions de gestion :
    CRUD (Create / Read / Update / Delete) ;
  • Il permet l’intégration & la transmission des données aux autres applications.

Les propriétés du référentiel

  • Évolutif : le périmètre des données peut être étendu sans nécessité la reconstruction du référentiel (visiblement c’est pas trivial ! ne rigolez pas, j’en connais qui en sont encore là ! ) ;
  • Capacité de présenter les différentes vues métier des données ;
  • Maintien de l’historique des modifications et des périodes de validité.

Petit glossaire

Référent
Composant qui a le rôle de référentiel pour une donnée ;
Consommateur
Composant qui a besoin de la donnée pour assurer son fonctionnement ;
Créateur / Initiateur
Composant qui crée et met en forme de nouvelles données référentielle ;
Contributeur
Composant qui modifie et enrichit les données référentielles existantes ;
Producteur
Alias qui regroupe à la fois les producteurs et les contributeurs ;
Interface de Gestion
Composant qui permet aux utilisateurs d’accéder aux données référentielles.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *