Domaines de données et domaines de données logiques
Les domaines de données et domaines de données logiques permettent de définir une structure de données logiques constituée de classes et de vues de classes.
• Le domaine de données est utilisé pour décrire les dépôts de données de logiciels (Système applicatif, Application, Service applicatif ou Micro Service).
• Le domaine de données logique est utilisé pour décrire les dépôts de données (internes ou externes) de systèmes applicatifs logiques.
Les deux sont détenus par un paquetage et peuvent référencer des objets détenus dans d'autres paquetages.
Il est possible de définir le mode d'accès (CRUD) aux objets référencés par un domaine de données en les intégrant comme composants du domaine de données.

Une structure physique correspondante peut être définie via un domaine de données physiques. Celui-ci est constitué de tables et de vues de tables. Voir
Base de données et données physiques
Créer un domaine de données
Vous pouvez créer un domaine de données / domaine de données logique à partir du dictionnaire de données qu'il décrit.
Pour créer un domaine de données logique dans HOPEX Data Governance :
1. Cliquez sur le menu de navigation Architecture > Dictionnaires de données.

Dans
HOPEX Data Architecture, cliquez sur le menu de navigation
Dictionnaires >
Vue hiérarchique.
2. Dans la zone d'édition, dépliez le dossier Dictionnaires de données.
3. Faites un clic droit sur le nom du dictionnaire concerné et cliquez sur Nouveau > Domaine de données ou Domaine de données logique.
Le domaine de données apparaît dans l'arbre.
Le diagramme de domaine de données
Les domaines de données / domaines de données logiques peuvent être décrits par un diagramme.
Un diagramme de domaine de données est un diagramme de structure qui définit des classes et leurs relations suivant le formalisme Tout/Partie, en rapport avec le sujet du domaine de données décrit.
Vous pouvez relier plusieurs diagrammes de domaine de données à un domaine de données, suivant ce que vous voulez décrire.
Exemple de diagramme
Le diagramme de domaine de données suivant représente une structure de données relative aux Commandes ; il décrit sous forme de tout/partie les classes et leurs relations.
Créer le diagramme d'un domaine de données
Pour créer un diagramme de domaine de données à partir du domaine de données :
1. Faites un clic droit sur le domaine de données et sélectionnez Nouveau > Diagramme.
2. Sélectionnez le type de diagramme Diagramme de domaine de données.
3. Cliquez sur OK.
Ajouter un objet au diagramme
Dans le diagramme du domaine de données, vous pouvez ajouter un nouvel objet ou relier un objet existant.
Les objets visibles dans un diagramme de données ne sont pas automatiquement rattachés au domaine de données. Une commande vous permet de définir les objets comme composants du domaine. Voir
Ajouter un composant au domaine de données.
Ajouter une classe
Pour ajouter une nouvelle classe dans le diagramme :
1. Dans la barre d'insertion du diagramme, cliquez sur le bouton Classe puis cliquez dans le diagramme.
La fenêtre Ajout d'une classe apparaît.
2. Saisissez le nom de la classe et cliquez sur Ajouter.
Ajouter une vue de données
Pour ajouter une nouvelle vue de données dans le diagramme :
1. Dans la barre d'insertion du diagramme, cliquez sur le bouton Vue de données puis cliquez dans le diagramme.
La fenêtre Ajout d'une vue de données apparaît.
2. Saisissez le nom de la vue de données et cliquez sur ajouter.
3. L'éditeur de vue apparaît. Il vous permet de définir les composants de la vue. Voir Les vues de données logiques.
Ajouter un composant au domaine de données
Il est possible d'attacher des objets au domaine de données à travers des composants. Un composant référence un objet (classe ou vue de classe) et définit le type d'accès à l'objet en question (lecture seule, modification, suppression, etc.).
Le domaine de données est rattaché à un paquetage ; les objets créés directement par le biais de composants sont reliés automatiquement au paquetage du domaine de données.
Vous pouvez créer un composant à partir d'un objet qui figure dans le diagramme du domaine de donné ou à partir des propriétés du domaine de données.
Pour créer un composant à partir d'un objet du diagramme de domaine de données :

Dans le diagramme, faites un clic droit sur l'objet en question et sélectionnez
Ajouter à (nom du domaine de données).
Le nom du composant créé apparaît dans les propriétés du domaine de données. Par défaut il porte le nom de l'objet qu'il référence.
Définir le mode d'accès aux composants (CRUD)
Vous pouvez spécifier les droits d'accès à chacun des composants d'un domaine de données en définissant le CRUD du composant en question (Create, Read, Update Delete).
Pour définir le CRUD sur un composant du domaine de données :
1. Ouvrez la fenêtre de propriétés du domaine de données.
2. Cliquez sur la page Composants.
3. Sélectionnez la ligne du composant en question.
Des commandes s'ajoutent, dont le bouton CRUD.
4. Cliquez sur ce bouton.
5. Dans la fenêtre qui apparait, cochez ou décochez les cases de chaque associées aux actions : Create, Read, Update Delete.
Le contenu de la colonne Accès au données est calculé automatiquement en fonction des actions cochées. Ce résultat apparaît sur la forme de l'objet dans le diagramme associé au domaine de données.