Référentiels
Service de gestion des référentiels (data-ref)
Ce service a pour objet la gestion de l’ensemble des référentiels de l’application. Il est utilisé par la grande majorité des autres services.
Il a pour responsabilité le stockage et la mise à disposition des autres services de la plateforme les référentiels :
-
Les ABAC, c’est-à-dire principalement les règles et les prédicats
-
Le stockage des éléments type les recherches nommées
-
Les métadonnées de contexte (leur définition et leur valeur)
-
Les profils utilisateurs (leur définition et leur valeur)
-
La définition des métadonnées items
-
La définition des tableaux de bords
-
Les modèles de données (classes, attributs, champs, jeux de données, …)
-
Les liens
Il est responsable de contrôler les droits de l’utilisateur effectuant la demande de lecture ou de modification des éléments du référentiel.
Certaines opérations de création ou de modification donnent lieu à l’envoie dans le topic Ref change d’un message de notification.
Les messages envoyés sont :
-
Création d’une classe
-
Modification d’une classe
-
Classe Mise à jour
-
Classe supprimée
-
Nouveau champ créé
-
Mise à disposition d’un jeu de données
Modèle de données
Le schéma suivant représente le modèle de données des principales entités du service de référentiel :
MCD simplifié du stockage des éléments liés à un utilisateur :
MCD simplifier du modèle de données et de la gestion des ABAC :
Vue simplifiée des liens entre les domaines fonctionnels :
