SAP Enterprise Architecture Designer

Transcription

SAP Enterprise Architecture Designer
Guide de l'utilisateur
SAP Enterprise Architecture Designer
Version du document : 1.0 – 2016-11-21
SAP Enterprise Architecture Designer
SAP Enterprise Architecture Designer
PUBLIC
Contenu
1
Modélisation avec SAP Enterprise Architecture Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1
Connexion à SAP EA Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2
L'Espace de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Création d'un diagramme à partir de l'espace de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Evaluation des diagrammes pour publication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3
Le Référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Propriétés d'un objet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Création d'un diagramme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Téléchargement et utilisation de fichiers externes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Changement de nom, déplacement et suppression d'éléments de référentiel. . . . . . . . . . . . . . . . . . 18
Abonnement aux notifications de modification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Noms et codes d'objet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4
La Visionneuse de diagramme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Edition des diagrammes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Ajout de commentaires sur les diagrammes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Partage de liens et impression et exportation de diagrammes. . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Génération d'un rapport sur un diagramme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Comparaison des versions de diagramme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Vérification des diagrammes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Publication de diagrammes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.5
Recherche et réutilisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Réutilisation des objets dans les diagrammes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Référence à un objet existant dans un champ de propriété ou dans une liste. . . . . . . . . . . . . . . . . . .41
Promotion de la réutilisation via le dossier Bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
1.6
Analyse d'impact et de lignage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Personnalisation de l'analyse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
1.7
Génération intermodèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
1.8
Traduction de diagrammes et affichage de diagrammes traduits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2
Exigences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.1
Exigences (MGX). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Liaison d'exigences à des objets de conception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Affectation des charges de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.2
Définition d'un utilisateur et d'un groupe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Ajout d'utilisateurs et de groupes dans un groupe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3
2
Architecture d'entreprise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
PUBLIC
SAP Enterprise Architecture Designer
Contenu
3.1
Choix d'une structure pour les objets du MAE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.2
Liaison des objets du MAE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
3.3
Réutilisation des objets dans un MAE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3.4
Modélisation de l'architecture d'organisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Sites (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Unités d'organisation (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Personnes (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Rôles (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.5
Modélisation de l'architecture des processus et des fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Zones d'architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Fonction métiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Processus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.6
Modélisation d'architecture d'application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Systèmes et applications (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Bases de données (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Composants (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Documents et rapports (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Formulaires (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Travaux ETL (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
Contrats (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Services d'application et services métiers (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
3.7
Modélisation de l'architecture des infrastructures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Serveurs, postes de travail, périphériques mobiles et noeuds réseau (MAE). . . . . . . . . . . . . . . . . . .93
Réseaux (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Instances de déploiement (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3.8
Modélisation des buts et des projets d'architecture d'entreprise. . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Buts (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Programmes, projets et phases (MAE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4
Diagrammes de cartographie des processus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
4.1
Création d'un diagramme de cartographie des processus multiniveau. . . . . . . . . . . . . . . . . . . . . . . . 108
4.2
Liaison des processus à des diagrammes de processus métiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
5
Processus métiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5.1
BPMN 2.0 Descriptive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Pools et couloirs (BPMN Descriptive). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Evénements de début et de fin (BPMN Descriptive). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Tâches (BPMN Descriptive). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Branchements (BPMN Descriptive). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Données (BPMN Descriptive). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Flux de séquence et flux de message (BPMN Descriptive). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
5.2
BPMN 2.0 Executable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
SAP Enterprise Architecture Designer
Contenu
PUBLIC
3
Pools et couloirs (BPMN Executable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Evénements de début, intermédiaires et de fin (BPMN Descriptive). . . . . . . . . . . . . . . . . . . . . . . . 129
Activités (BPMN Executable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Branchements (BPMN Executable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
Données et références de donnée (BPMN Executable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Clés de corrélation (BPMN Executable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Messages (BPMN Executable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Eléments sensibles (BPMN Executable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Flux de séquence et flux de message (BPMN Executable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Importation et exportation de fichiers BPMN 2.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
6
Bases de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
6.1
Migration d'une base de données vers SAP HANA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
6.2
Reverse engineering des vues de calcul à des fins d'analyse d'impact. . . . . . . . . . . . . . . . . . . . . . . . . 147
6.3
SAP HANA Deployment Infrastructure (HDI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Contextes (HDI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Entités (HDI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Vues de calcul (HDI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Types simples (HDI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Types structurés (HDI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161
Constantes (HDI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Procédures / Fonctions (HDI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Génération de fichiers HDI depuis votre modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Reverse engineering de fichiers HDI dans votre modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
6.4
SAP HANA 2.0 Database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Tables virtuelles (HANA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Classification dynamique / stockage étendu (HANA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Génération de votre modèle vers HANA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Reverse engineering d'une base de données HANA vers votre modèle. . . . . . . . . . . . . . . . . . . . . . 169
Propriétés d'objet spécifiques à HANA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
6.5
Oracle 12c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Clusters (Oracle). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Liens de base de données (Oracle). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Propriétés d'objet spécifiques à Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
6.6
SAP SQL Anywhere 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Certificats (SQL Anywhere). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Evénements (SQL Anywhere). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
Politiques de connexion (SQL Anywhere). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Serveurs miroirs (SQL Anywhere). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Données spatiales (SQL Anywhere). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Propriétés spécifiques aux objets SQL Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
6.7
4
Microsoft SQL Server 2016. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
PUBLIC
SAP Enterprise Architecture Designer
Contenu
Intégration de CLR (Common Language Runtime) (SQL Server). . . . . . . . . . . . . . . . . . . . . . . . . . 195
Cryptage (SQL Server). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Partitionnement horizontal (SQL Server). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Service Broker (SQL Server). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Catalogues de texte intégral (SQL Server). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Gouverneur de ressources (SQL Server). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Schémas (SQL Server). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Collections de schémas XML (SQL Server). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Propriétés spécifiques aux objets SQL Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
6.8
IBM DB2 v11 for z/OS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Tables auxiliaires (DB2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Contextes sécurisés (DB2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Tables de requête matérialisées (DB2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Masques (DB2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Permissions de ligne (DB2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Propriétés d'objet spécifiques à DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
6.9
Objets communs de base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Clés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Vues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Domaines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Types de données abstraits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Défauts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Séquences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Procédures et fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Utilisateurs, rôles et groupes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Références. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
6.10
Reverse engineering d'une base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Examen des modifications suite à un reverse engineering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .246
6.11
Création d'un nouveau modèle de données par génération. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7
Objets communs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
7.1
Règles de gestion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Application d'une règle de gestion à un objet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.2
Objets fichier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.3
Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4
Liens de traçabilité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252
8
Installation et administration de SAP EA Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
8.1
Installation de SAP EA Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
SAP Enterprise Architecture Designer
Contenu
PUBLIC
5
8.2
Contrôle de l'accès au référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Création d'utilisateurs du référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259
Création de groupes de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Octroi de droits aux utilisateurs et aux groupes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Octroi de permissions d'accès sur un élément de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
Déblocage des utilisateurs bloqués . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Désactivation d'utilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Connexion à SAP EA Designer à l'aide de SAP PowerDesigner. . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.3
Configuration du serveur SAP EA Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Connexion à un serveur de licences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Connexion à un serveur LDAP pour l'authentification des utilisateurs. . . . . . . . . . . . . . . . . . . . . . .272
Connexion à un serveur SMTP à des fins de notifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Définition d'une politique de mots de passe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Enregistrement du certificat racine de l'autorité de certification. . . . . . . . . . . . . . . . . . . . . . . . . . 279
Configuration de l'index de recherche de texte intégral. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Installation des pilotes JDBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
8.4
Audit des activités de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Consignation des activités dans XSA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
8.5
Création de propriétés personnalisées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282
8.6
Guide de sécurité SAP EA Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Stratégie relative aux réseaux et aux communications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Protection des données et confidentialité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Gestion et authentification des utilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Audit et consignation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
6
PUBLIC
SAP Enterprise Architecture Designer
Contenu
1
Modélisation avec SAP Enterprise
Architecture Designer
SAP Enterprise Architecture Designer (SAP EA Designer) permet de capturer, analyser et présenter les paysages,
stratégies, exigences, processus, données et autres artefacts de votre organisation dans un environnement
partagé. En utilisant des notations et techniques standard de l'industrie, les organisations peuvent tirer parti de la
richesse de leurs métadonnées et utiliser des modèles et des diagrammes afin de renforcer la compréhension et
de promouvoir les produits partagés par le biais de la création de systèmes innovants, jeux d'informations et
processus destinés à prendre en charge les buts et capacités.
SAP EA Designer permet de consommer vos contenus en :
● Parcourant les diagrammes et objets de modèle en ligne (voir La Visionneuse de diagramme [page 21]).
● Exportant les diagrammes sous la forme d'images SVG, ou en les imprimant (voir Partage de liens et
impression et exportation de diagrammes [page 28]).
● Générant des rapports sur vos diagrammes et objets de modèle (voir Génération d'un rapport sur un
diagramme [page 28]).
● Exécutant une analyse d'impact (voir Analyse d'impact et de lignage [page 43]).
● Postant des commentaires sur les diagrammes et objets de modèle (voir Ajout de commentaires sur les
diagrammes [page 26]).
SAP EA Designer prend en charge la création et l'édition des types de diagramme suivants :
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
7
● Processus métiers - Les diagrammes de processus métiers vous aident à identifier, décrire et décomposer
des processus métiers. SAP EA Designer prend en charge à la fois BPMN 2.0 Descriptive (voir BPMN 2.0
Descriptive [page 110]), qui fournit un sous-ensemble restreint des objets convenant à la conception et
l’analyse des processus métiers, et BPMN 2.0 Executable (voir BPMN 2.0 Executable [page 126]), qui inclut
tous les objets BPMN 2.0 standard, et est destiné aux modélisateurs techniques et à ceux qui effectuent du
reverse engineering depuis SAP BPM ou Eclipse BPMN2 Modeler.
● Base de données - Les modèles physiques de données aident à analyser et optimiser la structure de votre
base de données. Vous pouvez procéder au reverse engineering de n'importe quelle base de données prise en
charge pour créer un modèle physique de données. La génération vers SAP HANA, directement dans le
catalogue, ou vers Web IDE via HDI est également prise en charge. Voir Bases de données [page 144].
● Diagramme d’architecture d'entreprise - Les diagrammes d'architecture d'entreprise vous aident à analyser et
documenter votre organisation, ses fonctions et processus métiers, les applications et systèmes qui les
prennent en charge et l'architecture physique sur laquelle ils sont mis en œuvre. Voir Architecture
d'entreprise [page 58].
● Cartographie des processus - Un diagramme de cartographie des processus fournit une représentation
graphique de votre architecture métiers, et vous aide à identifier les fonctions métiers ainsi que les processus
de haut niveau et ce, indépendamment de ceux qui en ont la charge. Voir Diagrammes de cartographie des
processus [page 104].
● Listes d’exigences - Un document d'exigences affiche une liste hiérarchisée d'exigences formulées. Voir
Exigences [page 52].
SAP EA Designer peut être utilisé avec les navigateurs Web suivants :
● Internet Explorer à partir de la v10
● Firefox
● Chrome
● Safari for macOS
● Safari Mobile pour iOS
1.1
Connexion à SAP EA Designer
Pour accéder à SAP EA Designer, naviguez jusqu'à l'URL fournie par votre administrateur et saisissez votre nom
d'utilisateur et votre mot de passe.
8
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
● Dans la barre d'outils du haut :
○ Cliquez sur le bouton Chercher pour chercher dans le référentiel (voir Recherche et réutilisation [page
37]).
○ Cliquez sur votre nom pour changer votre mot de passe, changer la langue de l'interface, accéder à l'aide
ou vous déconnecter de SAP EA Designer.
● Au centre de l'écran :
○ Cliquez sur la tuile Espace de travail pour créer un diagramme et accéder à vos diagramme en cours et à
ceux qui vous ont été envoyés pour commentaires ou évaluation (voir L'Espace de travail [page 9]).
○ Cliquez sur la tuile Référentiel pour accéder au contenu complet du référentiel (voir Le Référentiel [page
13]).
○ [administrateurs] Cliquez sur la tuile Administration pour gérer les utilisateurs, groupes, paramètres et
extensions (voir Installation et administration de SAP EA Designer [page 254])
1.2
L'Espace de travail
L'Espace de travail vous permet d'accéder à vos diagrammes en cours, aux diagrammes qui vous sont envoyés
pour évaluation et commentaire ainsi qu'à vos diagrammes récents et favoris. Pour accéder à l'Espace de travail,
affichez la page d'accueil, puis cliquez sur la tuile Espace de travail.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
9
Les sections suivantes peuvent s'afficher dans l'Espace de travail :
● Mes diagrammes brouillon - Permet de créer de nouveaux diagrammes (voir Création d'un diagramme à partir
de l'espace de travail [page 11], et répertorie les diagrammes que vous éditez :
○ Brouillon - Vous avez commencé à éditer le diagramme, mais vous n'avez pas encore soumis les
modifications pour publication.
○ Cliquez sur l'aperçu d'un diagramme pour l'ouvrir à des fins d'édition ou de soumission (voir Edition
des diagrammes [page 23]).
○ Cliquez sur le X dans l'angle supérieur droit d'un aperçu de diagramme pour supprimer vos
modifications et le retirer de votre espace de travail.
○ Cliquez sur l'icône de commentaire jaune affichée à la base d'un aperçu de diagramme pour ouvrir le
panneau Commentaires et afficher les commentaires ouverts associés à ce diagramme.
○ Soumis - Vous avez soumis votre diagramme pour publication et il est en attente d'évaluation. Cliquez sur
un diagramme afin de l'ouvrir pour visualisation. Vous ne pouvez pas modifier un diagramme une fois qu'il
a été soumis.
● Diagrammes à évaluer pour publication - Répertorie les diagrammes qui ont été soumis à votre évaluation
avant publication. Cliquez sur un diagramme afin de l'ouvrir pour évaluation (Evaluation des diagrammes pour
publication [page 12]).
● Invitations à commenter - Répertorie les diagrammes brouillon que vous avez été invité à commenter avant
qu'ils ne soient soumis pour publication. Cliquez sur un diagramme afin de l'ouvrir pour le commenter (Ajout
de commentaires sur les diagrammes [page 26]).
● Diagrammes récemment affichés - Répertorie les diagrammes que vous avez récemment affichés ou édités.
Cliquez sur un diagramme afin de l'ouvrir pour visualisation. Cliquez sur la punaise dans l'angle supérieur droit
pour l'épingler en haut de la liste comme favori.
Remarque
Si votre administrateur a configuré SAP EA Designer pour envoyer des courriels, vous allez recevoir des
notifications lorsqu'un diagramme arrive dans votre espace de travail pour commentaires ou évaluation,
10
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
lorsque des commentaires sont postés sur vos diagrammes et lorsque vos diagrammes sont approuvés ou
rejetés pour publication.
1.2.1 Création d'un diagramme à partir de l'espace de travail
Si vous disposez au moins d'une permission Soumission sur un ou plusieurs dossiers de référentiel, vous pouvez
créer un nouveau diagramme à partir de l'espace de travail.
Contexte
Remarque
Vous pouvez également créer des diagrammes à partir de l'explorateur de référentiel (voir Création d'un
diagramme [page 16]).
Procédure
1. Cliquez sur la tuile + sur la facette Mes diagrammes brouillon (ou cliquez sur le bouton de menu et
sélectionnez Créer un nouveau diagramme).
2. Dans le volet de gauche, naviguez jusqu'à l'emplacement du référentiel auquel vous souhaitez créer le
diagramme.
Remarque
Vous devez disposer au moins d'une permission Soumission (voir Octroi de permissions d'accès sur un
élément de référentiel [page 264]) sur l'emplacement auquel vous souhaitez créer le diagramme.
3. Saisissez un nom pour le diagramme, et sélectionnez le type de diagramme à créer :
○ Processus métiers - Les diagrammes de processus métiers vous aident à identifier, décrire et
décomposer des processus métiers. SAP EA Designer prend en charge à la fois BPMN 2.0 Descriptive
(voir BPMN 2.0 Descriptive [page 110]), qui fournit un sous-ensemble restreint des objets convenant à la
conception et l’analyse des processus métiers, et BPMN 2.0 Executable (voir BPMN 2.0 Executable [page
126]), qui inclut tous les objets BPMN 2.0 standard, et est destiné aux modélisateurs techniques et à ceux
qui effectuent du reverse engineering depuis SAP BPM ou Eclipse BPMN2 Modeler.
○ Base de données - Les modèles physiques de données aident à analyser et optimiser la structure de votre
base de données. Vous pouvez procéder au reverse engineering de n'importe quelle base de données
prise en charge pour créer un modèle physique de données. La génération vers SAP HANA, directement
dans le catalogue, ou vers Web IDE via HDI est également prise en charge. Voir Bases de données [page
144].
○ Diagramme d’architecture d'entreprise - Les diagrammes d'architecture d'entreprise vous aident à
analyser et documenter votre organisation, ses fonctions et processus métiers, les applications et
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
11
systèmes qui les prennent en charge et l'architecture physique sur laquelle ils sont mis en œuvre. Voir
Architecture d'entreprise [page 58].
○ Cartographie des processus - Un diagramme de cartographie des processus fournit une représentation
graphique de votre architecture métiers, et vous aide à identifier les fonctions métiers ainsi que les
processus de haut niveau et ce, indépendamment de ceux qui en ont la charge. Voir Diagrammes de
cartographie des processus [page 104].
○ Listes d’exigences - Un document d'exigences affiche une liste hiérarchisée d'exigences formulées. Voir
Exigences [page 52].
4. Cliquez sur Créer pour créer un diagramme et l'ouvrir dans l'Editeur de diagramme. Utilisez les outils dans la
barre d'outils du bas pour construire votre diagramme (voir Edition des diagrammes [page 23]).
5. Cliquez sur Enregistrer à tout moment pour enregistrer l'état courant de votre diagramme. Une fois que vous
avez enregistré, vous pouvez naviguer ailleurs ou fermer la fenêtre. Votre diagramme brouillon ne sera pas
disponible pour les autres utilisateurs, mais il est vous est accessible dans la section Mes diagrammes
brouillon de votre espace de travail (voir L'Espace de travail [page 9]).
6. [facultatif] Invitez les autres utilisateurs à commenter votre diagramme avant publication (voir Ajout de
commentaires sur les diagrammes [page 26]).
7. [facultatif] Pour vérifier la conformité du diagramme vis-à-vis des règles de modélisation appropriées, cliquez
sur le bouton Vérifier en bas à droite de la fenêtre (voir Vérification des diagrammes [page 30]).
8. Une fois votre diagramme terminé, cliquez sur l'outil Publier afin de publier votre diagramme ou de le
soumettre pour évaluation avant publication (voir Publication de diagrammes [page 36])
1.2.2 Evaluation des diagrammes pour publication
Si vous disposez de la permission Ecriture ou d'une permission supérieure sur un diagramme qu'un autre
utilisateur a soumis pour publication, ce diagramme apparaît dans votre espace de travail pour évaluation avant
publication. Les modifications proposées dans le diagramme ne seront pas publiées avant que vous ou un autre
utilisateur disposant de la permission Ecriture ne l'ayez approuvé.
Contexte
Remarque
Si vous disposez de la permission Ecriture ou d'une permission supérieure sur un diagramme et que vous
choisissez de soumettre vos modifications à l'évaluation d'un pair, le diagramme soumis apparaît dans votre
propre section d'évaluation (mais aussi comme envoyé à d'autres utilisateurs qualifiés) et vous pouvez à tout
moment l'évaluer et le publier vous-même. Pour plus d'informations sur les permissions, voir Octroi de
permissions d'accès sur un élément de référentiel [page 264].
12
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
Procédure
1. Cliquez sur l'aperçu du diagramme dans la section Diagrammes à évaluer pour publication afin de l'ouvrir pour
évaluation.
2. Si le panneau Commentaires n'est pas encore ouvert, ouvrez-le et consultez tous les commentaires que le
concepteur et ses pairs ont postés (voir Ajout de commentaires sur les diagrammes [page 26]).
3. Evaluez le contenu du diagramme en termes de précision et de conformité aux standards de modélisation de
votre organisation.
○ Pour vérifier sa conformité vis-à-vis des règles de modélisation appropriées, cliquez sur le bouton, Vérifier
en bas à droite de la fenêtre (voir Vérification des diagrammes [page 30]).
○ Pour obtenir une analyse interactive des modifications effectuées depuis la version publiée, sélectionnez
Menu
Comparer les versions
(voir Comparaison des versions de diagramme [page 28]).
4. En cas de problème dans le diagramme, vous pouvez :
○ Ajouter des commentaires sur les objets qui requièrent plus d'attention (voir Ajout de commentaires sur
les diagrammes [page 26]).
○ Cliquer sur Editer et effectuer vous-même les corrections (voir Edition des diagrammes [page 23]).
5. Une fois votre évaluation terminée, cliquez sur l'outil Publier et sélectionnez l'une des options suivantes :
○ Publier - Approuve toutes les modification et les publie pour les mettre à disposition de tous.
○ Renvoyer pour révision - Renvoie le diagramme brouillon au concepteur afin qu'il apporte les
modifications nécessaires avant publication. Avant de renvoyer le diagramme pour révision, vous devez
documenter vos exigences à l'aide de commentaires.
○ Rejeter les modifications - Rejette le diagramme brouillon et supprime les modifications.
1.3
Le Référentiel
Le Référentiel vous permet d'accéder à tous les modèles, diagrammes et objets publiés que vous êtes autorisés à
voir via une arborescence navigable. Pour accéder au Référentiel, affichez la page d'accueil, puis cliquez sur la
tuile Référentiel.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
13
● Le panneau supérieur gauche permet de naviguer dans l'arborescence du référentiel afin de parcourir son
contenu :
○ Cliquez sur un dossier, sur une branche, sur un projet ou sur un package pour y descendre et voir son
contenu. L'élément est ajouté sur le chemin, avec un X à sa droite, et sa feuille de propriétés est affichée
dans le panneau de droite.
○ Cliquez sur le X à droite d'un élément sur le chemin pour revenir au niveau du dessus.
● L'angle inférieur gauche répertorie les documents qui sont les enfants directs du dossier, de la branche, du
projet sélectionné ou les packages contenus dans le modèle ou le package :
○ Cliquez sur un document ou sur un package dans le panneau inférieur gauche pour afficher sa feuille de
propriétés dans le panneau de droite.
● Le panneau de droite affiche la feuille de propriétés de l'objet sélectionné (voir Propriétés d'un objet [page
15]). Les onglets les plus fréquemment utilisés dans le référentiel sont les suivants :
○ Diagrammes - Répertorie sous forme d'aperçus les diagrammes contenus dans l'élément :
○ Cliquez sur l'aperçu d'un diagramme afin de l'ouvrir (voir La Visionneuse de diagramme [page 21]).
○ Cliquez sur la tuile + (ou cliquez sur le bouton de menu et sélectionnez Créer un diagramme ou
Importer un fichier BPMN2) pour créer un diagramme (voir Création d'un diagramme [page 16]).
Remarque
Le nouveau diagramme va, par défaut, hériter des permissions de son dossier parent.
○ [modèles] Sélectionnez Menu Générer un rapport - pour générer un rapport pour les
diagrammes du modèle (voir Génération d'un rapport sur un diagramme [page 28]).
14
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
○ Enfants - Répertorie tous les documents et les dossiers contenus dans le dossier, la branche ou le projet,
ou les objets contenus dans le modèle ou package. Les actions suivantes sont disponibles pour les
dossiers, branches et projets :
○ Cliquez sur le bouton de menu et sélectionnez Créer un nouveau dossier afin de créer un sousdossier.
Remarque
Le nouveau dossier va, par défaut, hériter des permissions de son emplacement parent (voir
Octroi de permissions d'accès sur un élément de référentiel [page 264]).
○ Cliquez sur le bouton de menu et sélectionnez Télécharger un nouveau fichier pour télécharger un
nouveau fichier afin de le stocker dans le référentiel (voir Téléchargement et utilisation de fichiers
externes [page 18]).
○ Utilisez la liste pour renommer, déplacer ou supprimer des éléments (Changement de nom,
déplacement et suppression d'éléments de référentiel [page 18]).
○ Permissions - Répertorie les utilisateurs et les groupes dotés des permissions permettant de consulter et
d'éditer le contenu du dossier ou de l'élément. Les utilisateurs disposant de la permission Totale sur
l'objet et les administrateurs ayant le droit Gestion des utilisateurs et des permissions
peuvent modifier les permissions (voir Octroi de permissions d'accès sur un élément de référentiel [page
264]).
○ Abonnements - Répertorie les utilisateurs et les groupes qui reçoivent des notifications par courriel
lorsqu'élément est mis à jour. Les utilisateurs disposant de la permission Totale sur l'objet et les
administrateurs ayant le droit Gestion des utilisateurs et des permissions peuvent modifier
les abonnements (voir Abonnement aux notifications de modification [page 18]).
○ Versions - [modèles, fichiers externes] Répertorie les version publiées de l'élément.
1.3.1 Propriétés d'un objet
Vous pouvez consulter les propriétés d'un objet dans le panneau Propriétés, qui est disponible dans les
visionneuses Référentiel et Diagramme.
Ces outils sont disponibles dans l'en-tête du panneau de propriété.
Table 1 :
Outil
Description
Feuille de propriétés précédente - Navigue vers la précédente feuille de propriétés affichée.
Afficher/Masquer la section - Répertorie toutes les sections qui peuvent être affichées sur l’onglet,
avec des coches en face de celles qui sont déjà visibles. Sélectionnez une section pour l'afficher ou la
masquer.
Aller à la section - Répertorie toutes les sections affichées sur l’onglet. Sélectionnez une section à
laquelle aller.
Les onglets suivants organisent les propriétés de l'objet :
● Info - Contient les informations principales permettant d'identifier et de définir l'objet.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
15
● Enfants - Répertorie les objets qui appartiennent à l'objet courant. Par exemple, dans un diagramme de
cartographie de processus, un processus peut contenir des sous-processus ou dans modèle physique de
données une table peut contenir des colonnes et des index. Cliquez sur un nom d'objet dans une liste pour
naviguer vers la feuille de propriétés de cet objet. Lorsque vous êtes en mode Edition dans la visionneuse de
diagramme, vous pouvez créer des objets enfant dans les listes sur cet onglet.
● Dépend de - Répertorie les objets auxquels l'objet est connecté et dont il dépend. Si ces objets sont modifiés
ou supprimés, l'objet courant peut être modifié ou supprimé. Cliquez sur un nom d'objet dans une liste pour
naviguer vers la feuille de propriétés de cet objet. Lorsque vous êtes en mode Edition dans la visionneuse de
diagramme, vous pouvez créer des liens vers d'autres objets dans certaines listes (voir Référence à un objet
existant dans un champ de propriété ou dans une liste [page 41]).
● Impacte - [lecture seule] Répertorie les objets qui dépendent de l'objet courant. Si l'objet courant est modifié
ou supprimé, ces objets peuvent être modifiés ou supprimés. Cliquez sur un nom d'objet dans une liste pour
naviguer vers la feuille de propriétés de cet objet. Lorsque vous êtes en mode Edition dans la visionneuse de
diagramme, vous pouvez créer des liens vers d'autres objets dans certaines listes (voir Référence à un objet
existant dans un champ de propriété ou dans une liste [page 41]).
● Diagrammes - Répertorie les diagrammes contenus par l'objet ou associés à l'objet. Cliquez sur un aperçu de
diagramme pour ouvrir le diagramme, ou sur la tuile + pour créer un diagramme (voir Création d'un
diagramme [page 16]).
● Versions - [modèles] Répertorie les versions du modèle publiées dans le référentiel, avec une liste séparée par
branche le cas échéant. Pour comparer deux version d'un modèle dans une même branche, cochez leur case
et cliquez sur l'outil Comparer (voir Comparaison des versions de diagramme [page 28]).
● Permissions - [dossiers, modèles] Répertorie les utilisateurs et les groupes dotés des permissions permettant
de consulter et d'éditer le contenu du dossier ou de l'élément. Les utilisateurs disposant de la permission
Totale sur l'objet et les administrateurs ayant le droit Gestion des utilisateurs et des
permissions peuvent modifier les permissions (voir Octroi de permissions d'accès sur un élément de
référentiel [page 264]).
● Abonnements - Répertorie les utilisateurs et les groupes qui reçoivent des notifications par courriel
lorsqu'élément est mis à jour. Les utilisateurs disposant de la permission Totale sur l'objet et les
administrateurs ayant le droit Gestion des utilisateurs et des permissions peuvent modifier les
abonnements (voir Abonnement aux notifications de modification [page 18]).
1.3.2 Création d'un diagramme
Si vous disposez d'une permission Soumission ou d'une permission supérieure sur un dossier de référentiel,
vous pouvez créer un nouveau diagramme dans le référentiel.
Contexte
Remarque
Vous pouvez également créer des diagrammes à partir de votre espace de travail (voir Création d'un
diagramme à partir de l'espace de travail [page 11]).
16
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
Procédure
1. Allez à l'emplacement du référentiel où vous souhaitez créer le diagramme, cliquez sur l’onglet Diagrammes,
puis sur la tuile + (ou bien cliquez sur le bouton de menu et sélectionnez Créer un diagramme).
Remarque
Vous devez disposer au moins d'une permission Soumission (voir Octroi de permissions d'accès sur un
élément de référentiel [page 264]) sur l'emplacement auquel vous souhaitez créer le diagramme pour que
ces options soient disponibles. Si elles ne sont pas visibles, contactez votre administrateur.
2. Saisissez un nom pour le diagramme, et sélectionnez le type de diagramme à créer :
○ Processus métiers - Les diagrammes de processus métiers vous aident à identifier, décrire et
décomposer des processus métiers. SAP EA Designer prend en charge à la fois BPMN 2.0 Descriptive
(voir BPMN 2.0 Descriptive [page 110]), qui fournit un sous-ensemble restreint des objets convenant à la
conception et l’analyse des processus métiers, et BPMN 2.0 Executable (voir BPMN 2.0 Executable [page
126]), qui inclut tous les objets BPMN 2.0 standard, et est destiné aux modélisateurs techniques et à ceux
qui effectuent du reverse engineering depuis SAP BPM ou Eclipse BPMN2 Modeler.
○ Base de données - Les modèles physiques de données aident à analyser et optimiser la structure de votre
base de données. Vous pouvez procéder au reverse engineering de n'importe quelle base de données
prise en charge pour créer un modèle physique de données. La génération vers SAP HANA, directement
dans le catalogue, ou vers Web IDE via HDI est également prise en charge. Voir Bases de données [page
144].
○ Diagramme d’architecture d'entreprise - Les diagrammes d'architecture d'entreprise vous aident à
analyser et documenter votre organisation, ses fonctions et processus métiers, les applications et
systèmes qui les prennent en charge et l'architecture physique sur laquelle ils sont mis en œuvre. Voir
Architecture d'entreprise [page 58].
○ Cartographie des processus - Un diagramme de cartographie des processus fournit une représentation
graphique de votre architecture métiers, et vous aide à identifier les fonctions métiers ainsi que les
processus de haut niveau et ce, indépendamment de ceux qui en ont la charge. Voir Diagrammes de
cartographie des processus [page 104].
○ Listes d’exigences - Un document d'exigences affiche une liste hiérarchisée d'exigences formulées. Voir
Exigences [page 52].
3. Cliquez sur Créer pour créer un diagramme et l'ouvrir dans l'Editeur de diagramme. Utilisez les outils dans la
barre d'outils du bas pour construire votre diagramme (voir Edition des diagrammes [page 23]).
4. Cliquez sur Enregistrer à tout moment pour enregistrer l'état courant de votre diagramme. Une fois que vous
avez enregistré, vous pouvez naviguer ailleurs ou fermer la fenêtre. Votre diagramme brouillon ne sera pas
disponible pour les autres utilisateurs, mais il est vous est accessible dans la section Mes diagrammes
brouillon de votre espace de travail (voir L'Espace de travail [page 9]).
5. [facultatif] Invitez les autres utilisateurs à commenter votre diagramme avant publication (voir Ajout de
commentaires sur les diagrammes [page 26]).
6. [facultatif] Pour vérifier la conformité du diagramme vis-à-vis des règles de modélisation appropriées, cliquez
sur le bouton Vérifier en bas à droite de la fenêtre (voir Vérification des diagrammes [page 30]).
7. Une fois votre diagramme terminé, cliquez sur l'outil Publier afin de publier votre diagramme ou de le
soumettre pour évaluation avant publication (voir Publication de diagrammes [page 36])
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
17
1.3.3 Téléchargement et utilisation de fichiers externes
Vous pouvez télécharger des fichiers Word, Excel, PDF, et autres dans le référentiel afin de les rendre disponible
avec vos modèles. Les fichiers sont répertoriés dans la section Documents dans le panneau inférieur gauche et
sur l’onglet Enfants du dossier. Vous devez disposer au moins d'une permission Ecriture sur un dossier pour y
télécharger un fichier externe, et au moins d'une permission Ecriture sur le fichier pour en télécharger une
nouvelle version. Les utilisateurs doivent disposer au moins d'une permission Lecture pour voir et récupérer le
fichier.
Pour :
● Téléchargez un nouveau fichier externe - Sur l’onglet Enfants du dossier, cliquez sur le menu et sélectionnez
Télécharger un nouveau fichier, naviguez jusqu'au fichier à télécharger, puis cliquez sur Télécharger. Le fichier
va hériter des permissions de son dossier parent. Pour les changer, utilisez les outils de son onglet
Permissions (voir Octroi de permissions d'accès sur un élément de référentiel [page 264]).
● Récupérez un fichier externe - Sur l’onglet Enfants du dossier parent, cliquez sur nom de fichier pour aller sur
sa feuille de propriétés, puis cliquez sur l'hyperlien de son nom de fichier sur l’onglet Info afin de lancer la
récupération.
● Téléchargez une nouvelle version du fichier - Sur l’onglet Info du fichier, cliquez sur l'outil Télécharger une
nouvelle version, naviguez vers la version à télécharger, puis cliquez sur Télécharger. Toutes les versions du
fichier sont maintenues sur son onglet Versions.
1.3.4 Changement de nom, déplacement et suppression
d'éléments de référentiel
Vous pouvez renommer, déplacer ou supprimer des modèles, des fichiers et des dossiers dans le référentiel sur
l’onglet Enfants de leur dossier parent. Vous devez disposer au moins de la permission Ecriture pour renommer
un élément et de la permission Totale pour le déplacer ou le supprimer.
Les options opérations suivantes sont prises en charge :
● Renommer un élément - Sur l’onglet Enfants de leur dossier parent, passez la souris sur le nom de l'élément,
puis cliquez sur le crayon qui s'affiche.
● Déplacer un ou plusieurs éléments - Sur l’onglet Enfants du dossier parent, cochez les cases à gauche des
éléments à déplacer, cliquez sur l'outil Déplacer, sélectionnez le dossier vers lequel les déplacer, puis cliquez
sur Déplacer.
● Déplacer un ou plusieurs éléments - Sur l’onglet Enfants du dossier parent, cochez les cases à gauche des
éléments à supprimer, cliquez sur l'outil Supprimer, sélectionnez le dossier vers lequel les déplacer, puis
cliquez sur Supprimer.
● Supprimer la dernière version d'un modèle ou d'un fichier - Sur l’onglet Versions d'un document, cliquez sur
l'outil Supprimer la dernière version.
1.3.5 Abonnement aux notifications de modification
Vous pouvez vous abonner pour recevoir un courriel chaque fois qu’un diagramme est créé, mis à jour ou
supprimé. Vous pouvez vous abonner à un dossier de référentiel ou à un modèle individuel. Les administrateurs
18
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
de référentiel et les utilisateurs dotés d'une permission Totale sur un document ou un dossier peut accorder des
abonnements sur celui-ci.
Pour :
● S’abonner à un dossier - Naviguez jusqu’au dossier parent, cliquez sur le menu et sélectionnez S’abonner aux
notifications de modification. L’icône d’abonnement est affichée au-dessus du nom de dossier, et vous
recevrez un courriel chaque fois qu’un diagramme dans le dossier (ou dans un de ses sous-dossiers) est :
○ Publié pour la première fois.
○ Republié dans une nouvelle version.
○ Supprimé.
● S’abonner à un modèle - Naviguez jusqu’au modèle, cliquez sur le menu et sélectionnez S’abonner aux
notifications de modification. L’icône d’abonnement est affichée au-dessus du nom de modèle, et vous
recevrez un courriel chaque fois que ce dernier est modifié ou s’il est supprimé.
● Abonner d'autres utilisateurs - [administrateurs ou utilisateurs dotés d'une permission Totale] Naviguez
jusqu'au dossier ou modèle, puis cliquez sur l'onglet Abonnements. Cliquez sur l'outil + pour ouvrir une liste
d'utilisateurs et de groupes disponibles, sélectionnez-en un ou plusieurs, puis cliquez sur OK pour les ajouter
dans la liste.
1.3.6 Noms et codes d'objet
Chaque objet a un nom explicite et un code, qui est utilisé pour la génération de scripts SQL. Les codes sont, par
défaut, synchronisés avec les noms. Vous pouvez contrôler la synchronisation objet par objet et spécifier la
conversion de mots individuels via une table de conversion des noms en codes.
Les règles relatives à la synchronisation des codes et des noms se présentent comme suit :
● Lorsque vous créez un objet, ou éditez son nom, le code est par défaut synchronisé avec le nouveau nom, et
sujet aux règles suivantes :
○ Les minuscules sont converties en majuscules.
○ Les caractères non alphanumériques sont remplacés par des tirets bas.
● Pour contrôler la conversion de chaînes spécifiques (par exemple, pour convertir le mot Client dans les
noms en abréviation CLI dans les codes), utilisez une table de conversion de noms en codes (voir
Spécification d’une table de conversion de nom en code [page 19]).
● Pour faire en sorte que le code d'un objet soit différent du nom de cet objet, écrasez la valeur dans la zone
Code.
● Après le reverse engineering d'une base de données (voir Reverse engineering d'une base de données [page
244]), la synchronisation du nom en code est désactivée pour vous permettre de saisir des noms explicites
pour vos objets sans changer leurs codes.
● Pour resynchroniser le code d'un objet avec son nom, cliquez sur le bouton Synchroniser à droite de la zone
Code.
1.3.6.1
Spécification d’une table de conversion de nom en
code
Par défaut, les noms d’objets sont convertis en codes avec passage en majuscules de toutes les lettres
minuscules et remplacement de tous les caractères non alphanumériques par des tirets bas. Vous avez
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
19
également la possibilité de spécifier un fichier .csv contenant une liste de chaînes qui peuvent apparaître dans
les noms d'objet apparairés avec des chaînes équivalentes (le plus souvent plus courtes) afin de les remplacer
lors de la génération des codes d'objet. Par exemple, chaque occurrence du mot client dans les noms d'objet de
votre modèle peut être convertie en CLI dans leur code.
Procédure
1. Téléchargez votre table de conversion dans le référentiel (voir Téléchargement d’une table de conversion de
nom en code [page 20]).
2. Dans votre modèle, affichez l’onglet Info de la feuille de propriétés du modèle, puis cliquez sur le bouton
Sélectionner à droite de la zone Table de conversion.
La boîte de dialogue Sélection d’un fichier s’affiche avec le dossier Bibliothèque/Ressources/Tables de
conversion.
3. Sélectionnez votre table de conversion, puis cliquez sur Sélectionner pour l’attacher à votre modèle.
Tout mot que vous saisissez dans la zone Nom d’un objet (et qui s’affiche dans la première colonne de votre
fichier) est remplacé dans la colonne Code par le mot correspondant de la seconde colonne.
1.3.6.2
Téléchargement d’une table de conversion de nom en
code
Vous devez charger une table de conversion dans le référentiel avant de pouvoir l’utiliser dans votre modèle.
Votre table de conversion peut être un fichier de texte plat contenant des valeurs séparées par des virgules et
avoir le suffixe .csv.
Procédure
1. Créez votre fichier de conversion et enregistrez-le à un emplacement approprié.
Le fichier doit contenir une paire nom-code séparés par une virgule sur chaque ligne et avoir le suffixe .csv.
Dans cet exemple, le fichier suivant est enregistré sous le nom AcmeConversionTable.csv :
Account,ACCT
Customer,CUST
Suppler,SUPP
2. Sur la page d’accueil, cliquez sur la tuile Référentiel pour accéder à l’explorateur de référentiel.
3. Sélectionnez le dossier dans lequel vous souhaitez stocker votre table de conversion.
Remarque
Vous pouvez stocker votre table de conversion dans n’importe dossier, mais nous vous conseillons de le
placer dans le dossier dédié Bibliothèque/Ressources/Tables de conversion.
20
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
4. Cliquez sur
Menu
Télécharger un nouveau fichier .
5. Cliquez sur Parcourir, sélectionnez votre fichier de conversion, puis cliquez sur Ouvrir afin de le préparer pour
le téléchargement
6. Cliquez sur Télécharger pour créer le fichier dans le dossier du référentiel et le rendre disponible pour
utilisation.
1.4
La Visionneuse de diagramme
La Visionneuse de diagrammes permet d'afficher et de commenter des diagrammes de modèle. Vous pouvez
choisir d'afficher le panneau Propriétés, qui affiche les propriétés de l'objet sélectionné et permet de naviguer vers
les objets et diagrammes connectés.
Pour ouvrir un diagramme, cliquez sur son aperçu dans votre Espace de travail (voir L'Espace de travail [page 9])
ou dans le Référentiel (voir Le Référentiel [page 13]) :
● Dans la barre d'outils du haut :
Table 2 :
Outil
Description
Accueil - Ramène à la page d'accueil.
Vue précédente - Ramène au dernier diagramme ou écran affiché.
Masquer les propriétés / Afficher les propriétés - Masque le panneau Propriétés et maximise le panneau
Diagramme ou affiche le panneau Propriétés (voir Propriétés d'un objet [page 15]).
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
21
Outil
Description
Editer - [diagrammes modifiables] Commence à éditer le diagramme (voir Edition des diagrammes
[page 23]).
Afficher les commentaires - Affiche le panneau Commentaires et permet de consulter ou d'ajouter des
commentaires (voir Ajout de commentaires sur les diagrammes [page 26]). Sélectionnez un objet
dans le diagramme pour afficher uniquement les commentaires qui lui sont attachés, ou bien cliquez sur
le fond du diagramme pour afficher tous les commentaires.
Langue du contenu - Permet de sélectionner une autre langue pour afficher le contenu du diagramme
(voir Traduction de diagrammes et affichage de diagrammes traduits [page 49]).
Menu - Sélectionnez :
○
Afficher les listes d'objets de modèle - Affiche l'onglet Enfants de la feuille de propriétés du modèle
pour répertorier tous les objets dans le modèle qui contient le diagramme.
○
Analyser l'impact et le lignage - Ouvrez un diagramme d'analyse dans un nouvel onglet (voir Analyse
d'impact et de lignage [page 43]).
○
Partager le lien - Permet d'obtenir un lien partageable vers le diagramme ou l'objet.
○
Imprimer le diagramme - Générer une image imprimable du diagramme.
○
Exporter l'image du diagramme - Enregistre le diagramme sous forme de fichier SVG.
○
Générer un rapport - Génère un rapport à partir du diagramme (voir Génération d'un rapport sur un
diagramme [page 28]).
○
S'abonner aux notifications de modification - Permet de recevoir un courriel chaque fois que le dia­
gramme est mis à jour (voir Génération d'un rapport sur un diagramme [page 28]).
○
[processus métiers] Exporter un fichier BPMN2 - Exporte votre diagramme dans un fichier BPMN
2.0 standard ou un fichier SAP BPM (voir Exportation vers SAP BPM [page 143]).
○
[base de données] Générer une base de données - Etablit une connexion à une base de données et
génère des tables et autres objets de schéma (voir Génération de votre modèle vers HANA [page
168]).
○
Aide - Affiche l'aide en ligne.
● Dans le panneau de diagramme :
○ Cliquez et faites glisser la souris pour vous déplacer dans le diagramme. Utilisez la molette de votre souris
pour zoomer en avant ou en arrière.
○ Sélectionnez un objet ou un lien pour afficher ses propriétés dans le panneau Propriétés de droite (voir
Propriétés d'un objet [page 15]).
22
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
1.4.1 Edition des diagrammes
Pour entrer en mode Edition, cliquez sur l'outil Editer dans l'angle supérieur droit du panneau de diagramme.
Remarque
Vous devez disposer au moins d'une permission Soumission sur un diagramme pour l'éditer (voir Octroi de
permissions d'accès sur un élément de référentiel [page 264]). Si le diagramme est déjà verrouillé pour édition
par un autre utilisateur, vous en serez averti avec la possibilité de lui envoyer un courriel.
● Dans la barre d'outils du bas :
○ Cliquez sur un outil d'objet pour le sélectionner, puis cliquez dans le diagramme pour créer l'objet.
○ Cliquez sur l'outil Lien pour le sélectionner, puis cliquez et faites glisser d'un objet à l'autre dans le
diagramme pour créer le type de lien approprié entre eux.
○ Cliquez sur l'outil Annuler (CTRL+Z) ou Répéter (CTRL+Y) pour aller vers l'arrière ou vers l'avant dans vos
modifications depuis le dernier enregistrement.
○ Sélectionnez un objet, puis cliquez sur l'outil Supprimer ou appuyez sur la touche Suppr. (ou, dans Safari,
appuyez sur FN+Supprimer afin de le supprimer.
○ Sélectionnez plusieurs objets en cliquant sur eux tout en maintenant la touche Maj enfoncée ou en
cliquant sur l'outil Sélectionner et en traçant un rectangle autour de ces objets dans le diagramme.
○ Cliquez sur Vérifier pour lancer une vérification interactive de vos diagrammes (voir Vérification des
diagrammes [page 30]).
○ Cliquez sur Enregistrer pour enregistrer vos modifications dans cette session d'édition, ou bien cliquez
sur Annuler pour annuler vos modifications et revenir à la dernière version enregistrée. Votre dernière
version enregistrée est disponible dans votre Espace de travail (voir L'Espace de travail [page 9]) et peut
être réouverte à tout moment.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
23
● Dans le panneau Diagramme :
○ Cliquez et faites glisser la souris pour vous déplacer dans le diagramme. Utilisez la molette de votre souris
pour zoomer en avant ou en arrière.
○ Sélectionnez un objet ou un lien pour afficher ses propriétés dans le panneau Propriétés de droite (voir
Propriétés d'un objet [page 15]).
○ Sélectionnez un objet pour afficher sa barre d'outils contextuelle :
○ Cliquez sur un outil d'objet pour créer le nouvel objet immédiatement en regard de ce dernier ou
(pour BPMN) au-dessous de lui.
○ Cliquez et faites glisser un outil d'objet pour contrôler le placement du nouvel objet.
○ Cliquez et faites glisser l'outil Lien pour créer un lien de l'objet courant à un autre objet.
○ Cliquez sur l'outil Propriétés pour changer le type d'objet.
● Dans la barre d'outils du haut :
Table 3 :
Outil
Description
Accueil - Ramène à la page d'accueil.
Vue précédente - Ramène au dernier diagramme ou écran affiché.
Masquer les propriétés / Afficher les propriétés - Masque le panneau Propriétés et maximise le panneau
Diagramme ou affiche le panneau Propriétés (voir Propriétés d'un objet [page 15]).
Inviter à commenter - Permet d'inviter les utilisateurs à afficher votre diagramme brouillon et y poster
des commentaires sur les objets qu'il contient avant que vous ne le soumettiez pour publication.
Afficher les commentaires - Affiche le panneau Commentaires et permet de consulter ou d'ajouter des
commentaires (voir Ajout de commentaires sur les diagrammes [page 26]). Sélectionnez un objet
dans le diagramme pour afficher uniquement les commentaires qui lui sont attachés, ou bien cliquez sur
le fond du diagramme pour afficher tous les commentaires.
Publier - Sélectionnez :
○
Soumettre les modifications - pour soumettre votre diagramme pour évaluation par des utilisateurs
accrédités avant publication. Vous ne serez plus en mesure de l'éditer.
○
Publier - pour rendre vos modifications disponibles pour tous les utilisateurs via le référentiel (re­
quiert que vous disposiez au moins d'une permission Ecriture).
○
Rejeter les modifications - pour supprimer votre diagramme brouillon et abandonner vos modifica­
tions. La version publiée du diagramme rester inchangée.
Langue du contenu - Permet de sélectionner une autre langue pour afficher le contenu du diagramme
(voir Traduction de diagrammes et affichage de diagrammes traduits [page 49]).
24
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
Outil
Description
Menu - Sélectionnez :
○
Afficher les listes d'objets de modèle - Affiche l'onglet Enfants de la feuille de propriétés du modèle
pour répertorier tous les objets dans le modèle qui contient le diagramme.
○
Comparer les versions - Permet de comparer votre version du diagramme et la version publiée dont
vous êtes parti (voir Comparaison des versions de diagramme [page 28]).
○
Analyser l'impact et le lignage - Ouvrez un diagramme d'analyse dans un nouvel onglet (voir Analyse
d'impact et de lignage [page 43]).
○
Partager le lien - Permet d'obtenir un lien partageable vers le diagramme ou l'objet.
○
Imprimer le diagramme - Générer une image imprimable du diagramme.
○
Exporter l'image du diagramme - Enregistre le diagramme sous forme de fichier SVG.
○
Appliquer une disposition automatique au diagramme - Réarrange les symboles dans le diagramme
en utilisant un algorithme pour optimiser leur affichage.
○
Générer un rapport - Génère un rapport à partir du diagramme (voir Génération d'un rapport sur un
diagramme [page 28]).
○
Générer un modèle - Génère un modèle à partir du diagramme (voir Génération intermodèle [page
48]).
○
[processus métiers] Changer les pools en horizontal/vertical pour changer l'orientation de vos
pools et couloirs d'horizontale (de gauche à droite) à verticale (de haut en bas).
Remarque
Vous ne pouvez changer l'orientation de votre diagramme que s'il ne contient aucun pool.
○
[processus métiers] Importer un fichier BPMN2 - Importe un fichier BPMN 2.0 standard ou un fi­
chier SAP BPM (voir Importation depuis SAP BPM [page 142]).
○
[processus métiers] Exporter un fichier BPMN2 - Exporte votre diagramme dans un fichier BPMN
2.0 standard ou un fichier SAP BPM (voir Exportation vers SAP BPM [page 143]).
○
[base de données] Reverse engineering d'une base de données - Etablit une connexion à une base
de données et procède au reverse engineering des tables et autres objets de schéma (voir Reverse
engineering d'une base de données [page 244]).
○
[base de données] Générer une base de données - Etablit une connexion à une base de données et
génère des tables et autres objets de schéma (voir Génération de votre modèle vers HANA [page
168]).
○
Aide - Affiche l'aide en ligne.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
25
1.4.2 Ajout de commentaires sur les diagrammes
N'importe quel utilisateur peut commenter n'importe quel objet de n'importe quel diagramme qu'il a la permission
de voir. Par défaut, les utilisateurs ne peuvent pas voir vos diagrammes brouillon, mais vous pouvez les inviter à
les consulter et les commenter avant de soumettre vos modifications pour publication.
Remarque
Les commentaires postés sur les diagrammes publiés sont conservés d'une version à l'autre, mais ceux postés
sur des diagrammes brouillons sont supprimés lorsque le diagramme est publié.
Les bulles jaunes sont affichées au-dessus des objets du diagramme qui font l'objet de commentaires. Cliquez sur
une bulle de commentaire pour afficher le panneau Commentaires afin de lire des commentaires existants, d'y
répondre ou de les fermer, ou bien pour en ajouter de nouveaux.
● Dans la barre d'outils du haut :
○ [dans vos diagrammes brouillon] Cliquez sur l'outil Inviter à commenter pour permettre à d'autres
utilisateurs d'accéder à votre diagramme brouillon et y poster des commentaires avant que vous ne le
publiiez :
26
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
Remarque
Si vous êtes invité à commenter le diagramme brouillon d'un autre utilisateur, celui-ci s'affiche dans
votre Espace de travail, dans la section Invitations à commenter.
○ Cliquez sur l'outil Commentaires pour afficher ou cacher le panneau Commentaires.
● Dans le panneau Diagramme :
○ Sélectionnez un objet pour montrer uniquement les commentaires qui lui sont associés, ou bien pour lui
ajouter un commentaire.
○ Cliquez sur le fond du diagramme pour afficher tous les commentaires pour tous les objets du
diagramme, ou bien pour ajouter un commentaire au diagramme lui-même.
● Dans le panneau Commentaires :
○ Cliquez sur un commentaire pour y répondre.
○ Cliquez sur un commentaire, puis cliquez sur la coche pour le marquer comme fermé et le masquer. Le
commentaire peut être réaffiché si vous choisissez d'afficher tous les commentaires.
○ Cliquez sur un commentaire que vous avez posté (qui n'a pas encore de réponses) puis cliquez sur le
crayon pour l'éditer ou sur la poubelle pour le supprimer.
○ Cliquez sur un nom d'objet dans un commentaire pour centrer le diagramme sur cet objet.
○ Cliquez en haut du panneau pour alterner entre l'affichage de tous les commentaires et le masquage des
commentaires marqués comme étant fermés.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
27
1.4.3 Partage de liens et impression et exportation de
diagrammes
SAP EA Designer permet de partager vos rapports de différentes façons, que ce soit sous forme de liens, sous
forme d'images et par l'impression.
Cliquez sur le bouton Menu et sélectionnez :
● Partager le lien - pour obtenir un lien partageable vers le diagramme ou l'objet.
● Imprimer le diagramme - pour préparer le diagramme pour impression via la fonctionnalité d'impression de
votre navigateur. Vous pouvez réduire le diagramme à une seule page ou à un nombre minimum de pages
lisibles.
● Exporter l'image du diagramme - pour enregistrer le diagramme sous forme d'une image SVG.
1.4.4 Génération d'un rapport sur un diagramme
Vous pouvez générer un rapport sous forme de fichier PDF ou Word à partir de vos diagrammes. Les rapports
incluent l'image de diagramme (de même que les images de sous-diagrammes) et les listes des objets qu'ils
contiennent.
Procédure
1. Ouvrez le diagramme sur lequel vous souhaitez générer un rapport, cliquez sur le bouton Menu, puis
sélectionnez Générer un rapport.
2. Choisissez de générer au format PDF ou Word.
3. Sélectionnez les type d'objets que vous souhaitez inclure dans le rapport dans le panneau de contenu à
droite, l'ordre dans lequel ils doivent apparaître (en utilisant les flèches situées au-dessus de la liste), et les
propriétés et les sous-objets qui seront affichés pour eux, dans l'ordre que vous spécifiez.
Par défaut, tous les objet sont inclus et toutes les propriétés affichées pour ces objets.
4. Cliquez sur Générer pour générer le rapport, qui sera automatiquement téléchargé dans votre navigateur.
1.4.5 Comparaison des versions de diagramme
Vous pouvez à tout moment comparer votre diagramme brouillon (ou un diagramme que vous avez été invité à
commenter, ou qui vous a été envoyé pour évaluation), avec la version publiée utilisée comme point de départ
pour l'édition en sélectionnant Menu Comparer les versions . Vous pouvez également comparer deux
version publiées d'un diagramme dans une même branche à partir de l’onglet Versions de leur modèle parent.
Remarque
Les documents d'exigences ne prennent pas en charge les comparaisons de versions.
28
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
● Dans la barre d'outils du haut :
○ Cliquez sur l'outil Vue précédente pour revenir au diagramme.
○ Cliquez sur l'outil Propriétés pour afficher le volet Comparaison des propriétés, qui affiche les Propriétés
initiales, les Modifications qui ont été effectuées, ou les Nouvelles propriétés de l'objet sélectionné.
○ Cliquez sur l'outil Afficher les commentaires pour ouvrir le panneau Commentaires et consulter ou ajouter
des commentaires (voir Ajout de commentaires sur les diagrammes [page 26]). Sélectionnez un objet
dans le diagramme pour afficher uniquement les commentaires qui lui sont attachés, ou bien cliquez sur
le fond du diagramme pour afficher tous les commentaires.
○ Sélectionnez Menu Analyser l'impact et le lignage pour ouvrir un diagramme d'analyse dans un
nouvel objet (voir Analyse d'impact et de lignage [page 43]).
● Dans les panneaux de diagramme :
○ Le diagramme publié est affiché dans le volet de gauche et le brouillon dans le volet de droite. Les
différences sont signalées au moyen du code de couleurs qui suit :
○ Créations - Vert (panneau de droite uniquement)
○ Modifications - Orange (les deux panneaux)
○ Suppressions - Rouge (panneau de gauche uniquement)
○ Cliquez sur un objet dans le panneau de gauche ou de droite pour le sélectionner dans la liste des
modifications
○ Cliquez et faites glisser la souris pour vous déplacer dans le diagramme. Utilisez la molette de votre souris
pour zoomer en avant ou en arrière.
○ Consultez ou ajoutez des commentaires dans le paneau de droite (voir Ajout de commentaires sur les
diagrammes [page 26]).
● Dans la barre d'outils du bas :
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
29
○ Cliquez sur l'outil de filtre pour contrôler l'affichage des créations, modifications, changements de
symbole (y compris créations et suppressions de symboles) et suppressions.
○ Cliquez sur les flèches droite et gauche pour naviguer entre les modifications.
○ Cliquez sur le texte de la modification pour afficher la liste des modifications. Les changements sont
regroupés par objet affecté et vous pouvez accéder aux détails pour chaque changement individuel.
Utilisez les boutons en haut de la liste pour filtrer en fonction du type de changement.
○ Cliquez sur OK pour revenir à la Visionneuse de diagrammes.
1.4.6 Vérification des diagrammes
Vous pouvez vérifier un diagramme à tout moment lors de son édition afin de vous assurer de sa conformité vis-àvis des règles de modélisation. Pour commencer la vérification, cliquez sur le bouton Vérifier en bas à droite de la
fenêtre.
Remarque
Les documents d'exigences ne prennent pas en charge la vérification.
Des bulles rouges ou oranges s'affichent au-dessus des objets du diagramme qui contiennent des erreurs ou
avertissements, et l’onglet et la propriété appropriées de sa feuille de propriétés sont mis en évidence chaque fois
que cela est possible. Double-cliquez sur une bulle d'erreur pour ouvrir le panneau Erreurs et avertissements afin
d'afficher les erreurs et les avertissements.
● Dans le volet Diagramme :
○ Sélectionnez un objet pour afficher uniquement les erreurs et les avertissements qui lui sont associés.
Tous les objets sont testés afin de s'assurer qu'ils ont un nom et que ce nom est unique pour les objets de
ce type dans la portée courante, qui est le plus souvent le processus ou le diagramme courant.
Pour plus d'informations sur les règles spécifiques à :
○ Processus métiers- Voir Vérifications des diagrammes de processus BPMN 2,0 [page 31].
○ Architecture d'entreprise - Voir Vérification des diagrammes d'architecture d'entreprise [page 34].
○ Bases de données (voir Vérification des diagrammes de base de données [page 34])
○ Cliquez sur la bulle d'erreur du diagramme sous les outils de zoom et de navigation dans l'angle supérieur
gauche pour afficher toutes les erreurs et tous les avertissements pour tous les objets contenus dans le
diagramme.
30
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
● Dans le panneau Erreurs et avertissements :
○ Cliquez sur un nom d'objet dans un commentaire pour centrer le diagramme sur cet objet.
○ Cliquez au sommet du panneau pour basculer entre l'affichage des erreurs et avertissements et
l'affichage des erreurs uniquement.
Une fois que vous avez lancé une vérification de diagramme, SAP EA Designer continue à vérifier vos
modifications en temps réel de sorte qu'à mesure que vous effectuez des corrections, le nombre des erreurs et
avertissements diminuent dans la bulle et dans la liste. Pour quitter le mode de validation, cliquez sur Enregistrer
pour enregistrer vos modifications, puis appuyez sur F5 pour réactualiser votre fenêtre de navigateur.
1.4.6.1
Vérifications des diagrammes de processus BPMN
2,0
SAP EA Designer fournit un jeu de règles de vérification standard pour les diagrammes de processus BPMN 2
Les règles de vérifications de cette liste s'appliquent à BPMN 2.0 Executable et (le cas échéant) à BPMN 2.0
Descriptive :
● Tous les objets :
○ Unicité du nom : Les noms et codes d'objet doivent être uniques pour les objets du même type dans
l'espace de noms.
● Activité :
○ Flux entrant manquant/Flux sortant manquant : Les activités/processus doivent avoir au moins
un flux entrant et un flux sortant.
○ Mise en œuvre incorrecte : Les activités/processus ne peuvent pas être mis en œuvre par un(e)
activité/processus qui est à son tour mis(e) en œuvre
○ Décomposition invalide : Les tâches ne doivent pas contenir d'autres objets. Seuls les sousprocessus et les autres activités composites peuvent contenir d'autres objets.
○ Eléments sensibles invalides : Les événements et les tâches ne doivent contenir que des objets
sensibles de type Entrée de donnée ou Sortie de donnée.
○ Trop de flux par défaut : Les activités et les événements intermédiaires ne doivent pas avoir plus
d'un flux sortant par défaut.
○ Type de mise en œuvre incorrecte : Les activités d'appel doivent avoir un type de mise en oeuvre
Réutiliser le processus.
○ Début manquant/Fin manquante : Un sous-processus/processus composite doit comporter au moins
un début et une fin.
○ Flux entrants incorrects/Flux sortants incorrects : Les sous-processus d'événement ne
peuvent pas avoir de flux entrants ou sortants.
○ Trop d'événements de début : Les sous-processus d'événement doivent avoir exactement un
événement de début.
○ Flux entrants incorrects/Flux sortants incorrects : Les activités de compensation ne
doivent pas avoir de flux de séquence entrants qui ne soient pas de type Compensation, ni de flux de
séquence sortants.
○ Invalide pour l'exportation : Les tâches manuelles ne peuvent pas être exportées vers un fichier
NetWeaver BPMN2.
● Branchements :
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
31
○ Pas assez de flux entrants ou sortants : Les synchronisations doivent avoir plusieurs flux
sortants pour représenter une fourche (branche conditionnelle) ou plusieurs flux entrants pour
représenter une jointure.
○ Trop de flux par défaut : Les branchements ne doivent pas avoir plus d'un flux sortant par défaut.
○ Flux sortant manquant : Les branchements doivent comporter au moins un flux sortant.
○ Flux entrant manquant : Les branchements (sauf les branchements événementiels) doivent
comporter au moins un flux entrant.
● Flux de séquence et flux de message :
○ Source manquante/Destination manquante : Les flux doivent avoir un objet source et un objet de
destination.
○ Format de message incorrect : Les flux de séquence ne doivent pas avoir de formats de message
attachés.
○ Format de message non défini : Les flux doivent soit spécifier un format de message, soit avoir leur
format de message défini à <Aucun>
○ Définition en double : Les formats de message ne doivent pas avoir la même définition qu'un autre
format de message.
○ Propriété de corrélation incorrecte : Les flux de message doivent spécifier une propriété de
corrélation parmi celles définies dans leur clé de corrélation.
○ Source incorrecte/Destination incorrecte : Les flux de message ne peuvent connecter (en tant
que sources et destinations) que des activités, des pools, des événements intermédiaires de réception de
message ou des événements de début Message.
● Evénements :
○ Flux sortant manquant : Les débuts doivent comporter au moins un flux sortant.
○ Flux entrant manquant : Les fins doivent comporter au moins un flux entrant.
○ Non permis au niveau racine : Les événements de début de type Escalade, Erreur ou
compensation sont uniquement permis dans les sous-processus d'événement.
○ Non permis dans les sous-processus : Les événements de début qui ne sont pas de type Standard
ne sont pas permis dans les sous-processus.
○ Non permis dans les sous-processus d'événement : Les événements de début de type
Standard ne sont pas permis dans les sous-processus d'événement.
○ Non admis dans une transaction : Les événements de début qui ne sont pas de type Standard ne
sont pas permis dans les transactions.
○ Non permis dans les sous-processus ad-hoc : Les événements de début et de fin ne sont pas
admis dans des sous-processus ad-hoc.
○ Permis uniquement dans les transactions : Les événements de fin de type Annulation ne sont
pas permis au niveau racine ou dans les sous-processus d'événement. Ils sont permis uniquement dans
les transactions.
○ Eléments sensibles invalides : Les événements et les tâches ne doivent contenir que des objets
sensibles de type Entrée de donnée ou Sortie de donnée.
○ Trop de flux par défaut : Les activités et les événements intermédiaires ne doivent pas avoir plus
d'un flux sortant par défaut.
○ Pas assez de définition d'événement : Les événements Multiple doivent contenir au moins deux
définitions d'événement.
○ Définitions d'événement invalides : Evénements multiples et parallèles multiples de type :
○ Début (au niveau racine) - peuvent contenir des définitions d'événement Message, Minuterie,
Conditionnel, Erreur et Signal.
32
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
○ Début interrupteur (dans des sous-processus d'événement) - ne peuvent contenir que des définitions
d'événement Message, Minuterie, Escalade, Conditionnel, Erreur, Compensation et Signal.
○ Début non-interrupteur (dans des sous-processus d'événement) - ne peuvent contenir que des
définitions d'événement Message, Minuterie, Escalade, Conditionnel, et Signal.
○ En bordure interrupteur - ne peuvent contenir que des définitions d'événement Message, Minuterie,
Escalade, Conditionnel, Erreur, Annulation, Compensation et Signal.
○ En bordure non-interrupteur - ne peuvent contenir que des définitions d'événement Message,
Minuterie, Escalade, Conditionnel et Signal.
○ Intermédiaire récepteur - ne peuvent contenir que des définitions d'événement Message, Minuterie,
Conditionnel, Lien et Signal.
○ Intermédiaire émetteur - ne peuvent contenir que des définitions d'événement Message, Escalade,
Lien, Compensation et Signal.
○ Fin - ne peuvent contenir que des définitions d'événement Message, Erreur, Annulation,
Compensation, Signal, et Arrêt.
○ Décomposition invalide : Les événements ne doivent pas être décomposés. ils ne doivent pas
contenir d'autres objets.
○ Stéréotype manquant : Les événements doivent porter un stéréotype afin de définir leur type
d'événement.
○ Réutilisabilité incorrecte : Les événements ne doivent pas être spécifiés comme réutilisables.
● Données et associations de données :
○ Ressource non utilisée : Les données/ressources doivent être liées à au moins une activité/un
processus.
○ Non permis dans les tâches ou les événements : Les données et les références de données ne
sont pas permises dans les tâches ou dans les événements.
○ Donnée manquante/Donnée incorrecte : Les références de données doivent spécifier la donnée à
laquelle elles font référence.
○ Source incorrecte/Destination incorrecte : Les association de données/flux de ressource
peuvent uniquement provenir de (avoir comme source) et aller vers (avoir pour destination) des
activités/processus ou des données/ressources.
○ Elément source manquant/Elément source incorrect : Les associations de données avec un
type de transformation Sortie doivent spécifier un élément sensible (de type Sortie de donnée) parmi
ceux définis sur leur activité source, qui sera transféré depuis l'activité vers la donnée.
○ Elément cible manquant/Elément cible incorrect : Les associations de données avec un type
de transformation Entrée doivent spécifier un élément sensible (de type Entrée de donnée) parmi ceux
définis sur leur activité cible, qui sera transféré à l'activité depuis la donnée.
● Eléments sensibles
○ Non permis dans les événements de début : Les éléments sensibles de type Entrée de données
ne sont pas permis dans les événements de début.
○ Non permis dans les événements intermédiaires de réception : Les éléments sensibles de
type Entrée de données ne sont pas permis dans les événements intermédiaires de réception.
○ Non permis dans les événements intermédiaires d'émission : Les éléments sensibles de
type Sortie de données ne sont pas permis dans les événements intermédiaires d'émission.
○ Non permis dans les événements de fin : Les éléments sensibles de type Sortie de données ne
sont pas permis dans les événements de fin.
● Clés de corrélation :
○ Variables manquantes : Les clés de corrélation doivent comporter au moins une variable.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
33
1.4.6.2
Vérification des diagrammes d'architecture
d'entreprise
SAP EA Designer fournit un jeu de règles de vérification standard pour les diagrammes d'architecture
d'entreprise.
● Tous les objets :
○ Unicité du nom : Les noms et codes d'objet doivent être uniques pour les objets du même type dans
l'espace de noms.
● Vérifications d'architecture d'organisation :
○ Unité d'organisation manquante : Une personne doit appartenir à au moins une unité
d'organisation.
○ Responsable n'appartenant pas à l'organisation : Un responsable d'une unité d'organisation
doit appartenir à cette unité d'organisation. Un responsable d'une personne doit appartenir à la même
unité d'organisation que cette personne.
○ Impossible d'être son propre responsable : Une personne ne doit pas être son propre
responsable.
● Vérifications d'architecture d'application :
○ Non déployé : Chaque application, base de données, composant, formulaire et service d'application doit
être déployé au moins une fois.
○ Pas d'utilisation correcte du contrat : Des contrats doivent avoir au moins un lien entrant et
un lien sortant avec un service d'application, un service métiers ou un rôle.
○ Plusieurs types de service entrants : Les contrats doivent avoir leurs rôles, services métiers ou
services d'application comme entrées, mais pas une combinaison de ces types.
○ Liens entrant et sortant identiques : Les contrats ne peuvent pas avoir le même service
comme entrée et comme sortie.
● Vérifications d'architecture d'infrastructure :
○ Unicité de numéro de série / numéro d'actif / adresse Mac : Ces identifiant doivent être
uniques pour les actifs d'infrastructure.
○ Nœud isolé : Chaque actif d'infrastructure doit être lié à au moins un autre nœud.
○ Aucun objet déployé : Chaque instance de déploiement doit être une instance d'un objet.
○ Non déployé : Chaque instance de déploiement doit être déployée sur un serveur, un poste de travail, un
périphérique mobile ou un réseau.
○ Serveur inadapté : Si une instance de déploiement est déployée sur un serveur logiciel, le type du
serveur logiciel doit être approprié pour cette instance.
1.4.6.3
Vérification des diagrammes de base de données
SAP EA Designer fournit un jeu de règles de vérification standard pour les diagrammes de base de données.
● Tous les objets :
○ Unicité du nom/code : Les noms et codes d'objet doivent être uniques pour les objets du même type
dans l'espace de noms.
○ Longueur maximum du nom/code : La longueur maximum permise pour les noms et les codes d’objets
dépend du SGBD.
34
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
● Vérifications des tables :
○ Colonne, clé, index, référence manquant(e) : Une table doit contenir au moins une colonne,
une clé et un index, et doit être la source ou la cible d’au moins une référence.
○ Index de table en double : Une table ne peut pas contenir des index identiques qui portent sur les
mêmes colonnes, dans le même ordre et avec le même type.
○ Plusieurs colonnes auto-incrémentées : Une table ne peut pas comporter plus d'une colonne
auto-incrémentée.
○ Permission manquante : Les permissions sont des restrictions d'utilisation définies sur une table pour
un utilisateur, un groupe ou un rôle particulier
○ Clé de partition manquante : Une table gérée par une politique de cycle de vie basé sur l'âge doit
avoir une colonne spécifiée comme sa clé de partition.
● Vérifications des colonnes/domaines :
○ Précision supérieure à la longueur maximum : La précision d'un type de données ne doit pas
être supérieure à sa longueur.
○ Type de données non défini : Toutes les colonnes doivent avoir un type de données défini.
○ Incohérence des types de données ou des paramètres de contrainte de colonne de
clé étrangère : Les colonnes de clé primaire/alternative et de clé étrangère impliquées dans une
jointure doivent avoir des types de données et des paramètres de contrainte cohérents.
○ Type de format incompatible : Le type de données doit être compatible avec le type de format.
○ Valeur incorrecte : La valeur spécifiée n'est pas cohérente avec le type de données.
● Vérifications des index :
○ Type d'index non défini : Un type d'index doit être défini.
○ Index incluant un autre index : Un index ne doit pas inclure un autre index.
○ Colonne d’index manquante : Un index doit comporter au moins une colonne.
● Vérifications des références :
○ Jointure de référence manquante : Une référence doit comporter au moins une jointure de
référence.
○ Jointure incomplète : Les jointures doivent être complètement définies.
○ Ordre de jointure : L'ordre de jointure doit être identique à l'ordre des colonnes de clé.
○ Référence réflexive et obligatoire : Une référence réflexive ne devrait pas avoir un parent
obligatoire, car cela risque de conduire à des jointures incohérentes.
○ Erreur d'expression de cardinalité : L'expression de cardinalité n'est pas valide.
○ Références circulaires : Une référence circulaire se produit si une table fait référence à une autre
table et ainsi de suite jusqu'à ce qu'une boucle soit créée entre des tables.
○ Condition de jointure manquante : La condition de jointure ne doit pas être vide.
● Vérification des clés :
○ Colonne manquante : Chaque clé doit comporter au moins une colonne.
○ Clé composée de plusieurs colonnes et incluant une colonne de séquence : Si la
colonne initialisée par la séquence fait déjà partie d'une clé, elle ne doit pas être incluse dans une clé
portant sur plusieurs colonnes.
○ Unicité de nom de contrainte : Le nom de contrainte doit être unique dans l'espace de noms.
○ Clé incluant une autre clé : Une clé ne peut pas inclure une autre clé (sur certaines colonnes, quel
que soit leur ordre).
● Vérification des utilisateurs, groupes et rôles :
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
35
○ Mot de passe d’utilisateur/de groupe vide : Les utilisateurs/groupes doivent disposer d'un
mot de passe pour être en mesure de se connecter à la base de données.
○ Utilisateur manquant : Les groupes et les rôles doivent contenir au moins un utilisateur.
● Autres vérifications :
○ Erreur dans la syntaxe des options physique : La valeur définie dans les options physiques
n'est pas valide.
○ Syntaxe d'instruction SQL non valide : La syntaxe SQL n'est pas valide.
○ Objet de base manquant : Un synonyme doit pointer vers un objet dans le modèle.
○ Dépendances circulaires : Les liens de traçabilité de type <<DBCreateAfter>> peuvent être
utilisés pour définir un ordre de génération pour les procédures stockées et les vues. Ces liens ne doivent
pas introduire de dépendance circulaire dans le modèle.
○ Objet de de base non valide pour une table virtuelle : L'objet de base d'une table virtuelle
doit être une table ou une vue.
1.4.7 Publication de diagrammes
Lorsque vos modifications (ou celles que vous évaluez) sont terminées, vous pouvez les publier et rendre la
nouvelle version du diagramme disponible pour tous les utilisateurs.
Contexte
Remarque
Vous devez disposer au moins d'une permission Ecriture pour pouvoir publier directement un diagramme. Si
vous ne disposez que de la permission Soumission, vos modifications doivent être validées avant publication.
Dans ce cas, sélectionnez
Publier
Soumettre des modifications .
Procédure
1. [Conseillé] Evaluez le contenu du diagramme en termes de précision et de conformité aux standards de
modélisation de votre organisation :
○ Pour vérifier sa conformité vis-à-vis des règles de modélisation appropriées, cliquez sur le bouton, Vérifier
en bas à droite de la fenêtre (voir Vérification des diagrammes [page 30]).
○ Pour obtenir une analyse interactive des modifications effectuées depuis la version publiée, sélectionnez
Menu
Comparer les versions
(voir Comparaison des versions de diagramme [page 28]).
2. Cliquez sur l'outil Publier et sélectionnez Publier.
3. Saisissez un commentaire pour expliquer l'objet de ces modifications.
Le commentaire de publication est affiché en regard du numéro de version sur l'onglet Versions de la feuille de
propriétés du modèle (voir Propriétés d'un objet [page 15]).
36
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
4. Cliquez sur OK pour publier vos modifications.
Une nouvelle version du diagramme est publiée et vous revenez à votre espace de travail. Le diagramme
publié est disponible en haut de la liste Diagrammes récemment affichés.
1.5
Recherche et réutilisation
Vous pouvez rechercher n'importe quel objet à partir de la page d'accueil ou de l'explorateur du référentiel. Vous
pouvez filtrer par emplacement, par type de modèle et d'objet, et sur de nombreuses autres propriétés, et
exporter les résultats dans un fichier CSV ou PDF. Le moteur de recherche va également proposer
automatiquement la réutilisation d'objets existants dans vos diagrammes et il est utilisé pour trouver des objets à
insérer dans des champs de propriétés et dans des listes d'objets.
Procédure
1. Affichez la page d'accueil ou l'explorateur du référentiel, puis cliquez sur le bouton Chercher pour afficher la
boîte de dialogue Chercher.
2. Saisissez le texte à rechercher dans la zone Chercher en haut de la boîte de dialogue, puis cliquez sur le
bouton Chercher.
Les résultats de recherche s'affichent :
○ Cliquez sur un élément pour le sélectionner. Si le volet de propriétés est ouvert, sa feuille de propriétés
est affichée.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
37
○ Cliquez sur le bouton Ouvrir pour ouvrir l'élément sélectionné dans le diagramme.
Les outils suivants sont disponibles au-dessus de la liste des résultats :
Table 4 :
Outil
Description
Regrouper par type d'objet - Regrouper les objets par type.
Exporter au format CSV - Exporte la liste des résultats dans un fichier CSV.
Exporter au format PDF - Exporte la liste des résultats dans un fichier PDF.
Masquer les propriétés / Afficher les propriétés - Masque le panneau Propriétés et maximise le panneau
Résultats ou affiche le panneau Propriétés.
3. [facultatif] Sur l'onglet Emplacement dans l'angle supérieur gauche, naviguez jusqu'à un dossier, une
branche, un projet ou un modèle particulier dans l'arborescence des répertoires pour limiter la recherche à
son contenu.
Les résultats de recherche sont réactualisés automatiquement.
4. [facultatif] Sur l'onglet Filtres dans l'angle supérieur gauche, ajoutez les filtres de propriétés nécessaires pour
limiter la portée de la recherche en fonction de ces critères :
○ Type de modèle - Par exemple, pour chercher uniquement les tables, vues et colonnes, sélectionnez
Modèle physique de données.
○ Type d'objet - par exemple, pour cherche uniquement les tables, sélectionnez Table.
Remarque
Vous devez sélectionnez un Type de modèle avant de pouvoir sélectionner un Type d'objet.
○ Toute autre propriété - Cliquez sur Ajouter un filtre pour ajouter une paire de propriété/valeur sur laquelle
filtrer.
Remarque
Les propriétés disponibles dépendant du Type d'objet sélectionné. Vous pouvez filtrer en fonction de la
plupart des propriétés qui s'affichent sur l’onglet Info, mais pas en fonction des propriétés qui
référencent un objet.
Les résultats de recherche sont réactualisés automatiquement.
5. [facultatif] Utilisez la liste dans à droite de la zone de recherche pour spécifier dans quels champs de texte
vous souhaitez faire la recherche :
○ Nom uniquement - [valeur par défaut] Pour chercher des objets en fonction de leurs noms explicites.
○ Code uniquement - Pour chercher des objets en fonction de leurs noms techniques.
38
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
○ Tous les champs (texte intégral) - Pour chercher dans tous les champs de texte, y compris Nom, Code,
Commentaire, Description et Annotation. En mode de texte plein, les types de recherche suivants sont
pris en charge :
Table 5 :
Chaîne de recherche
Résultats
top
Contient la chaîne top. Renvoie top, stop et tops.
top bottom
Contient top ou bottom.
"top bottom"
Contient la phrase top bottom.
top AND bottom
Contient à la fois top et bottom.
top AND NOT bottom
Contient top mais ne contient pas bottom.
t?p
? est un caractère générique qui représente un seul caractère. Renvoie tip, tap et
top.
t*p
* est un caractère générique qui représente un ou plusieurs caractères. Renvoie tip,
tap, top et temp.
top~
Contient des mots similaires à top.
1.5.1 Réutilisation des objets dans les diagrammes
Vous pouvez réutiliser un objet défini dans un diagramme dans un autre diagramme (de même type). En
réutilisant ainsi les objets, vous évitez les duplication inutiles d'informations et améliorez la qualité et la portée de
l'analyse d'impact. Lorsque vous créez un objet dans un diagramme et commencez à saisir son nom, SAP EA
Designer vous propose une liste d'objets existants que vous pouvez réutiliser.
Contexte
Par exemple :
● Un site, une unité d'organisation, une fonction métiers, un système ou une application que vous avez créé
dans un diagramme d'architecture d'entreprise peut être réutilisé dans plusieurs diagrammes d'architecture
d'entreprise.
● Un couloir, une tâche, une activité, une donnée ou un événement intermédiaire créé dans un diagramme
BPMN 2.0 Descriptive peut être réutilisé dans d'autres diagrammes BPMN 2.0 Descriptive.
Remarque
Les objets enregistrés dans le dossier Bibliothèque ont la priorité en matière de réutilisation (voir Promotion
de la réutilisation via le dossier Bibliothèque [page 42]).
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
39
Procédure
1. Créez un objet dans le diagramme.
Le symbole est créé et le nom par défaut est sélectionné, prêt pour écraser :
2. Commencez à saisir le nom de l'objet. SAP EA Designer propose une liste d'objets existants (présents dans le
modèle courant et dans le dossier Bibliothèque), dont le nom contient les caractères saisis :
○ Si l'objet que vous souhaitez utiliser apparaît dans la liste, cliquez dessus pour le réutiliser et l'insérer
dans votre diagramme :
40
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
Votre objet local est remplacé par un raccourci vers l'objet de la bibliothèque, qui est en lecture seule, et
toutes les propriétés précédemment définies pour l'objet sont perdues.
○ Si l'objet que vous souhaitez réutiliser n'apparaît pas dans la liste, cliquez sur le bouton Chercher à droite
de la zone pour afficher la boîte de dialogue Chercher, initialisée afin de chercher les caractères saisis
dans un modèle courant et dans le dossier Bibliothèque. Vous pouvez reconfigurer les résultats de
recherche :
○ Ajoutez ou modifiez les caractères à rechercher dans la zone Recherche et appuyez sur Entrée.
○ Sur l'onglet Emplacement dans l'angle supérieur gauche, naviguez jusqu'à un dossier, une branche,
un projet ou un modèle particulier dans l'arborescence des répertoires pour limiter la recherche à son
contenu.
○ Sur l'onglet Filtres dans l'angle supérieur gauche, ajoutez les filtres de propriétés nécessaires pour
limiter la portée de la recherche en fonction de ces critères.
Remarque
Les filtres de type d'objet et de modèle sont en lecture seule lorsque vous sélectionnez un objet
pour réutilisation.
Lorsque vous trouvez l'objet, sélectionnez-le dans la liste des résultats et cliquez sur Sélectionner pour le
réutiliser.
○ Si vous ne trouvez aucun objet à réutiliser, cliquez sur Annuler et saisissez un nom pour créer un nouvel
objet.
1.5.2 Référence à un objet existant dans un champ de
propriété ou dans une liste
Certaines propriétés d'objet, comme le Site d'un serveur matériel ou l'Objet appelé d'une activité d'appel, doivent
être renseignées en sélectionnant un objet. De même, certaines listes sur les onglets Dépend de ou Impacte, telles
que Règles de gestion associées nécessitent que vous leur ajoutiez des objets existants.
Procédure
1. Sur l’onglet Info, cliquez sur l'outil Sélectionner à droite de la propriété à renseigner, ou
Sur l’onglet Dépend de ou Impacte, cliquez sur l'outil + (plus) au-dessus de la liste.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
41
La boîte de dialogue Recherche s'affiche, initialisée pour chercher les caractères saisis dans le modèle
courant.
2. [facultatif] Si l'objet que vous souhaitez sélectionner n'est pas visible, vous pouvez reconfigurer les résultats
de la recherche :
○ Ajoutez ou modifiez les caractères à rechercher dans la zone Recherche et appuyez sur Entrée.
○ Sur l'onglet Emplacement dans l'angle supérieur gauche, naviguez jusqu'à un dossier, une branche, un
projet ou un modèle particulier dans l'arborescence des répertoires pour limiter la recherche à son
contenu.
○ Sur l'onglet Filtres dans l'angle supérieur gauche, sélectionnez un type de modèle et d'objet et ajoutez les
autres fichiers de propriétés appropriés afin de restreindre la recherche en fonction de ces critères.
Remarque
Les filtre de type de modèle et de type d'objet peuvent être en lecture seule si la propriété et ou la liste
ne peuvent contenir qu'un type d'objet ou certains types d'objet restreints.
3. Cliquez sur l'objet dans la liste de résultats pour afficher sa feuille de propriétés.
4. Cliquez sur Sélectionner pour insérer l'objet dans la propriété ou dans la liste.
1.5.3 Promotion de la réutilisation via le dossier Bibliothèque
Vous pouvez promouvoir la réutilisation des objets les plus utilisés ou des objets de référence en les enregistrant
dans un diagramme situé dans le dossier Bibliothèque du référentiel. Les objets enregistrés ainsi sont
proposés aux utilisateurs lorsque ces derniers créent des objets dans leurs propres diagrammes.
Par exemple, vous pouvez créer des listes de sites et d'unités d'organisation/pools/couloirs, systèmes,
applications et étapes de processus dans des diagrammes et les enregistrer dans le dossier Bibliothèque.
Lorsqu'un utilisateur crée un site dans un diagramme et qu'il commence à saisir son nom, il est invité à réutiliser
un site existant provenant de la Bibliothèque. Si l'utilisateur choisit de réutiliser un objet, l'objet local qu'il créait
est remplacé par un raccourci vers l'objet de bibliothèque.
Le fait de promouvoir la réutilisation des objets permet d'éviter les duplication inutiles d'informations et
d'améliorer la qualité et la portée de l'analyse d'impact.
Remarque
Les objets BPMN 2.0 Descriptive et Executable suivants peuvent être réutilisés :
● Pools
● Couloirs
● Tâches/Activités
● Objets Donnée/Magasins de données
● Evénements intermédiaires
Les objets BPMN 2.0 Descriptive et Executable suivants ne peuvent pas être réutilisés :
● Evénements de début/fin
● Branchements
● Liens de séquence et de message et associations de données
42
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
Les objets BPMN 2.0 Descriptive ne peuvent pas être réutilisés dans des diagrammes BPMN 2.0, et vice-versa.
1.6
Analyse d'impact et de lignage
SAP EA Designer gère les connexions entre les objets au sein des diagrammes, entre différents diagrammes, et
entre différents domaines. L'analyse d'impact et de lignage permet de visualiser et de suivre ces connexions afin
de comprendre les dépendances entre les objets et l'impact d'une modification d'un des objets dans la chaîne.
L'analyse est principalement effectuée à partir des listes d'objets affichées sur les onglets Dépend de et Impacte
d'un objet, ainsi parfois que dans celle située sur l’onglet Enfants.
Procédure
1. Naviguez jusqu'à la feuille de propriétés de l'objet que vous souhaitez analyser dans la visionneuse de
diagrammes, dans le référentiel ou dans la boîte de dialogue de recherche, puis sélectionnez
Menu
Analyse d'impact et de lignage .
Le diagramme d'analyse s'affiche dans un nouvel onglet de navigateur, avec un niveau d'impact développé à
droite de l'objet analysé et un niveau de lignage vers la gauche :
○ Passez la souris au-dessus d'un objet pour voir son type d'objet et le modèle auquel il appartient dans une
info-bulle.
○ Cliquez sur l'outil Afficher les propriétés dans l'angle supérieur droit pour afficher la feuille de propriétés
de l'objet sélectionné.
Dans cet exemple, le système Kayak dépend de plusieurs composants et sites, et impacte plusieurs objets :
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
43
2. Si un objet affiche un petit signe plus sur le bord extérieur, vous pouvez cliquer sur ce dernier pour développer
l'analyse sur ce chemin.
Vous pouvez également sélectionner un objet, puis appuyer sur + pour développer un niveau (ou sur Ctrl +
+ pour développer jusqu'à cinq niveaux d'analyse).
Remarque
Les objets situés du côté impact (droite) de l'analyse peuvent uniquement afficher les impacts suivants et
les objets situés du côté lignage (gauche) ne peuvent afficher que les lignages suivants. Pour afficher les
lignages d'un objet affiché parmi les impacts (ou les impacts d'un objet affiché parmi les lignages) vous
devez recentrer l'analyse sur l'objet en le sélectionnant et en cliquant sur l'outil Changer d'objet d'analyse.
3. [facultatif] Configurez l'analyse en utilisant les outils situés dans la barre d'outils du bas :
Table 6 :
Outil
Description
Afficher le lignage - Active/désactive l'affichage des objets dont l'objet courant dépend, ces derniers
étant affichés à gauche de l'objet de l'analyse.
Afficher l'impact - Active/désactive l'affichage des objets sur lesquels l'objet courant a un impact, ces
derniers étant affichés à droite de l'objet de l'analyse.
44
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
Outil
Description
Personnaliser l'analyse - Affiche une boîte de dialogue qui permet de contrôler quels types de rela­
tions sont affichés et si elles sont traitées sous la forme d'impacts ou de lignages (voir Personnalisa­
tion de l'analyse [page 46])
Réactualiser l'analyse - Ré-effectue l'analyse pour prendre en compte les dernières modifications ef­
fectuées en local et sur le serveur.
Changer d'objet d'analyse - Recentre l'analyse sur l'objet sélectionné.
4. [facultatif] Sélectionnez un objet que vous souhaitez retirer de l'analyse et appuyez sur Supprimer .
5. [facultatif] Sélectionnez n'importe quel objet dans l'analyse pour mettre en surbrillance les chemins qui le
connectent à l'objet de l'analyse :
Dans cet exemple, une fonction métiers, située loin du système initial, est sélectionnée, et les différents
chemins d'impact vers ce dernier sont mis en surbrillance :
6. [facultatif] Cliquez sur le bouton Menu et sélectionnez :
○ Partager le lien - pour obtenir un lien partageable vers le diagramme.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
45
○ Imprimer le diagramme - pour préparer le diagramme pour impression via la fonctionnalité d'impression
de votre navigateur. Vous pouvez réduire le diagramme à une seule page ou à un nombre minimum de
pages lisibles.
○ Exporter l'image du diagramme - pour enregistrer le diagramme sous forme d'une image SVG.
1.6.1 Personnalisation de l'analyse
Vous pouvez contrôler les types de relations qui sont affichés dans l'analyse et si elles doivent être traitées
comme des impacts ou des lignages. Vous pouvez personnaliser l'analyse pour des objets individuels ou pour
tous les objets de ce type.
Contexte
L'analyse est basée sur le contenu de la feuille de propriétés de l'objet. Par défaut :
● Les objets répertoriés sur l’onglet Impacte sont affichés du côté impact (à droite) de l'analyse.
● Les objets répertoriés sur l’onglet Dépend de sont affichés du côté lignage (à gauche) de l'analyse.
● Les objets répertoriés sur l’onglet Enfants ne sont pas affichés.
● La parent de l'objet (affiché sur son onglet Info) n'est pas affiché.
Procédure
1. Sélectionnez l'objet pour lequel vous souhaitez modifier l'analyse, et cliquez sur l'outil Personnaliser l'analyse.
La boîte de dialogue s'ouvre, répertoriant tous les types de relation (ou "collections") qui peuvent être
affichées pour ce type d'objet :
46
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
2. Examinez chaque collection et choisissez si vous souhaitez Afficher cette collection, et si elle doit être affichée
en tant qu'Impact (à droite de l'objet sélectionné) ou en tant que Lignage (à gauche de l'objet sélectionné).
Vous pouvez choisir d'afficher ou de masquer toutes les collections d'impact, de lignage, enfant ou parent en
cliquant sur l'outil Collections d'analyse au-dessus de la liste.
Pour revenir aux paramètres d'affichage par défaut, cliquez sur l'outil Réinitialiser.
3. Choisissez si vous devez appliquer ces modifications uniquement à cet objet ou à tous les objets de ce type
(en cochant la case Appliquer à tous...), puis cliquez sur OK pour revenir au diagramme et appliquer vos
modifications.
Remarque
Les personnalisations sont enregistrées dans le stockage locale de votre navigateur. Elles sont conservées
d'une sessions à l'autre, mais risquent d'être perdues si vous effacez votre historique.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
47
1.7
Génération intermodèle
Chaque diagramme SAP EA Designer et les objets qu’il contient est contenu dans un modèle. Vous pouvez
générer un modèle dans un autre modèle du même type pour en faire une copie. Vous pouvez générer un modèle
de base de données ayant pour cible un SGBD vers un autre modèle de base de données ayant pour cible un autre
SGBD afin de vous aider à migrer votre base de données d’un SGBD à l’autre.
Contexte
Remarque
Vous ne pouvez générer que vers un nouveau modèle. Vous ne pouvez pas mettre à jour un modèle existant.
Procédure
1. Ouvrez le modèle que vous souhaitez générer dans un nouveau modèle.
2. Si le modèle n’est pas déjà modifiable, cliquez sur l’outil Editer.
3. Sélectionnez
Menu
Générer un modèle .
Si votre modèle contient des modifications non enregistrées, vous êtes invité à les enregistrer.
4. Sélectionnez le dossier dans lequel vous souhaitez générer le modèle et spécifiez un nom pour ce dernier.
5. [Modèle de base de données] Sélectionnez le SGBD vers lequel vous souhaitez générer dans la zone Type.
6. Cliquez sur Générer pour générer le modèle.
Le diagramme généré s’affiche dans un nouveau onglet et est ajouté dans votre espace de travail, dans la
section Mes diagrammes brouillon.
Remarque
Si votre navigateur bloque les pop-ups, vous devez les activer pour SAP EA Designer ou naviguer dans
votre espace de travail pour voir le diagramme généré.
7. Effectuez les modifications appropriées dans le diagramme généré, puis publiez-le pour le rendre disponible
pour les autres utilisateurs (voir Publication de diagrammes [page 36]).
48
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
1.8
Traduction de diagrammes et affichage de diagrammes
traduits
SAP EA Designer prend en charge la traduction du contenu de votre diagramme pour l'affichage dans plus de 30
langues. Chaque référentiel a une langue par défaut pour créer les diagrammes et les objets, et les utilisateurs
peuvent choisir la langue dans laquelle ils souhaitent afficher le contenu du modèle.
Contexte
Par défaut, tous les utilisateurs visualisent le contenu du modèle dans la langue (Principale) jusqu'à ce qu'ils
cliquent sur l'outil Langue du contenu pour sélectionner une autre langue. La langue (Principale) est neutre elle peut représenter l'Anglais, le Français ou toute autre langue qui constitue la langue de travail principale de
votre organisation.
Remarque
La langue du contenu est distincte de la langue de l'interface, qui contrôle la langue dans laquelle vous
souhaitez voire s'afficher les noms de zones, les infobulles, l'aide et les autres éléments d'interface. Pour
changer la langue de l'interface, revenez à la page d'accueil, cliquez sur votre nom, sélectionnez Langue, puis
cliquez sur votre langue préférée.
SAP EA Designer prend en charge la traduction du contenu des diagrammes comme suit :
● Tous les modèles, diagrammes et objets dans le référentiel doivent être créés dans la langue (Principale),
et nous vous conseillons de finaliser et publier vos diagrammes dans la langue (Principale) avant
d'entreprendre leur traduction.
● Les zones de texte de base, Nom, Commentaire, et Description pour tous les objets peuvent être traduites
pour être affichées dans plusieurs langues.
● Lorsque vous sélectionnez une Langue du contenu, SAP EA Designer va vous présenter le contenu dans le
diagramme et la feuille de propriétés dans cette langue s'il est traduit, et va afficher les zones contenant des
données non-traduites avec un fond jaune pâle.
Remarque
Le contenu traduit n'est visible que dans la visionneuse de diagramme et dans les feuilles de propriétés, il
n'est pas visible dans la boîte de dialogue Recherche, dans la vérification de diagramme ou dans les autres
fonctionnalités.
● L'outil Langue du contenu change en fonction de votre choix et de la disponibilité du contenu traduit dans le
diagramme affiché :
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
49
Table 7 :
Contenu du modèle
Aucune langue de contenu sélection­
Autre langue sélectionnée
née ou langue principale sélectionnée
Aucun contenu traduit
Aucune traduction n'a été effectuée,
[valeur par défaut]
donc toutes les zones sont affichées en
jaune. Vous pouvez les traduire si vous
disposez au moins d'une permission
Soumission sur le diagramme.
Tout ou partie du contenu a été traduit.
Vous n'avez pas choisi une langue de
Vous pouvez afficher le contenu traduit
contenu, mais vous êtes avisé que des
s'il est disponible dans votre langue
traductions sont disponibles.
et/ou traduire les zones en jaune.
● Si vous éditez un diagramme alors que vous l'affichez dans une Langue de contenu qui n'est pas votre langue
(Principale), toutes les modifications que vous faites sont enregistrées comme étant dans la langue
sélectionnée.
Remarque
Vous ne pouvez pas créer des objets dans une langue autre que la langue principale.
Pour changer la langue dans laquelle vous affichez le contenu du diagramme :
Procédure
1. Ouvrez un diagramme et cliquez sur l'outil Langue de contenu dans la barre d'outils supérieure, en regard du
bouton Menu.
Les langues dans lesquelles tout ou partie du contenu du modèle ont été traduites sont disponibles dans la
liste, et les autres langues sont disponibles en cliquant sur le lien Autre langues.
2. Cliquez sur une langue pour la sélectionner comme étant votre Langue de contenu.
Si les noms d'objet et autres données traduisibles sont disponibles dans la langue sélectionnée, ils sont
affichés. Dans le cas contraire, le contenu est affiché dans la langue principale avec un fond jaune pâle pour
signaler qu'ils doivent être traduits dans la langue sélectionnée.
3. [facultatif] Si vous disposez au moins d'une permission Soumission sur le diagramme, vous pouvez l'éditer
et saisir des traductions dans les zones Nom, Commentaire et Description pour les objets.
Pour traduire le contenu d'une zone ayant un fond jaune pâle dans votre langue de contenu, sélectionnez-la et
écrasez le contenu existant.
50
PUBLIC
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
Remarque
Toutes les modifications que vous effectuez sont enregistrées comme étant dans la langue sélectionnée.
La création d'objets dans une langue autre que la langue principale n'est pas prise en charge.
SAP Enterprise Architecture Designer
Modélisation avec SAP Enterprise Architecture Designer
PUBLIC
51
2
Exigences
Un document d'exigences affiche une liste hiérarchisée d'exigences formulées.Vous pouvez lier des exigences aux
utilisateurs et groupes qui vont travailler sur elles ou qui leur sont associés, et avec n'importe quel objet qui
contribue à satisfaire une exigence ou qui est impacté par cette dernière.
Dans cet exemple, l'exigence Inscription est sélectionnée dans la hiérarchie :
Pour créer un document d'exigences, cliquez sur la tuile + dans votre espace de travail (voir Création d'un
diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création d'un
diagramme [page 16]).
● Les outils suivants sont disponibles dans les documents d'exigences :
Table 8 :
Outil
52
Description
/
Insérer une exigence [Ctrl+I] et Insérer une exigence enfant [Ctrl+Maj+I] - Insère une nouvelle exi­
gence au même niveau que l'exigence sélectionnée, ou comme enfant sous l'exigence sélection­
née.
/
Déplacer vers le haut (Maj+Alt+Flèche vers le haut)/Déplacer vers le bas (Maj+Alt+Flèche vers le
bas) - Déplace les exigences sélectionnées vers le haut ou vers le bas dans l'arborescence sans
changer de niveau.
PUBLIC
SAP Enterprise Architecture Designer
Exigences
Outil
Description
/
Promouvoir (Maj+Alt+Flèche vers vers la gauche)/Rétrograder (Maj+Alt+Flèche vers la droite) - Dé­
place les exigences sélectionnées d'un niveau vers le haut ou vers le bas dans l'arborescence.
/
Développer/Réduire - Ouvre ou ferme la branche d'arborescence sélectionnée.
● Vous pouvez contrôler les colonnes qui sont affichées dans le document d'exigences et filtrer sur les valeurs
de n'importe quelle colonne :
○ Pour afficher ou masquer les colonnes dans le document, ou pour changer leur ordre, cliquez sur l'outil
Personnaliser les colonnes à droite du nom du document pour afficher la boîte de dialogue Colonnes.
Cochez la case à gauche du nom d'une colonne pour l'afficher, et utilisez les flèches en haut de la liste
pour changer l'ordre des colonnes.
○ Pour filtrer les exigences en fonction des valeurs dans une colonne, cliquez sur l'en-tête de la colonne
pour afficher la boîte de dialogue de filtre. Spécifiez un opérateur et une valeur sur laquelle filtrer. Lorsque
vous utilisez l'opérateur = avec une colonne qui contient du texte, le caractère * (astérisque) peut être
utilisé comme caractère générique.
Remarque
Lorsqu'un filtre est défini sur une colonne, une icône de filtre est afficher à droite du titre de la colonne.
Pour désactiver le filtre, cliquez sur le titre de la colonne, puis cliquez sur le lien Effacer le filtre de
colonne dans la boîte de dialogue de filtre.
○ Pour sélectionner plusieurs exigences maintenez la touche Ctrl enfoncée et cliquez sur leur colonne la
plus à gauche. Pour sélectionner toutes les exigences, cliquez sur la case située dans le coin supérieur
gauche. Lorsque plusieurs exigences sont sélectionnées, toute modification des propriétés dans une
colonne est appliquée à tous les éléments sélectionnés.
2.1
Exigences (MGX)
Une exigence est une description claire et précise d'une fonctionnalité ou caractéristique nécessaire d'un produit
ou d'un processus. Les exigences ont une priorité, un statut, une charge de travail et d'autres propriétés qui leur
sont affectées, et peuvent contenir des sous-exigences.
Pour créer une exigence au même niveau que l'exigence sélectionnée, cliquez sur l'outil Insérer une exigence,
appuyez sur les touches Ctrl + I ou, si vous vous trouvez sur la dernière exigence dans la grille, appuyez sur la
touche Flèche vers le bas ). Pour créer une exigence enfant de l'exigence sélectionnée, cliquez sur l'outil
Insérer une exigence enfant ou bien appuyez sur les touches Ctrl + Maj + I .
Pour faire de l'exigence courante un enfant de l'exigence précédente, cliquez sur l'outil Rétrograder ou appuyer
sur Maj + Alt + Flèche vers la droite . Pour la faire remonter d'un niveau dans la hiérarchie, cliquez sur
l'outil Promouvoir ou appuyez sur Maj + Alt + Flèche vers la gauche .
Pour afficher la description de l'élément sélectionné, appuyez sur Ctrl + M .
SAP Enterprise Architecture Designer
Exigences
PUBLIC
53
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 9 :
Propriété
Description
Parent
[lecture seule] Affiche le nom de l'exigence parent. Dans le cas des exigences racine, il s'agit du nom
de modèle de gestion des exigences.
Titre
Spécifie une brève description de l'exigence.
Code
Génère un code unique pour l'exigence. Vous pouvez modifier un code d'exigence individuel en saisis­
sant un nouveau code dans la zone Code.
Description
Spécifie une description détaillée de l'exigence. Cliquez sur le bouton Ouvrir dans une nouvelle fenêtre
pour ouvrir cette zone dans un grand fenêtre d'édition flottante.
Les propriétés suivantes sont disponibles sur l'onglet Détails :
Table 10 :
Propriété
Description
Commentaire
Fournit un espace pour saisir des commentaires relatifs à l'exigence.
Type
Spécifie le type de l'exigence.
Etat
Spécifie le statut de validation courant de l'exigence.
Priorité
Spécifie le niveau de priorité attaché à l'exigence. Sélectionnez une valeur dans la liste ou saisissez
une valeur. La valeur ne peut pas être nulle ou négative, et est limitée à une décimale (par exemple :
1,9).
Sélectionné
Spécifie que l'exigence a été retenue pour être mise en oeuvre dans le projet. Si cette case est déco­
chée, l'exigence est exclue du projet et de la somme des charges de travail.
Risque
Spécifie le niveau du risque associé à la mise en oeuvre de l'exigence.
Vérification
Spécifie le type de test à appliquer au développement de l'exigence.
Charge (1 à 4)
Spécifie quatre charges de travail distinctes (voir Affectation des charges de travail [page 55]). Les
charges de travail pour les exigences comportant des sous-exigences sont des zones en lecture seule
dont la valeur est calculée en faisant la somme des charges de travail de l'exigence.
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie les sous-exigences.
● Dépend de - Répertorie les utilisateurs ou groupes affectés à l'exigence et les autres objets dont dépend
l'exigence.
● Impacte - Répertorie les objets sur lesquels l'exigence a un impact.
54
PUBLIC
SAP Enterprise Architecture Designer
Exigences
2.1.1 Liaison d'exigences à des objets de conception
Vous pouvez lier des exigences aux objets de conception (objets provenant d'autres types de modèle) ainsi qu'à
d'autres exigences en utilisant les liens de traçabilité.
Vous pouvez créer des liens de traçabilité pointant vers ou depuis l'exigence :
● Pour créer un lien de traçabilité pointant de l'exigence vers un objet de conception ou vers une autre
exigence :
1. Sélectionnez l'exigence et cliquez sur l’onglet Dépend de sur sa feuille de propriétés.
2. Cliquez sur l'outil Ajouter dans l'en-tête de la liste Liens de traçabilité sortants pour afficher la fenêtre de
recherche.
3. Cherchez l'objet que vous souhaitez lier à l'exigence, le cas échéant en filtrant par emplacement, type
d'objet et autres critères (voir Référence à un objet existant dans un champ de propriété ou dans une liste
[page 41]), puis cliquez sur Sélectionner pour l'ajouter dans la liste Liens de traçabilité sortants.
Remarque
La feuille de propriétés de l'objet répertorie les exigences sur son onglet Dépend de dans la liste Liens
de traçabilité entrants.
● Pour créer un lien de traçabilité pointant de l'objet de conception (ou d'une autre exigences) vers l'exigence :
1. Sélectionnez l'objet de conception (ou l'autre exigence) et cliquez sur l’onglet Dépend de sur sa feuille de
propriétés.
2. Cliquez sur l'outil Ajouter dans l'en-tête de la liste Liens de traçabilité sortants pour afficher la fenêtre de
recherche.
3. Cherchez l'exigence que vous souhaitez lier à l'objet courant, le cas échéant en filtrant par emplacement,
type d'objet et autres critères (voir Référence à un objet existant dans un champ de propriété ou dans une
liste [page 41]), puis cliquez sur Sélectionner pour l'ajouter dans la liste Liens de traçabilité sortants.
Remarque
La feuille de propriétés de l'exigence répertorie l’objet de conception (ou une autre exigence) sur son
onglet Dépend de dans la liste Liens de traçabilité entrants.
2.1.2 Affectation des charges de travail
Une charge de travail représente le temps alloué à une personne ou à une équipe afin de satisfaire une exigence.
Les valeurs doivent être supérieures ou égales à zéro, et ne peuvent comporter plus d'une décimale (par
exemple : 3,5).
Aucune unité de temps n'est imposée pour la mesure des charges de travail, mais pour calculer correctement les
totaux, vous devez en choisir une et vous y tenir (heure ou jour) pour toutes les charges de travail.
Vous affectez les charges de travail sur l’onglet Info dans la section Détails, qui comporte des champs permettant
d'enregistrer quatre charges de travail distinctes.
Vous ne pouvez affecter des charges de travail qu'aux exigences qui n'ont pas de sous-exigence. Les charges de
travail pour les exigences parent, les packages et le modèle sont des zones en lecture seule dont la valeur est
calculée en faisant la somme de toutes les charges de travail de leurs sous-exigences.
SAP Enterprise Architecture Designer
Exigences
PUBLIC
55
2.2
Définition d'un utilisateur et d'un groupe
Les utilisateurs sont les personnes concernées par une ou plusieurs exigences. Les utilisateurs peuvent être
affectés à des groupes, et les utilisateurs et les groupes peuvent être associés aux exigences. Vous créez des
utilisateurs et des groupes sur l’onglet Enfants de la feuille de propriétés du modèle.
Pour créer un utilisateur ou un groupe :
1. Cliquez sur une ligne vide dans le document pour accéder à la feuille de propriétés du document, puis cliquez
sur le lien Modèle pour afficher la feuille de propriétés du modèle.
2. Cliquez sur l’onglet Enfants. Si la liste Utilisateurs ou Groupes n'est pas visible, cliquez sur l'outil Afficher/
Masquer la section et sélectionnez la liste appropriée pour l'afficher.
3. Cliquez sur l'outil Ajouter dans l'en-tête de la liste.
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 11 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Adresse de courriel
Adresse de courriel de l'utilisateur ou du groupe.
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les groupes et les utilisateurs et autres objets dont dépend l'utilisateur ou le groupe.
● Impacte - Répertorie les groupes auquel l'utilisateur ou le groupe appartient et les autres objets qu'il impacte.
2.2.1 Ajout d'utilisateurs et de groupes dans un groupe
Vous pouvez ajouter des utilisateurs et des groupes à un groupe à partir de la feuille de propriétés de ce groupe.
Procédure
1. Affichez la feuille de propriétés d'un groupe, puis cliquez sur l’onglet Dépend de.
2. Si la liste des Utilisateurs d'un groupe n'est pas visible, cliquez sur l'outil Afficher/Masquer la section et
sélectionnez-la.
3. Cliquez sur l'outil Ajouter en haut de la liste Utilisateurs du groupe du groupe, puis utilisez la boîte de dialogue
Recherche pour chercher l'utilisateur ou le groupe à ajouter (voir Référence à un objet existant dans un champ
de propriété ou dans une liste [page 41]).
56
PUBLIC
SAP Enterprise Architecture Designer
Exigences
L'utilisateur ou le groupe est maintenant membre du groupe.
SAP Enterprise Architecture Designer
Exigences
PUBLIC
57
3
Architecture d'entreprise
Les diagrammes d'architecture d'entreprise vous aident à analyser et documenter votre organisation, ses
fonctions et processus métiers, les applications et systèmes qui les prennent en charge et l'architecture physique
sur laquelle ils sont mis en œuvre.
Dans cet exemple, différents systèmes téléchargent des données dans un système Business Warehouse :
Pour créer un diagramme d'architecture, cliquez sur la tuile + dans votre espace de travail (voir Création d'un
diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création d'un
diagramme [page 16]).
● Les diagrammes d'architecture d'entreprise contiennent des barres d'outils pour chacun des domaines
d'architecture. Cliquez sur une barre d'outils pour accéder aux outils de ce domaine :
58
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Table 12 :
Outil
Description
Barre d'outils d'architecture d'organisation - (voir Modélisation de l'architecture d'organisation [page
67]).
Barre d'outils d'architecture de processus - (voir Modélisation de l'architecture des processus et des
fonctions [page 74]).
Barre d'outils d'architecture d'application - (voir Modélisation d'architecture d'application [page
79]).
Barre d'outils d'architecture d'infrastructure - (voir Modélisation de l'architecture des infrastructures
[page 92]).
Barre d'outils des buts et projets - (voir Modélisation des buts et des projets d'architecture d'entre­
prise [page 100]).
Lien - (voir Liaison des objets du MAE [page 64]).
Package – voir Packages [page 251].
Fichier - voir Objets fichier [page 251].
● De nombreux objets peuvent être décomposés en sous-objets, et certains peuvent contenir d'autres objets
et/ou peuvent être utilisés pour regrouper d'autres objets (voir Choix d'une structure pour les objets du MAE
[page 60]).
● N'importe quel objet peut être connecté à n'importe quel autre objet via différents types de liens ayant des
significations sémantiques différentes (voir Liaison des objets du MAE [page 64]).
● Les objets définis dans un diagramme peuvent être réutilisés dans un autre (voir Réutilisation des objets dans
un MAE [page 66]).
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
59
3.1
Choix d'une structure pour les objets du MAE
Vous pouvez structurer et organiser vos objets de différentes façons. De nombreux objets d'architecture
d'entreprise peuvent être décomposés en sous-objets, et certains peuvent contenir d'autres objets et/ou peuvent
être utilisés pour regrouper d'autres objets.
Les objets suivants fournissent les principales méthodes pour regrouper les autres objets :
● Zones d'architecture - Permettent des regroupements logiques des objets (voir Zones d'architecture [page
75]). N'importe quel objet peut être attaché à une zone d'architecture et peut apparaître dans le symbole de
la zone. Les objets peuvent être associés à plusieurs zones d'architecture :
● Sites - Permettent des regroupements géographiques des objets (voir Sites (MAE) [page 68]). De
nombreux types d'objets peuvent être attachés à un site et peuvent apparaître dans le symbole du site. Les
unités d'organisation, rôles, fonctions métiers, systèmes et bases de données peuvent être attachés à
plusieurs sites, tandis que les personnes et les machines ne peuvent être attachées qu'à un seul :
● Sites - Permettent des regroupements virtuels des objets (voir Réseaux (MAE) [page 96]). Les objets
matériels et les instances de déploiement peuvent être attachés à un réseau et peuvent apparaître à
l'intérieur d'un symbole de réseau :
Remarque
Les objets associés à une zone d'architecture, à un site ou à un réseau n'appartiennent pas à ce dernier, et
ne sont pas supprimés si vous supprimez la zone, le site ou le réseau. Cependant, les zones peuvent
60
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
contenir des sous-zones et les sites contenir des sous-sites, les réseaux peuvent contenir des sousréseaux, et ces sous-objets appartiennent à leur parent et seront supprimés si ce dernier est supprimé.
● Unités d'organisation - Peuvent contenir des sous-unités et peuvent regrouper des personnes (voir Unités
d'organisation (MAE) [page 69]). Une personne peut appartenir à plusieurs unités d'organisation.
Remarque
Les sous-unités et les personnes ne peuvent pas être affichées dans le symbole de leur unité parent dans
un diagramme d'architecture d'entreprise. Ils ne peuvent être affichés que dans un diagramme
d'organisation, qui peut être affiché, mais pas édité, sur le Web.
● Les fonctions métiers peuvent contenir des sous-fonctions et des processus (voir Fonction métiers [page
76]), et les processus peuvent contenir des sous-processus (voir Processus [page 77]). De tels sous-objets
seront supprimés si leur parent est supprimé.
Remarque
Les sous-processus ne peuvent pas être affichés dans le symbole de leur processus parent dans un
diagramme d'architecture d'entreprise. Ils ne peuvent être affichés que dans un diagramme de
cartographie de sous-processus (voir Diagrammes de cartographie des processus [page 104]).
● Les systèmes et les applications peuvent contenir divers autres objets d'architecture d'application (voir
Systèmes et applications (MAE) [page 80]), qui seront supprimés si vous supprimez l'objet parent :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
61
● Les serveurs matériels et logiciels, postes de travail et périphériques mobiles peuvent avoir des objets
d'architecture d'entreprise déployés en leur sein (voir Serveurs, postes de travail, périphériques mobiles et
noeuds réseau (MAE) [page 93]). Le déploiement est modélisé avec des instances de déploiement (voir
Instances de déploiement (MAE) [page 98]). Chaque instance de déploiement est un sous-objet de son
objet matériel parent, et sera supprimée si vous supprimez ce parent, laissant l'actif logiciel non-affecté.
Dans ce diagramme, toutes les principales façons de décomposer, contenir et regrouper des objets sont
représentées comme suit :
Table 13 :
Symbole
Signification
Boîte contenue
Décomposition - L'objet peut être décomposé en sous-objets, qui appartiennent à l'objet parent et seront
dans une autre
supprimés si le parent est supprimé. Par exemple, une zone peut contenir des sous-zones et un site peut
boîte
contenir des sous-sites. Les sous-objets sont affichés sur l'onglet Enfants de la feuille de propriétés de
l'objet parent.
Remarque
*Les processus peuvent contenir des sous-processus, mais les sous-processus ne peuvent pas être af­
fichés à l'intérieur du symbole du processus parent. La structure des processus et des sous-processus
est affichée en utilisant un diagramme de cartographie de processus dédié (voir Diagrammes de carto­
graphie des processus [page 104]). De même, les unités d'organisation peut contenir des sous-unités,
mais cette relation ne peut être affichée que dans un diagramme d'organisation.
Flèche continue
Contenir des sous-objets - L'objet peut contenir d'autres objets, qui appartiennent à l'objet parent et se­
ront supprimés si le parent est supprimé. Par exemple, un système peut contenir des sous-systèmes, des
applications, des bases de données et d'autres artefacts logiciels. Les objets enfant sont affichés sur l'on­
glet Enfants de la feuille de propriétés de l'objet parent.
Flèche disconti­
Grouper des objets - L'objet peut grouper d'autres objets, mais ces objets groupés n'appartiennent pas à
nue
l'objet groupant et ne seront pas supprimés si vous supprimez ce dernier. Par exemple, un site peut grou­
per des personnes, des fonctions, des systèmes, des serveurs et autres objets. Les objets groupés sont
affichés sur l'onglet Dépend de de sa feuille de propriétés.
Remarque
**Les zones d'architecture peuvent groupe n'importe quel artefact.
62
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
63
3.2
Liaison des objets du MAE
Les objets d'architecture d'entreprise peuvent être connectés entre eux via divers types de liens ayant des
significations sémantiques différentes. Tout objet peut être connecté à n'importe quel autre objet, et l'outil de lien
unifié crée un type de lien par défaut en fonction de la source et de la cible du lien.
Pour créer un lien entre deux objets :
● Sélectionnez l'objet source pour afficher sa barre de contexte, cliquez sur l'outil de lien et tracez le lien jusqu'à
l'objet cible.
● Sélectionnez l'outil de lien dans la barre d'outils, cliquez sur l'objet source et tracez le lien jusqu'à l'objet cible.
Un lien par défaut est créé en fonction du type des objets source et cible. Pour de nombreuses combinaisons de
source et de cible, vous pouvez sélectionner un type de lien différent après la création en sélectionnant le lien, en
cliquant sur le Type, puis en choisissant un nouveau type.
Les types de liens suivants sont disponibles :
● Flux métiers et les liens d'application et d'infrastructure (traits continus) - Peuvent être créés entre n'importe
quelle combinaison d'objets d'architecture d'organisation, de processus, d'application et d'infrastructure :
○ Flux métiers - Représente le plus souvent une communication entre personnes, services et fonctions, et
peuvent véhiculer des documents. Ces liens sont créés par défaut lorsque vous liez des artefacts
d'architecture d'organisation ou de processus.
○ Liens d'application - Représentent le plus souvent une relation entre artefacts d'application. Ces liens
sont créés par défaut lorsqu'un artefact d'application est l'objet source ou cible.
64
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
○ Liens d'infrastructure - Représentent le plus souvent un lien physique (ou sans fil) entre des artefacts
d'infrastructure. Ces liens sont créés par défaut lorsque des artefacts d'infrastructure sont liés.
● Liens spéciaux - ces liens ont une signification particulière et ne peuvent être créés que dans certains
contextes :
○ Associations de rôle (ligne tiret-point) - Représente une responsabilité pour un artefact (ou une autre
relation avec ce dernier (voir Association d'une personne, d'une unité d'organisation ou d'un rôle à un
objet [page 72]). Ces liens sont créés par défaut lorsque vous tracez un lien entre un artefact et une
unité d'organisation, une personne ou un rôle :
○ Liens d'accomplissement (lien en tirets) - Représentent l'accomplissement d'un but d'entreprise par un
programme ou un projet (voir Spécification de l'atteinte des buts par un projet [page 103]). Ces liens
sont créés par défaut lorsque vous tracez un lien depuis un programme ou un projet vers un but :
○ Liens d'impact (ligne en pointillés) - Représentent l'impact d'un programme ou d'un projet sur un artefact
(voir Spécification de l'impact d'un projet sur des actifs d'architecture d'entreprise [page 103]). Ces liens
sont créés par défaut lorsque vous tracez un lien depuis un programme ou un projet vers un artefact :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
65
● Liens de traçabilité (ligne en tirets) - Peuvent être créés entre n'importe quel objet de n'importe quel modèle
et n'importe quel autre objet de ce modèle ou d'un autre (voir Liens de traçabilité [page 252]) :
3.3
Réutilisation des objets dans un MAE
Il arrive fréquemment que vous construisiez des diagrammes de référence qui détaillent la structure des actifs de
votre société, puis réutilisiez les artefacts de ces diagrammes de référence dans d'autres diagrammes qui sont
conçus afin de communiquer sur un sous-ensemble d'artefacts dans un contexte particulier. Le fait de réutiliser
un artefact d'un diagramme dans un autre diagramme crée un raccourci vers l'artefact d'origine, ce qui empêche
la duplication superflue des informations et améliore la qualité et la portée de l'analyse d'impact.
Par exemple, vous pouvez être amené à développer les modèles de référence suivants pour documenter votre
environnement :
● Cartographie des processus - Détaille vos fonctions métiers, processus et sous-processus.
● Organisation - Détaille vos unités d'organisation, rôles et personnes.
● Environnement physique - Détaille vos sites et sous-sites et les réseaux, serveurs et autres matériels qui y
sont déployés.
● Systèmes et applications - Détaillent les logiciels utilisés dans votre organisation.
Pour réutiliser un artefact provenant d'un diagramme de référence dans votre diagramme, créez un objet du type
requis, puis saisissez le nom de l'artefact que vous souhaitez réutiliser. SAP EA Designer propose une liste
d'objets existants (présents dans le modèle courant et dans le dossier Bibliothèque), dont le nom contient les
caractères saisis :
66
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Sélectionnez un objet dans la liste ou cliquez sur le bouton Recherche pour chercher un objet alternatif à réutiliser
(voir Réutilisation des objets dans les diagrammes [page 39]). Lorsque vous sélectionnez un objet dans la liste de
la boîte de dialogue Recherche, un raccourci en lecture seule est créé dans votre diagramme, pointant vers l'objet
d'origine.
Les règles suivantes s'appliquent à l'utilisation de raccourcis dans vos diagrammes :
● Vous pouvez placer un raccourci dans un objet local (sous la forme d'un enfant ou d'un objet groupé) mais
vous ne pouvez pas placer un objet local dans un raccourci. Vous ne pouvez modifier le contenu d'un
raccourci que dans son diagramme d'origine.
● Vous pouvez tracer des liens depuis et vers un raccourci, à l'exception des liens de traçabilité, qui ne peuvent
pas provenir d'un raccourci. Vous pouvez créer un lien de traçabilité uniquement s'il part d'un objet local et
aboutit à un autre objet local ou à un raccourci.
● Vous pouvez créer un raccourci vers un objet ou vers n'importe lequel des objets qu'il contient, mais vous ne
pouvez pas montrer le contenu d'un objet dans son symbole de raccourci. Par exemple, si vous avez un site,
Europe, qui contient le sous-site Allemagne, qui contient un sous-site, Berlin, qui contient lui-même le
serveur Ber-105TX, vous pouvez créer un raccourci vers n'importe lequel des objets Europe, Allemagne,
Berlin ou Ber-105TX, mais vous ne pouvez pas montrer les détails de sa hiérarchie dans un autre
diagramme.
3.4
Modélisation de l'architecture d'organisation
SAP EA Designer permet de capturer, d'analyser, de visualiser votre organisation, et de planifier sa modification.
Les outils suivants sont disponibles :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
67
Table 14 :
Outil
Description
Barre d'outils d'architecture d'organisation - Cliquez pour afficher les outils ci-dessous.
Site - Emplacement physique. Voir Sites (MAE) [page 68].
Unité d'organisation - Groupe, service, fonction ou autre collection de personnes ou d'unités d'organisa­
tion. Voir Unités d'organisation (MAE) [page 69].
Personne - Individu. Voir Personnes (MAE) [page 71].
Rôle - Ensemble de responsabilités. Voir Rôles (MAE) [page 73].
3.4.1 Sites (MAE)
Un site est un emplacement physique qui peut contenir des sous-sites et regrouper géographiquement des
personnes, des organisations et divers autres objets.
Dans cet exemple, l'unité d'organisation Equipe de vente et le système CRM sont situés dans le site Paris :
Pour créer un site, cliquez sur l'outil Site pour le sélectionner, puis cliquez sur un emplacement vide ou dans un
objet existant d'un des types suivants :
● Site (pour créer un sous-site)
● Zone d'architecture
Vous pouvez lier un site à un autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE [page 64]). Vous
pouvez ajouter les types d'objet suivants dans un site :
● Sous-sites
● Unités d'organisation, personnes et rôles
68
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
● Fonctions métiers
● Systèmes et bases de données
● Serveurs matériels et logiciels, postes de travail, périphériques mobiles, réseaux et nœuds de réseau
Pour plus d'informations sur le regroupement et l'organisation des objets de MAE, voir Choix d'une structure pour
les objets du MAE [page 60].
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 15 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Adresse / Code pos­
Spécifie l'adresse du site.
tal / Ville /Pays
Téléphone
Spécifie le numéro de téléphone du site.
Population
Spécifie le nombre de personnes travaillant sur le site.
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie les sous-sites.
● Dépend de - Répertorie les objets groupés dans le site et d'autres objets dont il dépend.
● Impacte - Répertorie les objets sur lesquels le site a un impact.
3.4.2 Unités d'organisation (MAE)
Une unité d'organisation est un service, un groupe ou une équipe qui contient des sous-unités qui peuvent
regrouper des personnes.
Dans cet exemple, l'unité d'organisation Direction commerciale est associée au but ERP vers Cloud :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
69
Pour créer une unité d'organisation, cliquez sur l'outil Unité d'organisation pour le sélectionner, puis cliquez sur un
emplacement vide ou dans un objet existant d'un des types suivants :
● Site
● Zone d'architecture
Remarque
Les sous-unités ne peuvent pas être créées ou affichées dans leur parent dans un diagramme d'architecture
d'entreprise. Pour ajouter une sous-unité dans une unité d'organisation, utilisez la liste Sous-organisations sur
l’onglet Enfants de l'unité d'organisation parent. Cette relation peut être affichée dans un diagramme
d'organisation, qui peut être affiché, mais pas édité, sur le Web.
Vous pouvez lier une unité d'organisation à un autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE
[page 64]). Vous pouvez ajouter les types d'objet suivants dans une unité d'organisation :
● Sous-unités (en utilisant la liste Sous-organisations sur son onglet Enfants)
● Personnes (en utilisant la liste Personnes sur sa son onglet Dépend de)
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 16 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Responsable
Spécifie le responsable de l'unité d'organisation. Cliquez sur l'outil Sélectionner et cherchez une per­
sonne ou un rôle (voir Référence à un objet existant dans un champ de propriété ou dans une liste
[page 41]).
Téléphone
Spécifie le numéro de téléphone de l'unité d'organisation.
Courriel
Spécifie l'adresse de courrier électronique de l'unité d'organisation.
Site Web
Spécifie l'URL du site Web de l'unité d'organisation.
Les onglets suivants contiennent des informations supplémentaires :
70
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
● Enfants - Répertorie les sous-unités.
● Dépend de - Répertorie les personnes regroupées dans l'unité d'organisation, les rôles qu'elle joue et les
autres objets dont elle dépend.
● Impacte - Répertorie les associations de rôle qui impliquent l'unité d'organisation (voir Association d'une
personne, d'une unité d'organisation ou d'un rôle à un objet [page 72]) et les autres objets qu'elle impacte.
3.4.3 Personnes (MAE)
Une personne est un individu qui occupe une position au sein d'une organisation et joue un rôle en relation avec
les artefacts.
Dans cet exemple, Mike Sanderson est le propriétaire du serveur PAR08-T65 :
Pour créer une personne, cliquez sur l'outil Personne pour le sélectionner, puis cliquez sur un emplacement vide
ou dans un objet existant d'un des types suivants :
● Site
● Zone d'architecture
Remarque
Les personnes ne peuvent pas être créées ou affichées dans une unité d'organisation dans un diagramme
d'architecture d'entreprise. Pour ajouter une personne dans une unité d'organisation, utilisez la liste Personnes
sur l’onglet Enfants de cette unité d'organisation. Cette relation peut être affichée dans un diagramme
d'organisation, qui peut être affiché, mais pas édité, sur le Web.
Vous pouvez lier une personne à un autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE [page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 17 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
71
Propriété
Description
Responsable
Spécifie le responsable de la personne. Sélectionnez une personne dans la liste ou cliquez sur l'outil
Nouveau à droite de la zone pour en créer une nouvelle.
Site
Spécifie le site sur lequel cette personne est située. Cliquez sur l'outil Sélectionner et cherchez un site
(voir Référence à un objet existant dans un champ de propriété ou dans une liste [page 41]).
Intitulé du poste
Spécifie l'intitulé du poste de la personne.
Téléphone
Spécifie le numéro de téléphone du poste de la personne.
Courriel
Spécifie l'adresse de courrier électronique de la personne.
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les rôles qu'une personne joue et les autres objets dont elle dépend.
● Impacte - Répertorie les associations de rôle qui impliquent la personne (voir Association d'une personne,
d'une unité d'organisation ou d'un rôle à un objet [page 72]) et les autres objets qu'elle impacte.
3.4.3.1
Association d'une personne, d'une unité
d'organisation ou d'un rôle à un objet
Vous pouvez spécifier le rôle qu'un personne (ou une unité d'organisation ou un rôle) jouer pour un autre objet en
traçant un lien de l'objet jusqu'à la personne. La liste des objets pour lesquelles la personne joue un rôle est
disponible sur l'onglet Impacte de la personne, et la liste des personnes qui jouent un rôle pour un objet figure sur
l'onglet Dépend de de l'objet.
Contexte
Par exemple :
● Une personne peut être définie comme l'administrateur d'un serveur matériel et le gestionnaire d'un site.
● Une unité d'organisation peut être identifiée comme responsable d'une fonction métiers Ventes.
● Un rôle peut être défini comme contact pour le site de Madrid.
Dans cet exemple Bob est responsable d'une large plage d'objets :
72
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
3.4.4 Rôles (MAE)
Un rôle est un ensemble de responsabilités. Les rôles peuvent être affectés à des personnes ou à des unités
d'organisation ou peuvent être utilisés à leur place.
Dans cet exemple, le rôle Ingénieur avant-vente est impliqué dans le processus Préparer présentation
client :
Pour créer un rôle, cliquez sur l'outil Rôle pour le sélectionner, puis cliquez sur un emplacement vide ou dans un
objet existant d'un des types suivants :
● Site
● Zone d'architecture
Vous pouvez lier un rôle à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE [page
64]).
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
73
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 18 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les personnes et unités d'organisation qui jouent le rôle et les objets dont il dépend.
● Impacte - Répertorie les associations de rôle qui impliquent le rôle (voir Association d'une personne, d'une
unité d'organisation ou d'un rôle à un objet [page 72]) et les autres objets qu'il impacte.
3.5
Modélisation de l'architecture des processus et des
fonctions
SAP EA Designer permet de capturer, d'analyser, de visualiser vos processus et vos fonctions, et de planifier leur
modification.
Les outils suivants sont disponibles :
Table 19 :
Outil
Description
Barre d'outils d'architecture de processus - Cliquez pour afficher les outils ci-dessous.
Zone d'architecture - Objet abstrait permettant de grouper d'autres objets Voir Zones d'architecture
[page 75].
Fonction métiers - Agrégation de processus et/ou sous-fonctions. Voir Fonction métiers [page 76].
Processus - Activité ou groupe de sous-processus. Voir Processus [page 77].
74
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
3.5.1 Zones d'architecture
Une zone d'architecture est un objet abstrait qui peut contenir et regrouper d'autres objets. Les objets
n'appartiennent pas à la zone et sont juste regroupés dans cette dernière.
Remarque
Les zones d'architecture peuvent également être créées dans un diagramme de cartographie des processus
(voir Diagrammes de cartographie des processus [page 104]).
Dans cet exemple, la zone Cloud regroupe divers systèmes :
Pour créer une zone d'architecture, cliquez sur l'outil Zone d'architecture pour le sélectionner, puis cliquez sur un
emplacement vide ou dans une zone d'architecture existante. Vous pouvez lier une zone d'architecture à
n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE [page 64]). Vous pouvez ajouter
n'importe quel type d'objet dans une zone d'architecture.
Pour plus d'informations sur le regroupement et l'organisation des objets de MAE, voir Choix d'une structure pour
les objets du MAE [page 60].
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 20 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en
appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour supprimer
la synchronisation du nom et du code, cliquez sur le bouton = en regard de la zone Code.
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
75
Propriété
Description
Stéréotype
Etend la sémantique de l'objet. Vous pouvez saisir un stéréotype directement dans cette zone, ou
bien ajouter des stéréotypes dans la liste en les spécifiant dans un fichier d'extension.
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie les sous-zones.
● Dépend de - Répertorie les objets groupés par la zone et les autres objets dont elle dépend.
● Impacte - Répertorie les objets sur lesquels la zone a un impact.
3.5.2 Fonction métiers
Une fonction métiers est une agrégation de sous-fonctions et de processus. Ces sous-objets appartiennent à la
fonction et seront supprimés lorsque vous supprimez cette dernière.
Remarque
Les fonctions peuvent également être créées dans un diagramme de cartographie des processus (voir
Diagrammes de cartographie des processus [page 104]).
Dans l'exemple suivant, la fonction métiers Ventes indirectes contient des processus :
Pour créer une fonction, cliquez sur l'outil Fonction métiers pour le sélectionner, puis cliquez sur un emplacement
vide ou dans un objet existant d'un des types suivants :
● Fonction métiers
● Site
76
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
● Zone d'architecture
Vous pouvez lier une fonction à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE
[page 64]). Vous pouvez ajouter les types d'objet suivants dans une fonction métiers :
● Sous-fonctions
● Processus
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 21 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en
appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour supprimer
la synchronisation du nom et du code, cliquez sur le bouton = en regard de la zone Code.
Stéréotype
Etend la sémantique de l'objet. Vous pouvez saisir un stéréotype directement dans cette zone, ou
bien ajouter des stéréotypes dans la liste en les spécifiant dans un fichier d'extension.
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie les sous-fonctions et processus enfants.
● Dépend de - Répertorie les objets dont dépend la fonction.
● Impacte - Répertorie les objets sur lesquels la fonction a un impact.
3.5.3 Processus
Un processus représente une action effectuée par l'organisation. Les processus peuvent être décomposés en
sous-processus et la hiérarchie des processus est le plus souvent illustrée par une carte de processus.
Remarque
Les processus peuvent également être créés dans un diagramme de cartographie des processus (voir
Diagrammes de cartographie des processus [page 104]).
Dans cet exemple, le processus Mettre à jour fiche client est lié au système Kayak :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
77
Pour créer un processus, cliquez sur l'outil Processus pour le sélectionner, puis cliquez sur un emplacement vide
ou dans un objet existant d'un des types suivants :
● Fonction métiers
● Zone d'architecture
Remarque
Les sous-processus ne peuvent pas être affichés dans le symbole de leur processus parent dans un diagramme
d'architecture d'entreprise. Ils ne peuvent être affichés que dans un diagramme de cartographie de sousprocessus (voir Diagrammes de cartographie des processus [page 104]).
Vous pouvez lier une fonction à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE
[page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 22 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Numéro ID
Spécifie le numéro du processus dans la séquence. Les numéros sont alloués de façon séquentielle à
mesure que les processus sont créés. Si vous déplacez des processus, leur numéro peuvent ne plus
correspondre à l'ordre souhaité. Vous pouvez modifier le numéro d'un processus ici, et les autres nu­
méros seront modifiés afin d'éviter les doublons et pour remplir les trous de la séquence lorsque cela
est possible.
Processus réutilisé
Spécifie le nom du processus réutilisé.
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie les sous-processus.
● Dépend de - Répertorie les objets dont dépend le processus.
● Impacte - Répertorie les objets sur lesquels le processus a un impact.
78
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
3.6
Modélisation d'architecture d'application
SAP EA Designer permet de capturer, d'analyser, de visualiser vos systèmes, applications, bases de données,
services et autres actifs logiciels.
Les outils suivants sont disponibles pour la modélisation d'architecture d'application :
Table 23 :
Outil
Description
Barre d'outils d'architecture d'application - Cliquez pour afficher les outils ci-dessous.
Système - Application fournie en package. Voir Systèmes et applications (MAE) [page 80].
Application - Programme informatique. Voir Systèmes et applications (MAE) [page 80].
Base de données - Une base de données. Voir Bases de données (MAE) [page 82].
Composant - Partie remplaçable d'une application. Voir Composants (MAE) [page 83].
Formulaire - Composant d'interface graphique. Voir Formulaires (MAE) [page 87].
Document - Document. Voir Documents et rapports (MAE) [page 85].
Document de rapport - Rapport. Voir Documents et rapports (MAE) [page 85].
Travail ETL - Extraction, tranformation et chargement de données. Voir Travaux ETL (MAE) [page 88].
Contrat - Accord passé entre services. Voir Contrats (MAE) [page 89].
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
79
Outil
Description
Service d'application - Unité de fonctionnalité visible de l'extérieur. Voir Services d'application et services
métiers (MAE) [page 89].
Service métiers - Service fourni par une organisation. Voir Services d'application et services métiers
(MAE) [page 89].
3.6.1 Systèmes et applications (MAE)
Ces objets fournissent les principaux blocs de construction pour la modélisation des vos actifs logiciels. Un
système peut inclure des sous-systèmes, des applications et services d'application, des bases de données, des
composants et des formulaires. Une application peut inclure des sous-applications, des composants et
formulaires.
Dans cet exemple, le système Kayak contient un formulaire, un rapport et une base de données, ainsi que
l'application Kayak, qui contient à son tour le composant Noyau Kayak, qui est connecté à plusieurs composants
partagés :
Pour créer un système ou une application, cliquez sur l'outil approprié pour le sélectionner, puis cliquez sur un
emplacement vide ou dans un objet existant d'un des types suivants :
● [système] Site
● Système
● [application] Application
● Serveur matériel ou logiciel, poste de travail, périphérique mobile ou réseau (comme instance de
déploiement, voir Instances de déploiement (MAE) [page 98])
● Zone d'architecture
80
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Vous pouvez lier un système ou une application à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des
objets du MAE [page 64]). Vous pouvez ajouter les types d'objet suivants dans un système ou dans une
application :
● Applications/sous-applications
● Composants
● Formulaires
● [système] Sous-systèmes
● [système] Bases de données
● [système] Documents et rapports
● [système] Travaux ETL
● [système] Services d'application
Pour plus d'informations sur le regroupement et l'organisation des objets de MAE, voir Choix d'une structure pour
les objets du MAE [page 60].
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 24 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
[application uniquement] Spécifie le type d'application. Vous pouvez choisir entre :
●
Web
●
Rich Client
●
Office
●
Tool
●
CRM
●
ERP
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
81
[applications] La section Détails enregistre le langage de programmation, la version et les autres détails de
l'application.
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie les objets d'architecture d'application contenus dans le système ou l'une application.
● Dépend de - Répertorie les objets dont dépend le système ou l'application.
● Impacte - Répertorie les objets sur lesquels le système ou l'application a un impact.
3.6.2 Bases de données (MAE)
Les bases de données stockent les données. Vous pouvez lier une base de données à un modèle physique de
données qui contient son schéma.
Dans cet exemple, la base de données Base CRM est répliquée tous les jours dans la base de données Entrepôt
de données :
Pour créer une base de données, cliquez sur l'outil Base de données pour le sélectionner, puis cliquez sur un
emplacement vide ou dans un objet existant d'un des types suivants :
● Site
● Système
● Serveur matériel ou logiciel, poste de travail, périphérique mobile ou réseau (comme instance de
déploiement, voir Instances de déploiement (MAE) [page 98])
● Zone d'architecture
Vous pouvez lier une base de données à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du
MAE [page 64]).
Pour lier une base de données à un modèle physique de données (voir Bases de données [page 144]), cliquez sur
son onglet Dépend de, développez la liste Modèles source, cliquez sur l'outil Ajouter, sélectionnez un ou plusieurs
modèles physiques de données dans la boîte de dialogue, puis cliquez sur Insérer des éléments.
82
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 25 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
SGBD / Version de
Spécifie le type de la base de données. Vous pouvez choisir entre :
●
Entrepôt de données
●
Magasin de données
●
Entrepôt de données multidimensionnelles
●
Base de données OLTP
●
Base de données virtuelle
Spécifie le SGBD de la base de données.
SGBD
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les objets dont dépend la base de données.
● Impacte - Répertorie les objets sur lesquels la données a un impact.
3.6.3 Composants (MAE)
Un composant est une partie encapsulée, réutilisable et remplaçable d'une application. Il peut être utilisé pour
mettre en oeuvre un service ou une application.
Dans cet exemple, plusieurs composants sont consommés par les systèmes Banzai et Vélocité :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
83
Pour créer un composant, cliquez sur l'outil Composant pour le sélectionner, puis cliquez sur un emplacement
vide ou dans un objet existant d'un des types suivants :
● Système ou application
● Serveur matériel ou logiciel, poste de travail, périphérique mobile ou réseau (comme instance de
déploiement, voir Instances de déploiement (MAE) [page 98])
● Zone d'architecture
Vous pouvez lier un composant à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE
[page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info :
Table 26 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
84
Spécifie le type du composant. Vous pouvez choisir entre :
PUBLIC
●
EJB
●
Servlet
●
Presentation
●
DataAccess
●
Controller
●
COM
●
ActiveX
SAP Enterprise Architecture Designer
Architecture d'entreprise
Propriété
Description
Langage de program­
Spécifie le langage de programmation utilisé pour écrire le composant.
mation
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les objets dont dépend le composant.
● Impacte - Répertorie les objets sur lesquels le composant a un impact.
3.6.4 Documents et rapports (MAE)
Les documents et les rapports représentent la sortie structurée générée et utilisée par l'entreprise.
Dans l'exemple suivant, le système RH contient un document et un rapport :
Pour créer un document ou un rapport, cliquez sur l'outil approprié pour le sélectionner, puis cliquez sur un
emplacement vide ou dans un objet existant d'un des types suivants :
● Système
● Zone d'architecture
Vous pouvez lier un document ou un rapport à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des
objets du MAE [page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 27 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
Spécifie le type du document ou rapport.
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
85
Propriété
Description
Version
[document uniquement] Spécifie le numéro de version du document.
Catégorie
[rapport uniquement] Spécifie la catégorie du rapport. Vous pouvez choisir entre :
Périodicité
●
Métiers
●
Spécification
●
Stratégique
●
Technique
[rapport uniquement] Spécifie la fréquence de génération du rapport. Vous pouvez choisir entre :
Format de document
●
Quotidienne
●
Hebdomadaire
●
Mensuelle
●
Annuelle
[document uniquement] Spécifie le modèle XML qui est utilisé pour représenter la structure du docu­
ment.
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les données (voir Données de document (MAE) [page 86]) que le document ou le
rapport traite et les autres objets dont il dépend.
● Impacte - Répertorie les objets sur lesquels le document ou rapport a un impact.
3.6.4.1
Données de document (MAE)
Les données sont des informations qui peuvent être utilisées ou transmises par des rapports, des documents et
des formulaires. Vous pouvez créer des données en utilisant la liste Données sur l’onglet Enfants de la feuille de
propriétés du modèle et les ajouter à un document en utilisant la liste Données sur l’onglet Dépend de de la feuille
de propriétés du document.
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 28 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les objets dont dépend la donnée.
● Impacte - Répertorie les documents, rapports et formats qui contiennent les données et les autres objets que
les données impactent.
86
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
3.6.5 Formulaires (MAE)
Un formulaire représente un composant de l'interface utilisateur d'un système ou d'une application.
Dans l'exemple suivant, le système CandyCone contient différents formulaires :
Pour créer un formulaire, cliquez sur l'outil Formulaire pour le sélectionner, puis cliquez sur un emplacement vide
ou dans un objet existant d'un des types suivants :
● Système ou application
● Serveur matériel ou logiciel, poste de travail, périphérique mobile ou réseau (comme instance de
déploiement, voir Instances de déploiement (MAE) [page 98])
● Zone d'architecture
Vous pouvez lier un formulaire à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE
[page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 29 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type / Style
Spécifie le type (mobile, Web ou fenêtre) et style du formulaire.
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les données (voir Données de document (MAE) [page 86]) que le formulaire traite et
les autres objets dont il dépend.
● Impacte - Répertorie les objets sur lesquels le formulaire a un impact.
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
87
3.6.6 Travaux ETL (MAE)
Un travail ETL représente une réplication, une transformation ou un autre mouvement de données.
Dans cet exemple, le travail Ventes - Réplication quotidienne réplique les données des ventes dans deux
bases de données de sauvegarde :
Pour créer un travail ETL, cliquez sur l'outil Travail ETL pour le sélectionner, puis cliquez sur un emplacement vide
ou dans un objet existant d'un des types suivants :
● Système
● Zone d'architecture
Vous pouvez lier un travail ETL à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE
[page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 30 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les bases de données source et les autres objets dont dépend le travail ETL
● Impacte - Répertorie les bases de données cible et les autres objets sur lesquels le travail ETL a un impact.
88
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
3.6.7 Contrats (MAE)
Un contrat est un accord entre des services ou entre un actif et un intervenant.
Dans cet exemple, Accord de services Kayak définit un contrat entre le système et les parties concernées :
Pour créer un contrat, cliquez sur l'outil Contrat pour le sélectionner, puis cliquez sur un emplacement vide ou
dans un objet existant d'un des types suivants :
● Zone d'architecture
Vous pouvez lier un contrat à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE
[page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 31 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les objets dont dépend le contrat.
● Impacte - Répertorie les objets sur lesquels le contrat a un impact.
3.6.8 Services d'application et services métiers (MAE)
Un service d'application est une unité de fonctionnalité visible de l'extérieur, fournie par un ou plusieurs
composants ou applications, et exposée par des interfaces bien définies. Un service métiers est un service
proposé par une organisation à ses clients qui prend en charge directement le travail effectué dans un processus
métiers ou dans une fonction, exposé par une interface application-métiers.
Dans cet exemple, le service métiers Livraison le jour-même dépend d'autres services métiers qui sont euxmêmes dépendants de plusieurs services d'application :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
89
Pour créer un service d'application ou un service métiers, cliquez sur l'outil approprié pour le sélectionner, puis
cliquez sur un emplacement vide ou dans un objet existant d'un des types suivants :
● [service d'application] Système
● [service d'application] Serveur matériel ou logiciel, poste de travail, périphérique mobile ou réseau (comme
instance de déploiement, voir Instances de déploiement (MAE) [page 98])
● Zone d'architecture
Vous pouvez lier un service d'application ou service métiers à n'importe quel autre objet à l'aide de l'outil Lien (voir
Liaison des objets du MAE [page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 32 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
90
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Propriété
Description
Type
Spécifie le type de service.
Pour les services métiers, vous pouvez choisir entre :
●
Consulting
●
Service client
●
Service de distribution
●
Service marketing
●
Service personnel
●
Service commercial
Pour les services d'application vous pouvez choisir entre :
Niveau de qualité du
service
Niveau de sécurité
●
Processus métiers
●
Collaboration
●
Données
●
Infrastructure
●
Intégration
●
Presentation
Spécifie la qualité du service. Vous pouvez choisir entre :
●
Service optimal
●
Service personnalisé
●
Service garanti
Spécifie le niveau de qualité du service. Vous pouvez choisir entre :
●
Elevé
●
Bas
●
Modéré
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie les opérations qui appartiennent au service.
● Dépend de - Répertorie les objets dont dépend le service.
● Impacte - Répertorie les objets sur lesquels le service a un impact.
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
91
3.6.8.1
Création d'opérations de service métiers et de
service d'application
Une opération est une description abstraite d'une action prise en charge par un service. Par exemple, le service
Connexion peut avoir besoin d'une opération Obtenir ID. Vous pouvez créer des opérations dans la liste
Opérations sur l’onglet Enfants de la feuille de propriétés d'un service.
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 33 :
Propriété
Description
Parent
Spécifie le service auquel l'opération appartient.
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type d'opération
Entrée
Spécifie le type de l'opération. Vous pouvez choisir entre :
●
Notification
●
Sens unique
●
Demande-Réponse
●
Sollicitation-Réponse
Spécifie le document ou les données requis pour démarrer le service, qui peuvent être liés à docu­
ment XML afin de définir son format (voir Documents et rapports (MAE) [page 85])
Sortie
Spécifie le document ou les données renvoyés par le service, qui peuvent être liés à document XML
afin de définir son format (voir Documents et rapports (MAE) [page 85])
3.7
Modélisation de l'architecture des infrastructures
SAP EA Designer permet de capturer, d'analyser, de visualiser l'infrastructure physique qui prend en charge vos
activités, et de planifier sa modification.
Les outils suivants sont disponibles :
Table 34 :
Outil
Description
Barre d'outils d'architecture d'infrastructure - Cliquez pour afficher les outils ci-dessous.
92
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Outil
Description
Serveur matériel - Machine doté de ressources très disponibles. Voir Serveurs, postes de travail, périphé­
riques mobiles et noeuds réseau (MAE) [page 93].
Serveur logiciel - Environnement logiciel commercial. Voir Serveurs, postes de travail, périphériques mo­
biles et noeuds réseau (MAE) [page 93].
Poste de travail - Machine client. Voir Serveurs, postes de travail, périphériques mobiles et noeuds ré­
seau (MAE) [page 93].
Périphérique mobile - Client portable. Voir Serveurs, postes de travail, périphériques mobiles et noeuds
réseau (MAE) [page 93].
Noeud réseau - Composant matériel relié à un réseau. Voir Serveurs, postes de travail, périphériques mo­
biles et noeuds réseau (MAE) [page 93].
Réseau - Un réseau local, réseau longue distance, ou tout autre type de réseau. Voir Réseaux (MAE)
[page 96].
Instance de déploiement - Instance d'un objet défini ailleurs. Voir Instances de déploiement (MAE) [page
98].
3.7.1 Serveurs, postes de travail, périphériques mobiles et
noeuds réseau (MAE)
Un serveur logiciel est un environnement logiciel commercial qui contient un jeu d'applications et peut être
déployé sur un serveur matériel. Un serveur matériel est un périphérique qui fournit des données ou un autre type
de support pour les périphériques connectés en réseau et qui a le plus souvent une configuration plus puissante
que celle des périphériques clients. Un poste de travail est une machine client sur laquelle une application ou un
serveur peut être déployé. Un périphérique mobile est un périphérique conçu pour être facilement transportable
et utilisé à distance afin d'accéder au réseau. Les noeuds réseau représentent d'autres types d'objets connectés
au réseau (routeurs, commutateurs, pare-feu, modems, imprimantes, télécopieurs, etc).
Dans l'exemple suivant, divers serveurs sont connectés à un commutateur :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
93
Pour créer l'un de ces objets, cliquez sur l'outil approprié pour le sélectionner, puis cliquez sur un emplacement
vide ou dans un objet existant d'un des types suivants :
● [serveur matériel] Serveur matériel (pour créer un sous-serveur)
● [serveur matériel] Serveur logiciel (pour créer un sous-serveur)
● [serveur logiciel] Serveur matériel ou poste de travail
● [poste de travail] Poste de travail (pour créer un sous-poste de travail)
● [serveur matériel, serveur logiciel, poste de travail, périphérique mobile] Réseau
● Zone d'architecture
Vous pouvez lier un service d'application ou service métiers à n'importe quel autre objet à l'aide de l'outil Lien (voir
Liaison des objets du MAE [page 64]). Vous pouvez ajouter les types d'objet suivants dans ces objets :
● [serveur matériel] Sous-serveurs
● [serveur logiciel] Sous-serveurs
● [poste de travail] Sous-postes de travail
● [serveur matériel, poste de travail] Serveurs logiciels
● [serveur matériel, serveur logiciel, poste de travail, périphérique mobile] Instance de déploiement
Pour plus d'informations sur le regroupement et l'organisation d'objets de MAE, voir Choix d'une structure pour
les objets du MAE [page 60].
94
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 35 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
Spécifie le type de l'objet.
Site
Spécifie le site sur lequel l'objet est déployé. Cliquez sur l'outil Sélectionner et cherchez un site (voir
Référence à un objet existant dans un champ de propriété ou dans une liste [page 41]).
Multiple
[serveur matériel, poste de travail et périphérique mobile uniquement] Spécifie que l'objet représente
plusieurs machines.
Virtuel
[serveur matériel et poste de travail uniquement] Spécifie que l'objet représente une machine vir­
tuelle. Pour plus d'informations sur la création de machines virtuelles, voir Modélisation de serveurs
cluster et de machines virtuelles [page 95].
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - [sauf les noeuds réseau] Répertorie les instances de déploiement et autres sous-objets contenus
dans l'objet.
● Dépend de - Répertorie les objets dont dépend l'objet.
● Impacte - Répertorie les réseaux dans lesquels il est contenu et les autres objets qu'il impacte.
3.7.1.1
Modélisation de serveurs cluster et de machines
virtuelles
Vous pouvez modéliser des environnements machine-dans-la-machine complexes en utilisant les propriétés Type
et Virtuel.
Pour modéliser des machines virtuelles, créez ou faites glisser un serveur matériel ou un poste de travail sur un
serveur matériel ou logiciel ou sur un poste de travail, puis sélectionnez la propriété Virtuel pour les machines
enfant.
Dans l'exemple suivant, le serveur matériel, le poste de travail et le serveur logiciel contiennent chacun un serveur
et un poste de travail virtuels :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
95
Pour modéliser un serveur cluster, créez un serveur matériel, définissez son Type comme Serveur cluster
puis faites glisser d'autres serveurs matériels sur lui pour créer des nœuds.
Dans l'exemple suivant, le serveur cluster contient 4 nœuds de serveur matériel :
3.7.2 Réseaux (MAE)
Un réseau permet aux ordinateurs de communiquer localement ou sur de longues distances via des
télécommunications.
Dans l'exemple suivant, le Cloud prend en charge un système Solution de documents mobile :
96
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Pour créer un réseau, cliquez sur l'outil Réseau pour le sélectionner, puis cliquez sur un emplacement vide ou
dans un objet existant d'un des types suivants :
● Réseau
● Zone d'architecture
Vous pouvez lier un réseau à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du MAE
[page 64]). Vous pouvez ajouter les types d'objet suivants dans un réseau :
● Réseaux
● Serveurs matériels, serveurs logiciels, postes de travail, périphériques mobiles
Les réseaux peuvent regrouper des actifs matériels et des actifs logiciels déployés :
Pour plus d'informations sur le regroupement et l'organisation des objets de MAE, voir Choix d'une structure pour
les objets du MAE [page 60].
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
97
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 36 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
Spécifie le type du réseau.
Site
Spécifie le site au sein duquel le réseau est situé. Cliquez sur l'outil Sélectionner et cherchez un site
(voir Référence à un objet existant dans un champ de propriété ou dans une liste [page 41]).
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie des instances de déploiement et des sous-réseaux.
● Dépend de - Répertorie des serveurs matériels et logiciels, des postes de travail et des périphériques mobiles
associés au réseau et d'autres objets dont il dépend.
● Impacte - Répertorie les objets sur lesquels le réseau a un impact.
3.7.3 Instances de déploiement (MAE)
Les instances de déploiement représentent le déploiement des objets logiciels sur des systèmes physiques. Vous
pouvez déployer un système, une application, un service d'application, une base de données, un composant ou un
formulaire sur plusieurs serveurs, postes de travail ou périphériques mobiles. Si vous ne souhaitez pas spécifier
les systèmes physiques, vous pouvez déployer votre logiciel sur un serveur logiciel ou dans une zone
d'architecture, ou bien simplement sur le fond du diagramme.
Dans cet exemple, l'instance de déploiement Périphérique mobile géré utilisé par Salarié contient une
application déployée supplémentaire :
98
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Pour créer une instance de déploiement :
1. Cliquez sur l'outil Instance de déploiement (ou sur n'importe quel outil d'architecture d'application pouvant
être déployé) pour le sélectionner, puis cliquez sur un objet d'infrastructure qui peut contenir des objets
déployés :
Table 37 :
Objets pouvant être déployés
Objets d'infrastructure prenant en charge le déploiement
○
Système
○
Serveur matériel
○
Application
○
Serveur logiciel
○
Base de données
○
Poste de travail
○
Composant
○
Périphérique mobile
○
Formulaire
○
Réseau
○
Service d'application
○
Instance de déploiement
Remarque
Vous pouvez également créer une instance de déploiement hors d'un objet d'infrastructure dans un
emplacement vide ou dans une zone d'architecture.
2. Pour associer l'instance de déploiement et son objet d'application, cliquez sur l'outil Sélectionner à droite de la
zone Objet déployé, puis utilisez la boîte de dialogue Recherche afin de sélectionner l'objet à déployer (voir
Référence à un objet existant dans un champ de propriété ou dans une liste [page 41]).
Remarque
Le fait de faire glisser l'objet d'application existant sur un objet d'infrastructure va créer une instance de
déploiement à cet endroit.
Vous pouvez lier une instance de déploiement à un autre objet à l'aide de l'outil Lien (voir Liaison des objets du
MAE [page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 38 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Objet déployé
Spécifie le système, l'application, le service d'application, la base de données, le composant ou le for­
mulaire déployé.
Les onglets suivants contiennent des informations supplémentaires :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
99
● Dépend de - Répertorie les objets dont dépend l'instance de déploiement.
● Impacte - Répertorie les objets sur lesquels l'instance de déploiement a un impact.
3.8
Modélisation des buts et des projets d'architecture
d'entreprise
SAP EA Designer permet de visualiser les buts de votre organisation, comment les projets d'architecture
d'entreprise vous les atteindre et l'impact que ces projet auront sur vos actifs d'entreprise.
Les outils suivants sont disponibles :
Table 39 :
Outil
Description
Barre d'outils de but et de projet - Cliquez pour afficher les outils ci-dessous.
But - Mission, vision, stratégie ou objectif. Voir Buts (MAE) [page 100].
Programme - Initiative d'architecture d'entreprise de haut niveau. Voir Programmes, projets et phases
(MAE) [page 101].
Projet - Initiative d'architecture d'entreprise. Voir Programmes, projets et phases (MAE) [page 101].
3.8.1 Buts (MAE)
Les buts permettent de modéliser la mission, la vision, la stratégie et les objectifs de votre organisation, afin de
montrer comment ils sont liés à l'architecture métiers et informatique de votre organisation, et comment ils
seront pris en compte via les initiatives d'architecture de votre entreprise.
Dans cet exemple, le but Simplifier contient des sous-buts, dont l'un est partiellement remplis par le projet
Mettre à jour ASE :
100
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
Pour créer un but, cliquez sur l'outil But pour le sélectionner, puis cliquez sur un emplacement vide ou sur dans
but existant. Vous pouvez lier un but à n'importe quel autre objet à l'aide de l'outil Lien (voir Liaison des objets du
MAE [page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 40 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie les sous-buts.
● Dépend de - Répertorie les programmes et les projets qui atteignent le but et les autres objets dont il dépend.
● Impacte - Répertorie les objets sur lesquels le but a un impact.
3.8.2 Programmes, projets et phases (MAE)
Les programmes et projets représentent des initiatives d'architecture d'entreprise qui visent à atteindre des
objectifs d'entreprise en qui peuvent impacter des éléments de l'architecture métiers et informatique de votre
société. Les programmes peuvent contenir des sous-programmes et des projets, et les projets peuvent contenir
des phases.
Dans cet exemple, le programme Couverture Cloud contient Projet Xtant, qui remplit partiellement le but
Transférer le service client vers le cloud, et impacte plusieurs systèmes :
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
101
Pour créer un programme ou un projet, cliquez sur l'outil approprié pour le sélectionner, pour le sélectionner, puis
cliquez sur un emplacement vide ou dans programme existant. Vous pouvez créer des sous-programmes ou des
projets à l'intérieur d'un programme, et des phases (qui ne sont pas affichées dans le diagramme) à l'intérieur
d'un projet. Vous pouvez lier un programme ou un projet à n'importe quel autre objet à l'aide de l'outil Lien (voir
Liaison des objets du MAE [page 64]).
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 41 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Date de début/Date
Spécifie la durée du programme, du projet ou de la phase.
de fin
Avancement
Spécifie le degré d'avancement du programme, du projet ou de la phase.
Statut
Spécifie le statut du programme, du projet ou de la phase.
Investissements infor­ Spécifient des valeurs pour chacun de ces types de dépense pour le programme, le projet ou la phase.
matiques/Coûts d'ex­
ploitation informati­
ques
Les onglets suivants contiennent des informations supplémentaires :
102
PUBLIC
SAP Enterprise Architecture Designer
Architecture d'entreprise
● Enfants - Répertorie les sous-programme et les projets contenus dans un programme ou des phases
contenues dans un projet.
● Dépend de - Répertorie les buts qui seront atteints par l'initiative et d'autres objets dont elle dépend.
● Impacte - Répertorie les objets sur lesquels initiative a un impact.
3.8.2.1
Spécification de l'atteinte des buts par un projet
Vous pouvez spécifier l'atteinte des buts par les projets (ou programmes ou phases) en traçant un lien depuis le
projet vers le but. Pour spécifier un pourcentage d'atteinte et un commentaire, sélectionnez le lien et saisissez ces
valeurs dans sa feuille de propriétés. La liste des buts atteints par le projet est disponible sur la facette Dépend de
du projet, et la liste des projets qui atteignent le but est disponible sur l'onglet Impacte du but.
3.8.2.2
Spécification de l'impact d'un projet sur des actifs
d'architecture d'entreprise
Vous pouvez spécifier l'impact des projets (ou des programmes ou phases) sur les actifs de votre entreprise
(organisations, processus, applications et objets d'architecture d'infrastructure) en traçant un lien depuis le projet
jusqu'à l'objet impacté. La liste des actifs impactés par le projet est disponible sur l’onglet Impacte du projet, et la
liste des projets qui impactent un actif est disponible sur l’onglet Dépend de de l'actif.
SAP Enterprise Architecture Designer
Architecture d'entreprise
PUBLIC
103
4
Diagrammes de cartographie des
processus
Un diagramme de cartographie des processus fournit une représentation graphique de votre architecture
métiers, et vous aide à identifier les fonctions métiers ainsi que les processus de haut niveau et ce,
indépendamment de ceux qui en ont la charge.
Dans cet exemple de diagramme de cartographie de processus de haut niveau, les regroupements
Gestion,Coeur de métiers et Support sont définis dans des zones d'architecture, et dix processus de haut
niveau sont définis :
104
PUBLIC
SAP Enterprise Architecture Designer
Diagrammes de cartographie des processus
Les processus 4. De la demande jusqu'au règlement et 8. De la fourniture jusqu'au paiement
contiennent des sous-diagrammes, dans lesquelles vous pouvez entrer en cliquant sur les signes Plus à la base de
leur symbole (voir Création d'un diagramme de cartographie des processus multiniveau [page 108]).
Pour créer un diagramme de cartographie des processus, cliquez sur la tuile + dans votre espace de travail (voir
Création d'un diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création
d'un diagramme [page 16]).
Les outils suivants sont disponibles dans les catographies de processus :
SAP Enterprise Architecture Designer
Diagrammes de cartographie des processus
PUBLIC
105
Table 42 :
Outil
Description
Processus - Activité ou groupe de sous-processus. Voir Processus [page 77].
Pour créer un processus, cliquez sur l'outil Processus pour le sélectionner, puis cliquez sur un emplace­
ment vide ou dans une zone d'architecture ou fonction métiers existante. Pour créer un nouveau pro­
cessus suivant le premier, cliquez sur l'outil Processus dans sa barre d'outils contextuelle. Vous pouvez
créer autant de processus que nécessaire sur une ligne de cette façon :
Pour créer une seconde ligne de processus, cliquez sur l'outil Processus dans la barre d'outils contex­
tuelle situé à l'extrémité de la ligne, et faites-le glisser sous la ligne avant de le relâcher (ou bien utilisant
l'outil Processus de la barre d'outils du bas) :
Les processus d'une même ligne sont partiellement collés les uns aux autres :
●
Pour aligner le début ou la fin d'une ligne de processus sur un autre symbole, faites glisser le pre­
mier ou le dernier processus de la ligne (sans dépasser les bordures supérieure ou inférieure de la
ligne) et relâchez-le une fois que la ligne de guidage apparaît. Les autres processus de la ligne se
déplacent en même temps que celui sélectionné.
●
Pour détacher un processus de sa ligne, faites-le glisser au-delà des bordures supérieure ou infé­
rieure de sa ligne.
●
Pour changer l'ordre des processus dans une ligne, faites glisser un processus et relâchez-le après
le processus après lequel vous souhaitez le positionner. Le cas échéant, les autres processus sont
déplacés pour lui faire de la place.
Remarque
Les processus reçoivent un numéro lors de leur création. Si vous déplacez des processus, leur
numéro peuvent ne plus correspondre à l'ordre souhaité. Vous pouvez modifier le numéro d'un
106
PUBLIC
SAP Enterprise Architecture Designer
Diagrammes de cartographie des processus
Outil
Description
processus en utilisant la zone Numéro identifiant de sa feuille de propriétés, et les autres numé­
ros seront mis à jour afin d'éviter les doublons et pour remplir les trous de la séquence lorsque
cela est possible.
●
Pour créer un sous-diagramme dans un processus, double-cliquez sur son symbole (voir Création
d'un diagramme de cartographie des processus multiniveau [page 108]).
●
Pour lier un processus à un diagramme de processus métiers qui modélise ses étapes, utilisez l’on­
glet Diagrammes (voir Liaison des processus à des diagrammes de processus métiers [page
108]).
Fonction métiers - Agrégation de processus et/ou sous-fonctions. Voir Fonction métiers [page 76].
Pour créer une fonction métiers, cliquez sur l'outil Fonction métiers pour le sélectionner, puis cliquez sur
un emplacement vide ou dans une zone d'architecture ou fonction métiers existante. Vous pouvez créer
des sous-fonctions et des processus dans la fonction en sélectionnant l'outil approprié et en cliquant sur
le symbole de la fonction :
Zone d'architecture - Objet abstrait permettant de grouper d'autres objets Voir Zones d'architecture
[page 75].
Pour créer une zone d'architecture, cliquez sur l'outil Zone d'architecture pour le sélectionner, puis cli­
quez sur un emplacement vide ou dans une zone d'architecture existante. Vous pouvez créer des souszones, des fonctions et des processus dans la zone en sélectionnant l'outil approprié et en cliquant sur
le symbole de la zone :
SAP Enterprise Architecture Designer
Diagrammes de cartographie des processus
PUBLIC
107
Outil
Description
Fichier - Tout fichier d'application. Voir Objets fichier [page 251].
4.1
Création d'un diagramme de cartographie des processus
multiniveau
Les diagrammes de cartographie de processus sont le plus souvent gérés par les analystes métiers qui, en
commençant par une vue d'ensemble des zones métiers et des fonctionnalités de haut niveau, décomposent les
processus racine en sous-processus. Tout ou partie des processus contenus dans les diagrammes racine sont
décomposés en sous-processus contenant des sous-diagrammes, et ainsi de suite en passant par un certain
nombre de niveaux. Les zones d'architectures et les fonctions métiers ne sont permises qu'au niveau racine et ne
peuvent pas être créées dans des sous-diagrammes.
Il est fréquent de décomposer des processus en quatre niveaux dans un diagramme de cartographie des
processus, puis de modéliser les étapes de chaque processus de quatrième niveau dans un diagramme de
processus métiers (voir Liaison des processus à des diagrammes de processus métiers [page 108]).
Pour créer un sous-diagramme dans un processus, double-cliquez sur son symbole. Les processus que vous
créez dans ce sous-diagramme sont des sous-processus du processus initial et sont répertoriés sur l’onglet
Enfants de sa feuille de propriétés. Leur numéro qualifié contient le numéro de leur processus parent comme
préfixe.
Pour descendre dans un sous-diagramme existant, cliquez sur le signe Plus situé au centre de la partie inférieure
d'un symbole de processus, ou bien zoomez sur un processus jusqu'à ce que ce dernier remplisse l'écran. Pour
revenir au diagramme parent, cliquez sur la flèche Page précédente située en haut à gauche de la fenêtre de
diagramme ou faites un zoom arrière jusqu'à une échelle inférieure à 20%.
Remarque
Les diagrammes de cartographie et processus et les sous-diagrammes contenus dans leurs processus sont
traités comme un seul diagramme pour des raisons de simplicité lors de la publication ainsi que dans l'onglet
Référentiel de l'Explorateur d'objets. Pour établir un signet sur un sous-diagramme de processus afin d'y
accéder plus facilement, épinglez-le dans la liste Diagrammes récemment affichés dans votre Espace de travail.
4.2
Liaison des processus à des diagrammes de processus
métiers
Bien que vous puissiez décomposer les processus en sous-processus dans un diagramme de cartographie de
processus, c'est le diagramme de processus métiers qui est fréquemment utilisé pour modéliser les processus
108
PUBLIC
SAP Enterprise Architecture Designer
Diagrammes de cartographie des processus
métiers de niveau inférieur. Le diagramme de cartographie de processus est le plus souvent géré par un
architecte d'entreprise ou un analyste de processus, tandis que la modélisation des étapes de processus de
quatrième niveau est souvent effectuée par les propriétaires de ces processus.
Contexte
Remarque
Vous devez créer le diagramme de processus métiers avant de pouvoir le lier à un processus dans votre
diagramme de cartographie de processus.
Procédure
1. Sélectionnez le processus dans le diagramme de cartographie des processus, puis cliquez sur l'onglet
Diagrammes de sa feuille de propriétés.
2. Cliquez sur l'outil Ajouter dans l'en-tête de la liste Diagrammes associés pour afficher la fenêtre de recherche.
3. Cherchez l'exigence le diagramme vous souhaitez lier au processus, le cas échéant en filtrant par
emplacement et autres critères (voir Référence à un objet existant dans un champ de propriété ou dans une
liste [page 41]), puis cliquez sur Sélectionner pour l'ajouter dans la liste Diagrammes associés.
Le diagramme de processus métiers est maintenant associé au processus. Vous pouvez naviguer vers ce
diagramme depuis le processus en double cliquant sur le symbole du processus.
SAP Enterprise Architecture Designer
Diagrammes de cartographie des processus
PUBLIC
109
5
Processus métiers
Les diagrammes de processus métiers vous aident à identifier, décrire et décomposer vos processus pour
analyser les étapes qui les composent.
Business Process Modeling Notation (BPMN) 2.0 est une notation graphique standardisée qui vise à promouvoir
la communication entre des utilisateurs métiers non-techniciens qui doivent documenter leurs processus et des
développeurs qui cherchent à mettre en œuvre ces processus en utilisant des langages d’exécution métiers.SAP
EA Designer prend maintenant en charge deux variantes de BPMN 2.0 :
● BPMN 2.0 Descriptive - Fréquemment utilisé par les propriétaires des processus, BPMN 2.0 Descriptive est
destiné aux utilisateurs métiers et contient un sous-ensemble des objets BPMN 2.0 adaptés à la conception
et l’analyse des processus métiers.
● BPMN 2.0 Executable - Fréquemment utilisé par les ceux qui mettent œuvre des processus, BPMN 2.0
Executable inclut tous les objets BPMN 2.0 standard, et est destiné aux modélisateurs techniques et à ceux
qui effectuent du reverse engineering depuis SAP BPM ou Eclipse BPMN2 Modeler.
5.1
BPMN 2.0 Descriptive
Fréquemment utilisé par les propriétaires des processus, BPMN 2.0 Descriptive est destiné aux utilisateurs
métiers et contient un sous-ensemble des objets BPMN 2.0 adaptés à la conception et l’analyse des processus
métiers.
SAP EA Designer prend en charge la création de diagramme de processus BPMN 2.0 Descriptive, qui mettent
l'accent sur le flux de séquence dans un processus unique (qui peut se trouver dans un pool), et des diagrammes
de collaboration, qui incluent plusieurs pools, avec des messages qui circulent entre eux :
110
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Pour créer un diagramme BPMN 2.0 Descriptive, cliquez sur la tuile + dans votre espace de travail (voir Création
d'un diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création d'un
diagramme [page 16]).
Les outils suivants sont disponibles dans les diagrammes BPMN 2.0 :
Table 43 :
Outil
Description
Pool/Couloir- Représente des sociétés, des services, des rôles ou des sous-entités (voir Pools et couloirs (BPMN
Descriptive) [page 112]).
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
111
Outil
Description
Evénement de début - Commence un processus (voir Evénements de début et de fin (BPMN Descriptive) [page
115]).
Tâche - Représente un travail effectué au sein d'un processus (voir Tâches (BPMN Descriptive) [page 116]).
Branchement - Représente une décision ou des actions parallèles et la réunification du flux de séquence (voir
Branchements (BPMN Descriptive) [page 119]).
Evénement de fin - Termine un processus (voir Evénements de début et de fin (BPMN Descriptive) [page 115]).
Magasin de données - Représente une base de données, un classeur ou tout autre conteneur de données (voir
Données (BPMN Descriptive) [page 123]).
Objet Donnée - Représente une rapport, un document, ou toute autre information utilisée dans le processus (voir
Données (BPMN Descriptive) [page 123]).
Annotation - Permet d'ajouter des explications sous forme de texte dans le diagramme.
Flux - Lie les objets au moyen d'un des types de flux suivants :
●
Flux de séquence - Lie deux éléments (événements, activités, branchements) pour montrer la progression
dans un processus.
●
Flux de message - Lie un pool (ou l'une de ses activités) à un autre pool (ou l'une de ses activités), et trans­
met un message entre eux.
●
Association de données - Lie un objet de données à une tâche ou à un événement.
Objet Fichier - Représente n'importe quel fichier d'application (voir Objets fichier [page 251]).
5.1.1 Pools et couloirs (BPMN Descriptive)
Les pools représentent des sociétés, des services ou des rôles. Les couloirs représentent des sous-entités au sein
de ces organisations et s'affichent sous la forme de couloirs dans le pool. De nombreux diagrammes BPMN
contiennent un ou plusieurs pools, avec tous les autres objets placés dans les couloirs de ces pools.
Remarque
Les pools peuvent être verticaux (de haut en bas) ou horizontaux (de gauche à droite). Vous pouvez changer
l'orientation de votre diagramme (s'il ne contient aucun pool) en sélectionnant
Menu
Changer le pool en
horizontal/vertical .
112
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Pour créer un pool, cliquez sur l'outil Pool/Couloir pour le sélectionner, puis cliquez sur un emplacement vide
dans le diagramme. Un début est automatiquement créé dans le pool (voir Evénements de début et de fin (BPMN
Descriptive) [page 115]).
Un pool unique dans un diagramme représente le plus souvent l'organisation :
Pour ajouter un couloir dans un pool, cliquez sur l'outil Pool/Couloir pour le sélectionner, puis passez la souris audessus d'un pool existant dans le diagramme. Une ligne verte s'affiche pour montrer où le couloir va être ajouté.
Cliquez pour créer le couloir à cet emplacement.
Chaque couloir du pool principal représente un service ou une autre sous-entité dans l'organisation :
Les diagrammes BPMN peuvent contenir un second pool afin de représenter un partenaire, comme par exemple
un client ou un fournisseur avec lequel l'organisation interagit. Pour créer un second pool, cliquez sur l'outil Pool/
Couloir afin de le sélectionner, puis cliquez sur un emplacement vide dans le diagramme :
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
113
Puisque vous ne connaissez généralement pas les détails des processus d'un partenaire, le second pool est
généralement traité comme une "boîte noire". Aucune tâche ou autre objet n'est créé dans ce dernier, et il est lié
au premier pool uniquement via des flux de message.
Remarque
Vous pouvez faire glisser des couloirs d'un pool à l'autre, ou vers un espace vide pour créer un nouveau pool, et
les couloirs peuvent être réutilisés et apparaître dans différents pools.
Les pools et les couloirs peuvent avoir les propriétés suivantes :
Table 44 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Instances multiples
114
PUBLIC
[pools] Le pool représente plusieurs instances du rôle spécifié.
SAP Enterprise Architecture Designer
Processus métiers
5.1.2 Evénements de début et de fin (BPMN Descriptive)
Un processus commence par un événement de début et se termine par un ou plusieurs événements de fin
Pour créer un début, cliquez sur l'outil Début pour le sélectionner, puis cliquez dans le diagramme.
Remarque
Un événement de début est créé par défaut lorsque vous créez un pool (voir Pools et couloirs (BPMN
Descriptive) [page 112]).
Par défaut, c'est une tâche standard qui est créée. Pour changer le type de la tâche, sélectionnez-la, cliquez sur
l'outil Propriétés, puis sélectionnez le type approprié. Dans BPMN 2.0 Descriptive, les types d'événement de début
suivants sont disponibles :
Table 45 :
Symbole
Description
Evénement de début standard - Le processus commence sans événement déclencheur particulier.
Evenement de début Message - Le processus commence suite à la réception d'un message, comme une
commande ou une requête.
Evenement de début Minuterie - Le processus commence à une date ou à une heure spécifique, comme
Lundi à 9H.
Remarque
Si vous ne spécifiez pas de nom pour votre événement et que vous acceptez le nom par défaut, aucun nom ne
sera affiché sous le symbole dans le diagramme. Pour spécifier par la suite un nom à afficher dans le
diagramme, sélectionnez le symbole d'événement et appuyez sur F2 ou saisissez un nom dans la feuille de
propriétés.
Pour créer une fin :
● Sélectionnez un objet dans le diagramme, puis cliquez (ou cliquez et faites glisser) sur l'outil Fin dans sa barre
d'outils contextuelle pour créer une nouvelle fin après lui dans le flux de contrôle, ou
● Cliquez sur l'outil Fin dans la barre d'outils du bas, puis cliquez dans le diagramme.
Par défaut, c'est une fin standard qui est créée. Pour changer le type de fin, cliquez sur l'outil Propriétés, puis
sélectionnez un type dans la liste. Dans BPMN 2.0 Descriptive, les types d'événement de fin suivants sont
disponibles :
Table 46 :
Symbole
Description
Début standard - Le processus se termine simplement lorsque toutes les tâches sont terminées.
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
115
Symbole
Description
Evenement de fin Message - Le processus se termine par l'envoi d'un message, comme un tarif, une fac­
ture ou un rapport.
Evénement de fin Arrêt - Toutes les tâches de tous les flux de séquence parallèles sont arrêtés immédia­
tement lorsqu'une branche atteint un événement de fin Arrrêt.
Les débuts et les fins peuvent avoir les propriétés suivantes :
Table 47 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
5.1.3 Tâches (BPMN Descriptive)
Le principal contenu d'un processus est constitué par les tâches effectuées lors de son exécution.
Pour créer une tâche :
● Sélectionnez un objet dans le diagramme, puis cliquez (ou cliquez et faites glisser) sur l'outil Tâche dans sa
barre d'outils contextuelle pour créer une nouvelle tâche après lui dans le flux de contrôle, ou
● Cliquez sur l'outil Tâche dans la barre d'outils du bas, puis cliquez dans le diagramme.
La tâche est créée avec son nom par défaut mis en surbrillance, ce qui permet de saisir directement un nom
approprié.
Dans BPMN 2.0 Descriptive, les types de tâche suivants sont disponibles :
Table 48 :
Symbole
Description
Tâche standard - Peut être utilisée pour tout type d'activité.
Tâche Service - Tâche réalisée par une application ou par un service Web sans intervention humaine.
Tâche Utilisateur - Tâche effectuée par un humain qui interagit avec une application.
Activité Appel - Tâche qui réutilise un processus global. Par exemple, vous pouvez définir un processus
Connecter et le réutiliser dans plusieurs processus (voir Activités d'appel (BPMN Descriptive) [page
118]).
Sous-processus - Tâche qui est elle-même décomposée en sous-tâches (voir Sous-processus (BPMN
Descriptive) [page 117]).
Les tâches peuvent avoir les propriétés suivantes :
116
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Table 49 :
Propriété
Description
Nom/Code/Commentaire
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
Réutiliser le processus
Spécifie que la tâche peut être référencée par une activité d'appel (voir Activités d'appel
(BPMN Descriptive) [page 118]).
Objet appelé
[Activités d'appel] Spécifie la tâche globale ou le processus global qui est réutilisé dans l'acti­
vité d'appel.
5.1.3.1
Sous-processus (BPMN Descriptive)
Un sous-processus est une tâche qui est décomposée en sous-tâches. Par exemple, vous pouvez décomposer
une tâche Connecter en sous-tâches Saisir nom d'utilisateur et Saisir mot de passe.
Pour créer un sous-processus :
● Sélectionnez un objet dans le diagramme, puis cliquez (ou cliquez et faites glisser) sur l'outil Tâche pour créer
une nouvelle tâche après lui dans le flux de contrôle, ou
● Cliquez sur l'outil Tâche dans la barre d'outils du bas, puis cliquez dans le diagramme.
Saisissez un nom pour la tâche, puis cliquez sur l'outil Propriétés pour changer son type, et sélectionnez Sousprocessus.
Le sous-processus est initialement vide :
Pour commencer à spécifier les détails du sous-processus, cliquez sur l'outil Début dans la barre d'outils du bas,
puis cliquez dans le symbole du sous-processus afin de créer le début dans ce dernier :
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
117
Remarque
Lorsque vous passez la souris au-dessus du sous-processus, sa bordure est surlignée en vert pour indiquer que
vous allez y créer un objet.
Ajoutez des tâches supplémentaires et d'autres objets si nécessaire afin de compléter la définition du sousprocessus :
Le symbole s'agrandit pour pouvoir afficher ces objets, et vous pouvez le redimensionner et le déplacer si
nécessaire.
Remarque
Les objets créés dans un sous-processus sont répertoriés dans l'onglet Enfants de sa feuille de propriétés.
5.1.3.2
Activités d'appel (BPMN Descriptive)
Les activités d'appel sont des tâches qui réutilisent un processus global ou une tâche globale. Par exemple, vous
pouvez définir un processus appelé Connecter, puis le réutiliser dans différents processus.
Pour créer une activité d'appel, commencez par créer une tâche :
● Sélectionnez un objet dans le diagramme, puis cliquez (ou cliquez et faites glisser) sur l'outil Tâche dans sa
barre d'outils contextuelle pour créer une nouvelle tâche après lui dans le flux de contrôle, ou
● Cliquez sur l'outil Tâche dans la barre d'outils du bas, puis cliquez dans le diagramme.
118
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Saisissez un nom pour la tâche, puis cliquez sur l'outil Propriétés dans sa barre d'outils contextuelles pour
changer son type, et sélectionnez Activité Appel.
Pour spécifier la tâche qui sera réutilisée, passez par la zone Objet appelé sur l’onglet Info, cliquez sur l'outil
Sélectionner puis cherchez une tâche à appeler (voir Référence à un objet existant dans un champ de propriété ou
dans une liste [page 41]).
Remarque
Seules les tâches qui ont la propriété Processus réutilisable sélectionnée peuvent être appelées.
5.1.4 Branchements (BPMN Descriptive)
Les branchements contrôlent le flux de séquence du processus et peuvent fusionner ou scinder le flux pour
montrer le nombre de décisions ou d'actions simultanées requises.
Pour créer un branchement :
● Sélectionnez un objet dans le diagramme, puis cliquez (ou cliquez et faites glisser) sur l'outil Branchement
dans sa barre d'outils contextuelle pour créer un nouveau branchement après lui dans le flux de séquence.
● Cliquez sur l'outil Branchement dans la barre d'outils du bas, puis cliquez dans le diagramme.
Par défaut, c'est un branchement exclusif qui est créé.Pour le changer en branchement parallèle, cliquez sur l'outil
Propriétés, puis sélectionnez Branchement parallèle. Dans BPMN 2.0 Descriptive, deux types de
branchements sont disponibles :
Table 50 :
Symbole
Description
Branchement exclusif - Une seule branche sortante est créée, en fonction de la condition.
Branchement parallèle - Toutes les branchements sortantes sont réalisées simultanément.
Cliquez sur un outil dans la barre d'outils contextuelle du branchement pour créer une tâche ou un autre objet
après le branchement dans le flux de contrôle :
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
119
Pour créer un second objet dans une nouvelle branche, resélectionnez le branchement et cliquez et faites glisser
un outil depuis sa barre d'outils contextuelle pour placer le second objet à l'emplacement approprié. Le flux partira
de préférence depuis un autre angle du symbole de branchement :
Pour spécifier une condition sur un flux de séquence connectant le branchement à un objet, sélectionnez le flux et
saisissez une valeur appropriée dans la zone Alias du panneau Propriétés. La valeur s'affiche dans le diagramme,
sur le flux de séquence à proximité du branchement :
120
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Vous devez ajouter une condition à tous les flux de séquence qui quittent le branchement. Vous pouvez ajouter
des flux de séquence alternatifs si nécessaires. Dans l'exemple suivant, une fois qu'une commande est émise, un
branchement exclusif contrôle le flux de séquence qui suit en fonction de la valeur de la commande :
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
121
Les branchements sont également utilisés pour fusionner des flux de séquence lorsque plusieurs flux parallèle ou
exclusifs se rejoignent pour continuer le processus. Dans ce cas, les deux types de branchement ont les
significations suivantes :
Table 51 :
Symbole
Description
Branchement exclusif - Attend qu'une branche entrante se termine avant de continuer.
Branchement parallèle - Attend que toutes les branches entrantes se terminent avant de continuer.
Dans cet exemple, une des tâches d'approbation va arriver au branchement exclusif final, qui va ensuite
déclencher l'envoi de la commande :
122
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Les branchements peuvent avoir les propriétés suivantes :
Table 52 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
5.1.5 Données (BPMN Descriptive)
Les données représentent les informations utilisées dans le processus.
Pour créer un objet de donnée, cliquez sur l'outil Magasin de donnée ou Donnée dans la barre d'outils du bas pour
le sélectionner, puis cliquez dans le diagramme.
Dans BPMN 2.0 Descriptive, les types de données suivants sont disponibles :
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
123
Table 53 :
Symbole
Description
Objet Donnée - Information utilisée dans le processus.
Magasin de données - Une base de données, un classeur, ou tout autre emplacement depuis lequel le
processus peut lire ou dans lequel il peut écrire des données, et qui persiste au-delà de l'existence de
l'instance de processus.
Pour afficher une tâche (ou un autre objet) lisant depuis un objet donnée ou un magasin de données, cliquez sur
l'objet donnée, puis faites glisser sur l'outil Lien depuis sa barre d'outils contextuelle et faites-le glisser sur la tâche
pour créer une association de données (une ligne en tirets) pointant vers la tâche :
Pour afficher une tâche (ou un autre objet) écrivant dans un objet donnée ou un magasin de données, cliquez sur
la tâche, puis cliquez sur l'outil Lien dans sa barre d'outils contextuelle et faites-le glisser sur l'objet donnée pour
créer une association de données pointant vers l'objet donnée :
124
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Les données peuvent avoir les propriétés suivantes :
Table 54 :
Propriété
Description
Nom/Code/Commentaire
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
Collection
[objets données] Spécifie que l'objet représente une collection d'éléments.
Capacité/ Illimitée
[magasins de données] Spécifie la capacité du magasin soit sous la forme d'une valeur numé­
rique, soit comme Illimitée.
5.1.6 Flux de séquence et flux de message (BPMN Descriptive)
Les flux de séquence sont des lignes pleines munies d'une pointe de flèche à une extrémité, qui lient les éléments
d'un processus dans un diagramme ou dans un pool unique et qui montrent l'ordre dans lequel ils sont effectués.
Les flux de message sont des lignes en tirets munies d'une pointe de flèche à une extrémité, qui lient deux pools
séparés (ou des éléments dans deux pools séparés) et montrent la direction dans laquelle le message est envoyé.
Une flux de séquence ou de message est créé automatiquement lorsque vous créez un objet depuis la barre
d'outils contextuelle d'un autre objet. Pour créer un flux de séquence de façon explicite :
● Sélectionnez un objet dans le diagramme, cliquez sur l'outil Lien dans sa barre d'outils contextuelle et faites-le
glisser sur un autre élément dans le même pool, ou
● Cliquez sur l'outil Lien dans la barre d'outils du bas afin de le sélectionner, cliquez sur un élément et faites
glisser sur un autre élément dans un même pool.
Pour créer un flux de message de façons explicite :
● Sélectionnez un objet dans le diagramme, cliquez sur l'outil Lien dans sa barre d'outils contextuelle et faites-le
glisser sur un autre pool (ou sur un élément dans un autre pool), ou
● Cliquez sur l'outil Lien dans la barre d'outils du bas afin de le sélectionner, puis cliquez et faites glisser depuis
un pool (ou un élément du pool) vers un autre pool (ou élément dans le pool).
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
125
Dans l'exemple suivant, notez comment les flux entre les tâches dans un pool unique sont des flux de séquence en
trait continu, tandis que les flux entre pools sont des flux de message en tirets :
Les flux de séquence et les flux de message peuvent avoir les propriétés suivantes :
Table 55 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet,
Commentaire
tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit
normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir
des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom. Pour dés­
activer la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Source / Destination Spécifie que les objets sont liés par le flux. Dans le cas des flux de séquence, l'objet source vient avant
l'objet de destination dans le processus. Dans le cas des flux de message, l'objet source émet le mes­
sage et l'objet de destination le reçoit.
Condition
5.2
[flux de séquence] Spécifie les conditions qui doivent être remplies pour que le processus prenne cette
branche après un embranchement.
BPMN 2.0 Executable
Fréquemment utilisé par les ceux qui mettent œuvre des processus, BPMN 2.0 Executable inclut tous les objets
BPMN 2.0 standard, et est destiné aux modélisateurs techniques et à ceux qui effectuent du reverse engineering
depuis SAP BPM ou Eclipse BPMN2 Modeler.
SAP EA Designer prend en charge les diagrammes BPMN 2.0 Executable suivants :
126
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
● Diagrammes de processus - Mettent l'accent sur le flux de séquence dans un processus unique au sein d'un
participant.
● Diagrammes de collaboration - Peuvent également mettre l'accent sur les messages échangés entre
participants. Vous pouvez afficher les participants sous la forme de boîtes noires ou avec les processus qu'ils
contiennent.
Dans l’exemple de diagramme de collaboration suivant, les interactions entre les employés d’une pizzeria et les
clients sont analysées :
Dans l’exemple de diagramme de processus suivant, le processus interne de réservation d’une agence de voyage
est analysé :
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
127
Pour créer un diagramme BPMN 2.0 Executable , cliquez sur la tuile + dans votre espace de travail (voir Création
d'un diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création d'un
diagramme [page 16]).
Les outils suivants sont disponibles dans les diagrammes BPMN 2.0 Executable :
Table 56 :
Outil
Description
Pool/Couloir- Représente des sociétés, des services, des rôles ou des sous-entités (voir Pools et couloirs (BPMN
Descriptive) [page 112]).
Evénement de début - Commence un processus (voir Evénements de début, intermédiaires et de fin (BPMN Des­
criptive) [page 129]).
Activité - Représente un travail effectué au sein d'un processus (voir Activités (BPMN Executable) [page 133]).
Evénement intermédiaire - Se produit lors d'un processus et influe sur son déroulement (voir Evénements de dé­
but, intermédiaires et de fin (BPMN Descriptive) [page 129]).
Branchement - Représente une décision ou des actions parallèles et la réunification du flux de séquence (voir
Branchements (BPMN Executable) [page 135]).
128
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Outil
Description
Evénement de fin - Termine un processus (voir Evénements de début, intermédiaires et de fin (BPMN Descrip­
tive) [page 129]).
Magasin de données - Représente une base de données, un classeur ou tout autre conteneur de données (voir
Données et références de donnée (BPMN Executable) [page 136]).
Objet Donnée - Représente une rapport, un document, ou toute autre information utilisée dans le processus (voir
Données et références de donnée (BPMN Executable) [page 136]).
Annotation - Permet d'ajouter des explications sous forme de texte dans le diagramme.
Flux - Lie les objets au moyen d'un des types de flux suivants :
●
Flux de séquence - Lie deux éléments (événements, activités, branchements) pour montrer la progression
dans un processus.
●
Flux de message - Lie un pool (ou l'une de ses activités) à un autre pool (ou l'une de ses activités), et trans­
met un message entre eux.
●
Association de données - Lie un objet de données à une activité ou à un événement.
Objet Fichier - Représente n'importe quel fichier d'application (voir Objets fichier [page 251]).
5.2.1 Pools et couloirs (BPMN Executable)
Les pools représentent des sociétés, des services ou des rôles. Les couloirs représentent des sous-entités au sein
de ces organisations et s'affichent sous la forme de couloirs dans le pool. De nombreux diagrammes BPMN
contiennent un ou plusieurs pools, avec tous les autres objets placés dans les couloirs de ces pools.
Les pools et couloirs BPMN Executable sont comportent de la même manière que ceux de BPMN Descriptive (voir
Pools et couloirs (BPMN Descriptive) [page 112]).
5.2.2 Evénements de début, intermédiaires et de fin (BPMN
Descriptive)
Un événement est quelque chose qui se produit lors d'un processus. Les événements incluent le début et la fin
d'une activité, et les autres phénomènes intermédiaires (comme un changement d'état ou la réception d'un
message) qui va affecter la chronologie ou la durée.
Dans BPMN 2.0 Executable, différents types d'événement de début, intermédiaires et de fin peuvent être créés en
fonction du contexte, et leur type est indiqué par leur symbole.
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
129
● Aucun - Evénements sans type, qui indiquent les points de départ, les changements d'état ou les états finaux.
● Message - Réception et envoi de messages.
● Minuterie - Evénements cycliques, points dans le temps, durées ou délais.
● Escalade - Passage à un niveau de responsabilité supérieur.
● Conditionnel - Réaction à des conditions métiers modifiées ou intégration de règles de gestion.
● Lien - Connecteurs de page. Deux événements de lien correspondants équivalent à un flux de séquence.
● Erreur - Réception ou émission d'erreurs nommées.
● Annulation - Réaction à des transactions annulées ou déclenchement d'annulation.
● Compensation - Gestion ou déclenchement de compensation.
● Signal - Signalisation sur différents processus. Un signal envoyé peut être reçu plusieurs fois.
● Multiple - Réception d'un événement faisant partie d'un jeu d'événements. L'envoi de tous les événements est
défini.
● Parallèle multiple - Réception de tous les événements d'un jeu d'événements.
● Arrêt - Déclenchement de l'arrêt immédiat d'un processus.
130
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Vous pouvez créer des événements dans les contextes montrés ci-avant de l'une des façons suivantes :
● Evenements de début - peuvent être créés directement dans le diagramme, dans un pool ou dans un couloirs,
dans un sous-processus standard ou de transaction (événements standard uniquement), ou dans un sousprocessus d'événement. Utilisez l'outil Evénement Début dans la barre d'outils du bas. Pour changer le type,
cliquez sur l'outil Propriétés dans la barre d'outils contextuelle et sélectionnez le type approprié.
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
131
Remarque
Les événements de début ne sont pas permis dans les sous-processus ad hoc.
Remarque
Pour rendre un sous-processus d'événement non interrupteur (avec le cercle extérieur en tirets),
désélectionnez la propriété Interrupteur.
● Evénéments intermédiaires de réception - peuvent être créés directement dans le diagramme, dans un pool
ou dans un couloir, ou dans tout type de sous-processus. Utilisez l'outil Evénement intermédiaire de réception
dans la barre d'outils contextuelle ou dans la barre d'outils du bas pour créer l'événement. Pour changer le
type, cliquez sur l'outil Propriétés dans la barre d'outils contextuelle et sélectionnez le type approprié.
● Evénements intermédiaires en bordure - peuvent être créés sur le bord d'une tâche ou de tout type de sousprocessus. Utilisez l'outil Evénement intermédiaire de réception dans la barre d'outils contextuelle ou dans la
barre d'outils du bas, puis cliquez sur la bordure de la tâche ou du sous-processus. Pour changer le type,
cliquez sur l'outil Propriétés dans la barre d'outils contextuelle et sélectionnez le type approprié.
Remarque
Pour rendre un événement en bordure intermédiaire non interrupteur (avec le cercle extérieur en tirets),
désélectionnez la propriété Interrupteur.
● Evénéments intermédiaires d'envoi - peuvent être créés directement dans le diagramme, dans un pool ou
dans un coulouir, ou dans tout type de sous-processus. Utilisez l'outil Evénement intermédiaire de réception
dans la barre d'outils contextuelle ou dans la barre d'outils du bas, sélectionnez l'outil Propriétés dans sa
barre d'outils contextuelle, sélectionnez Evénement intermédiaire Envoi pour changer le type d'envoi, puis
sélectionnez Propriétés à nouveau et sélectionnez le type d'événement d'envoi approprié.
● Evénéments de fin - peuvent être créés directement dans le diagramme, dans un pool ou dans un couloir, ou
dans tout type de sous-processus. Utilisez l'outil Evénement Fin dans la barre d'outils contextuelle ou dans la
barre d'outils du bas. Pour changer le type, cliquez sur l'outil Propriétés dans la barre d'outils contextuelle et
sélectionnez le type approprié.
Remarque
Les événements de fin ne sont pas permis dans les sous-processus ad hoc. Les événements de fin
Annulation ne sont permis que dans les transactions.
Les événements exécutables peuvent avoir les propriétés suivantes :
Table 57 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
taire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
132
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Propriété
Description
Interrupteur
Alors que la plupart des événements interrompent le processus modélisé, les débuts de sous-pro­
cessus d'événement et les événements en bordure intermédiaires peuvent être rendus non interrup­
teurs en désélectionnant cette propriété. Les événements non interrupteurs sont signalés par un
cercle extérieur en tirets.
Message
[événements de message] Spécifie le message associé à l'événement (voir Messages (BPMN Execu­
table) [page 138])
Remarque
Si vous ne spécifiez pas de nom pour votre événement et que vous acceptez le nom par défaut, aucun nom ne
sera affiché sous le symbole dans le diagramme. Pour spécifier par la suite un nom à afficher dans le
diagramme, sélectionnez le symbole d'événement et appuyez sur F2 ou saisissez un nom dans la feuille de
propriétés.
5.2.3 Activités (BPMN Executable)
Les activités sont des travaux effectués au sein d'un processus.
Pour créer une activité :
● Sélectionnez un objet dans le diagramme, puis cliquez (ou cliquez et faites glisser) sur l'outil Tâche dans sa
barre d'outils contextuelle pour créer une nouvelle activité après lui dans le flux de contrôle, ou
● Cliquez sur l'outil Tâche dans la barre d'outils du bas, puis cliquez dans le diagramme.
L'activité est créée avec son nom par défaut mis en surbrillance, ce qui permet de saisir directement un nom
approprié.
Par défaut, c'est une tâche abstraite qui est créée. Pour changer le type de l'activité, cliquez sur l'outil Propriétés
puis sélectionnez un type dans la liste Dans BPMN 2.0 Executable, les types d’activité suivants sont disponibles :
Table 58 :
Symbole
Description
Tâche abstraite - Unité de base de travail.
Envoi - Envoie un message à un participant externe au processus. Une fois le message envoyé, la tâche est
terminée.
Réception - Attend qu'un message arrive d'un participant externe au processus. Une fois le message reçu, la
tâche est terminée.
Tâche utilisateur - Un humain effectue la tâche avec l'aide d'une application logicielle, et cette tâche est pro­
grammée à l'aide d'un gestionnaire de tâches.
Tâche manuelle - Une tâche est effectuée sans l'aide d'un moteur d'exécution de processus métiers ou d'une
application. Par exemple, un technicien en téléphonie installant une ligne téléphonique chez un client.
Règle de gestion - Envoie une entrée dans un moteur de règle de gestions et reçoit le résultat du calcul effec­
tué par ce moteur.
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
133
Symbole
Description
Service - Utilise un service Web ou une application automatisée.
Script - Exécuté par un moteur de processus métiers.
Transaction - Jeu d'activités liées d'un point de vue logique, et qui peuvent suivre un protocole transactionnel
spécifique.
Activité d'appel - enveloppe d'un sous-processus ou d'une tâche qui est réutilisée dans le processus courant
(voir Activités d'appel (BPMN Descriptive) [page 118]).
Sous-processus - Activité dont les détails internes ont été modélisés à l'aide d'activités, de branchements,
d'événements et de flux de séquence (voir Sous-processus (BPMN Descriptive) [page 117]).
Sous-processus d'événement - Une activité qui est activée dès qu'un événement de début est déclenché, et
peut interrompre le contexte du processus de niveau supérieur ou être exécutée en parallèle (sans interrup­
tion) selon l'événement de début.
Sous-processus Ad hoc - Type de sous-processus spécialisé qui représente un groupe d'activités qui n'ont
pas de relations de séquence requise, et dont la séquence et le nombre sont déterminés par ceux qui effec­
tuent les activités.
Les activités peuvent avoir les propriétés suivantes :
Table 59 :
Propriété
Description
Nom/Code/Commentaire
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
Réutiliser le processus
Spécifie que le processus peut être référencé par une activité d'appel (voir Activités d'appel
(BPMN Descriptive) [page 118]).
Quantité de début / Quantité
de fin
Spécifie le nombre de jetons qui doivent arriver avant que l'activité ne puisse commencer et le
nombre de jetons qui doivent être générés depuis l'activité. La valeur par défaut est 1 et n'est
modifiée que dans des situations de modélisation particulièrement avancées.
Caractéristiques de boucle
Spécifie que l'activité peut être répétée de l'une des façons suivantes :
●
<Aucun> - valeur par défaut
●
Boucle
●
Parallèle à instances multiples
●
Séquentielle à instances multiples
Compensation
Spécifie que l'activité est utilisée à des fins de compensation.
Objet appelé
[Activités d'appel] Spécifie la tâche globale ou le processus global qui est réutilisé dans l'acti­
vité d'appel.
134
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
5.2.4 Branchements (BPMN Executable)
Les branchements contrôlent le flux de séquence du processus et peuvent fusionner ou scinder le flux en fonction
des conditions de branchement.
Pour créer un branchement :
● Sélectionnez un objet dans le diagramme, puis cliquez (ou cliquez et faites glisser) sur l'outil Branchement
dans sa barre d'outils contextuelle pour créer un un nouveau branchement après lui dans le flux de contrôle,
ou
● Cliquez sur l'outil Branchement dans la barre d'outils du bas, puis cliquez dans le diagramme.
Par défaut, c'est un branchement exclusif qui est créé. Pour changer le type de branchement, cliquez sur l'outil
Propriétés, puis sélectionnez un type dans la liste. Dans BPMN 2.0 Executable, deux types de branchements sont
disponibles :
Table 60 :
Symbole
Description
Branchement normal/exclusif - Lors de la scission, dirige le flux vers une branche sortante. Lors de la fu­
sion, attend qu'une branche entrante se termine avant de déclencher le flux de sortie.
Branchement parallèle - Lors de la scission, active toutes les branches sortantes simultanément. Lors de la
fusion, attend que toutes les branches entrantes se terminent.
Branchement inclusif - Lors de la scission, active une ou plusieurs branches. Lors de la fusion, attend que
toutes les branches entrantes se terminent avant de fusionner.
Branchement événementiel - Suivi par des événements de réception ou des tâches Réception et dirige le
flux vers ce qui se produit le premier.
Branchement événementiel exclusif - Démarre une nouvelle instance de processus pour chaque occur­
rence d'un événement ultérieur.
Branchement événementiel parallèle - Démarre une nouvelle instance de processus pour l'occurrence de
tous les événements ultérieurs.
Branchement complexe - Traite le comportement de fusion ou de branchement complexe non couvert par
les autres branchements.
Les branchements peuvent avoir les propriétés suivantes :
Table 61 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet,
Commentaire
tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit
normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir
des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom. Pour dés­
activer la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
135
Propriété
Description
Direction
Spécifie la façon dont le branchement peut être utilisé. Vous pouvez sélectionner :
●
Unspecified - Le branchement peut avoir n'importe quel nombre de flux de séquence entrants
●
Converging - Le branchement peut avoir plusieurs flux de séquence entrants mais ne doit pas
●
Diverging - Le branchement peut avoir plusieurs flux de séquence sortants mais ne doit pas
et sortants.
avoir plus d'un flux de séquence sortant.
avoir plus d'un flux de séquence entrant.
●
Expression / Alias
d'expression
Mixed - Le branchement comporte plusieurs flux de séquence sortants et entrants.
Spécifie la condition qui sera évaluée pour décider du chemin que le processus suit après le branche­
ment. L'alias fournit une version abrégrée de la condition qui est affichée sous le branchement dnas le
diagramme.
5.2.5 Données et références de donnée (BPMN Executable)
Les données sont des éléments physiques ou des informations qui sont créés, manipulés ou utilisés lors de
l'exécution d'un processus. Les références de donnée sont des objets qui référencent les données pour
réutilisation.
Remarque
SAP EA Designer ne prend pas en charge l'association de données avec des flux de séquence.
Pour créer une donnée, cliquez sur l'outil Magasin de donnée ou Donnée dans la barre d'outils du bas pour le
sélectionner, puis cliquez dans le diagramme.
Dans BPMN 2.0 Executable, les types de données suivants sont disponibles :
Table 62 :
Symbole
Description
Donnée / Collection de données - Information passant par le processus.
Entrée de données / Collection d'entrées de données - Entrée externe pour le processus entier, qui peut
être lue par une activité.
Sortie de données / Collection de sorties de données - Variable disponible comme résultat du processus
entier.
Magasin de données - Endroit où le processus peut lire ou écrire des données, comme une base de don­
nées ou un classeur d'archivage, et qui persiste au-delà de la durée du vie de l'instance de processus.
Les données peuvent avoir les propriétés suivantes :
136
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Table 63 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet,
Commentaire
tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit
normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir
des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom. Pour dés­
activer la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Capacité/ Illimitée
[magasins de données] Spécifie la taille du magasin de données ou le fait qu'il a une capacité illimitée.
Donnée
[références de donnée] Spécifie la donnée à référencer. Sélectionnez un objet dans la liste, ou utilisez
les outils à droite de cette zone pour créer, supprimer, ou sélectionner un objet, ou pour consulter les
propriétés de l'objet sélectionné.
Etat
[références de données] Spécifie l'état de la donnée. Vous pouvez sélectionner :
Collection
●
Initial
●
Processing
●
Completed
Spécifie que la donnée représente une collection de données, telle qu'une liste d'articles dans une com­
mande.
Les association de données peuvent avoir les propriétés suivantes :
Table 64 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
taire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et
ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec
le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone
Code.
Type de transformation
Elément source
Spécifie la direction du transfert de l'élément sensible (voir Eléments sensibles (BPMN Executable)
[page 139]):
●
Input - Spécifie une lecture. L'association de données passe de la donnée à l'activité.
●
Output - Spécifie une écriture. L'association de données va de l'activité à l'objet donnée.
[Output] Spécifie que l'élément sensible (de type Sortie de données) défini sur l'activité
doit être transféré depuis cette dernière vers l'objet donnée.
Objet cible
[Input] Spécifie que l'élément sensible (de type Entrée de données) défini sur l'activité doit
être transféré vers cette dernière depuis l'objet donnée.
5.2.6 Clés de corrélation (BPMN Executable)
Les clés de corrélation sont des jeux de propriétés utilisées afin d'associer un message à une instance particulière
d'un processus.
Pour créer une clé de corrélation, cliquez sur l'outil Créer à droite de la zone Clé de corrélation dans la section
Général de l’onglet Info de la feuille de propriétés d'un flux de message.
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
137
Pour créer une propriété de corrélation, cliquez sur l'outil Créer à droite de la zone Propriété de corrélation dans la
section Général de l’onglet Info de la feuille de propriétés d'un flux de message, ou bien utilisez l’outil Ajouter audessus de la liste Variables sur l'onglet Dépend de d'une feuille de propriétés de clé de corrélation.
Les clés et propriétés de corrélation BPMN Executable peuvent avoir les propriétés suivantes :
Table 65 :
Propriété
Description
Nom/Code/Commentaire
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
Les propriétés de corrélation regroupées dans la clé de corrélation sont répertoriées sur l’onglet Dépend de.
5.2.7 Messages (BPMN Executable)
Un message représente le contenu d'une communication entre deux participants, et est transféré le long d'un flux
de message.
Pour créer un message, cliquez sur l'outil Créer à droite de la zone Format de message dans la section Général de
l’onglet Info de la feuille de propriétés d'un flux de message.
Les messages peuvent avoir les propriétés suivantes :
Table 66 :
Propriété
Description
Nom/Code/Commentaire
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
● Transformation - Contient les propriétés suivantes :
Table 67 :
138
Propriété
Description
Définition externe
Spécifie l'emplacement d'un fichier externe ou d'une URL.
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Propriété
Description
Type de format de Spécifie le format du message. Vous pouvez saisir votre propre format ou choisir l'une des valeurs
message
Définition du for­
mat de message
suivantes :
○
XML Schema
○
DTD
○
RELAX NG
Spécifie le contenu du message.
5.2.8 Eléments sensibles (BPMN Executable)
Les éléments sensibles sont des variables utilisées afin de stocker et convoyer des informations lors de
l'exécution de processus. Vous pouvez associer ces éléments avec des processus, des activités et des
événements.
Pour créer un élément sensible, utiliser l’outil Ajouter au-dessus de la liste appropriée dans l’onglet Enfants de la
feuille de propriétés d’un processus, d’une activité ou d’un événement.
Les différents types d'élément suivants sont disponibles dans les types d'objet suivants :
Table 68 :
Objet
Propriété
Donnée / Référence
de donnée
Entrée
Sortie
Processus composites
X
X
X
X
Tâches
X
X
X
Evénements de début / X
Evénements intermé­
diaires de réception
Evénements de fin /
Evénements intermé­
diaires d'émission
X
X
X
Les éléments sensibles ont le propriétés suivantes :
Table 69 :
Propriété
Description
Nom/Code/Commentaire
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
139
5.2.9 Flux de séquence et flux de message (BPMN Executable)
Les flux de séquence sont des lignes pleines munies d'une pointe de flèche à une extrémité, qui lient les éléments
d'un processus dans un diagramme ou dans un pool unique et qui montrent l'ordre dans lequel ils sont effectués.
Les flux de message sont des lignes en tirets munies d'une pointe de flèche à une extrémité, qui lient les éléments
dans deux pools séparés et montrent la direction dans laquelle le message est envoyé.
Pour plus d'informations sur la création des flux de séquence et de message, voir Flux de séquence et flux de
message (BPMN Descriptive) [page 125]. Les flux de séquence et les flux de message BPMN Executable peuvent
avoir les propriétés suivantes :
Table 70 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet,
Commentaire
tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit
normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir
des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom. Pour dés­
activer la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Source / Destination Spécifie que les objets sont liés par le flux. Dans le cas des flux de séquence, l'objet source vient avant
l'objet de destination dans le processus. Dans le cas des flux de message, l'objet source émet le mes­
sage et l'objet de destination le reçoit.
Condition
[flux de séquence] Spécifie les conditions qui doivent être remplies pour que le processus prenne cette
branche après un embranchement.
Format de message
[flux de message] Spécifie le message qui transite par le flux (voir Messages (BPMN Executable) [page
138])
Clé de corrélation
[flux de message] Spécifie la clé de corrélation utilisée pour associer le message à une instance particu­
lière d'un processus (voir Clés de corrélation (BPMN Executable) [page 137]). Dans un diagramme de
conversation, chaque flux doit avoir la même clé que le noeud de conversation auquel il est connecté.
Propriété de corréla­ [flux de message] Spécifie la propriété de corrélation qui agit comme identifiant unique pour cette ins­
tion
tance du message.
5.2.10 Importation et exportation de fichiers BPMN 2.0
SAP EA Designer peut importer et exporter des fichiers BPMN 2.0, ce qui permet en particulier la prise en charge
de SAP BPM, et de Eclipse BPMN2 Modeler.
Contexte
SAP EA Designer prend en charge l’importation et l’exportation par va-et-vient de fichiers BPMN 2.0 SAP BPM
v7.3 et versions supérieures et rend vos modèles de processus disponibles pour la consultation et l’importation
directement dans SAP NetWeaver Developer Studio Process Composer v7.3 EHP1 SP15 ou versions supérieures.
Pour importer un fichier BPMN 2.0, affichez le dossier de référentiel approprié, puis cliquez sur l'outil Menu et
sélectionnez Importer un fichier BPMN2.
140
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Remarque
Vous pouvez également importer un fichier BPMN 2.0 dans un diagramme existant. L'importation écrase le
contenu de votre diagramme.
Pour exporter un diagramme BPMN 2.0, cliquez sur l'outil Menu, puis sélectionnez Exporter un fichier BPMN2.
Les objets BPMN2 2.0 suivants sont pris en charge pour l'importation et l'exportation :
Table 71 :
Objets pris en charge
●
DocumentRoot, Definitions, Property, Documentation, TextAnnotation
●
Process
●
Task, GlobalTask, GlobalBusinessRuleTask, GlobalManualTask, GlobalScriptTask, GlobalUserTask, BusinessRuleTask,
ManualTask, ReceiveTask, ScriptTask, SendTask, ServiceTask, UserTask
●
Transaction, CallActivity, SubProcess, AdHocSubProcess
●
Message, MessageFlow
●
Participant, ParticipantMultiplicity
●
Collaboration
●
Lane, LaneSet
●
SequenceFlow
●
MultiInstanceLoopCharacteristics, StandardLoopCharacteristics
●
Association
●
Group
●
InputOutputSpecification, InputSet, OutputSet
●
DataObject, DataStore, DataInput, DataOutput, DataState
●
DataAssociation, DataInputAssociation, DataOutputAssociation
●
DataObjectReference, DataStoreReference
●
BoundaryEvent, IntermediateCatchEvent, StartEvent, EndEvent, ImplicitThrowEvent, IntermediateThrowEvent
●
CancelEventDefinition, CompensateEventDefinition, ConditionalEventDefinition, ErrorEventDefinition, EscalationEvent­
Definition, LinkEventDefinition, MessageEventDefinition, SignalEventDefinition, TerminateEventDefinition, TimerEventDe­
finition
●
ComplexGateway, EventBasedGateway, ExclusiveGateway, InclusiveGateway ParallelGateway
●
Operation, Interface
●
BPMNDiagram, BPMNPlane, BPMNShape, BPMNEdge, Bounds, Point
Les objets BPMN2 suivants ne sont pris en charge ni pour la modélisation, ni pour l'importation ou l'exportation :
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
141
Table 72 :
Objets non pris en charge
●
ChoreographyTask, GlobalChoreographyTask, Choreography, SubChoreography, CallChoreography
●
CorrelationKey, CorrelationProperty
●
CorrelationPropertyBinding, CorrelationPropertyRetrievalExpression, CorrelationSubscription
●
Conversation, SubConversation, ConversationNode, ConversationLink, GlobalConversation, CallConversation
●
MessageFlowAssociation, ParticipantAssociation, ConversationAssociation
●
ResourceAssignmentExpression, ResourceParameter, ResourceParameterBinding, ResourceRole
●
InputOutputBinding
●
ItemDefinition
●
ImplicitThrowEvent
●
Assignment
●
Auditing
●
ComplexBehaviorDefinition
●
Monitoring
●
Relationship
●
Rendering
●
Expression, FormalExpression
●
PotentialOwner
●
HumanPerformer
●
Category, CategoryValue
●
EndPoint
●
Error
●
Escalation
●
PartnerEntity, PartnerRole
●
Resource
●
Signal
●
Extension, ExtensionAttributeDefinition, ExtensionAttributeValue, ExtensionDefinition Import
5.2.10.1 Importation depuis SAP BPM
SAP EA Designer prend en charge l'importation d'un processus SAP BPM v7.3 ou version supérieure pour édition
dans un nouveau modèle de processus métiers.
Procédure
1. Démarrez SAP NetWeaver Developer Studio et développez le dossier Modélisation de processus.
2. Développez le dossier Processus, pointez sur un processus, cliquez le bouton droit de la souris, puis
sélectionnez Export vers BPMN 2.0....
3. Spécifiez un dossier et un nom de fichier, puis cliquez sur Exporter.
4. Ouvrez SAP EA Designer, cliquez sur la tuile Référentiel, puis naviguez jusqu'au dossier dans le quel vous
souhaitez créer le diagramme. Cliquez sur l'outil Menu, puis sélectionnez Importer un fichier BPMN2, affichez
le fichier que vous avez exporté depuis NetWeaver, sélectionnez-le, puis cliquez sur Ouvrir pour l'importer.
142
PUBLIC
SAP Enterprise Architecture Designer
Processus métiers
Remarque
Vous pouvez également importer un fichier BPMN 2.0 dans un diagramme existant. L'importation écrase le
contenu de votre diagramme.
5.2.10.2 Exportation vers SAP BPM
SAP EA Designer prend en charge l'exportation d'un diagramme de processus métiers BPMN 2.0 sous la forme
d'un processus vers SAP BPM v7.3 ou version supérieure.
Contexte
Remarque
SAP EA Designer rend vos modèles de processus disponibles pour consultation et importation directement
dans SAP NetWeaver Developer Studio Process Composer v7.3 EHP1 SP15 ou versions supérieures sans avoir
besoin d'effectuer une exportation. Pour plus d'informations, voir SAP BPM Developer’s Guide Modeling
Processes with Process Composer à l'adresse http://help.sap.com/saphelp_nw73ehp1/helpdata/en/ff/
165a665c16482e9c282ce6b0e67776/frameset.htm
Procédure
1. Dans SAP EA Designer, ouvrez votre diagramme BPMN 2.0, cliquez sur l'outil Menu, puis sélectionnez
Exporter un fichier BPMN2. Le fichier BPMN 2.0 est enregistré dans votre dossier de téléchargement par
défaut.
2. Démarrez SAP NetWeaver Developer Studio et créez un nouveau projet Composant de développement du
Process Composer.
3. Développez le dossier Modélisation de processus, pointez sur le dossier Processus, cliquez le bouton droit de
la souris, puis sélectionnez Import du diagramme BPMN 2.0....
4. Sélectionnez le fichier que vous avez exporté depuis SAP EA Designer, puis cliquez sur Ouvrir pour l'importer.
SAP Enterprise Architecture Designer
Processus métiers
PUBLIC
143
6
Bases de données
Les modèles physiques de données aident à analyser et optimiser la structure de votre base de données. Vous
pouvez procéder au reverse engineering de n'importe quelle base de données prise en charge pour créer un
modèle physique de données. La génération vers SAP HANA, directement dans le catalogue, ou vers Web IDE via
HDI est également prise en charge.
SAP EA Designer aide les architecte des données, en fournissant des outils permettant de modéliser des
structures de base de données HANA et non-HANA afin de documenter, transformer et rationnaliser le paysage
d'information de l'entreprise, et simplifie leurs communications avec les développeurs travaillant avec SAP Web
IDE pour SAP HANA.
Vous pouvez rapidement planifier et concevoir votre architecture des données sous la forme d'artefacts HDI,
initier des vues de calcul, et les générer avec leurs sources de données associées à des fins de développement et
de déploiement via Web IDE. La prise en charge du reverse engineering des fichiers HDI depuis Web IDE ainsi que
des objets de catalogue et des structures de SGBD non-HANA permet d'ouvrir les silos de données et de les
connecter avec les paysages, stratégies, exigences et processus de votre organisation.
SAP EA Designer fournit deux types de modèles physiques de données SAP HANA pour vous permettre
d'interagir avec Web IDE ou directement avec le catalogue HANA :
● Base de données (SAP HANA 2.0 HDI) - pour modéliser des entités CDS, des vues de calcul et d'autres
artefacts HDI. Vous pouvez procéder au reverse engineering depuis et à la génération vers Web IDE via des
fichiers HDI (voir SAP HANA Deployment Infrastructure (HDI) [page 148]).
● Base de données (SAP HANA 2.0 Database) - permet de modéliser des tables et des autres artefacts
de catalogue. Vous pouvez procéder au reverse engineering depuis et à la génération vers le catalogue HANA
via une connexion JDBC (voir SAP HANA 2.0 Database [page 166]).
Les versions de SGBD suivantes sont prises en charge avec les fonctionnalités suivantes :
144
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Table 73 :
SGBD
Reverse engineer­
Génération de
Génération de mo­
Génération de
ing de base de
rapports
dèles
base de données
Oui (fichiers)
Oui
Oui
Oui (fichiers)
SAP HANA 2.0 Database
Oui (jdbc)
Oui
Oui
Oui (jdbc / script)
SAP SQL Anywhere 17
Oui (jdbc)
Oui
Oui
Oracle v12c
Oui (jdbc)
Oui
Oui
Microsoft SQL Server 2016
Oui (jdbc)
Oui
Oui
IBM DB2 v11 for z/OS
Oui (jdbc)
Oui
Oui
données
SAP HANA 2.0 HDI
6.1
Migration d'une base de données vers SAP HANA
SAP EA Designer peut vous aider à migrer une base de données vers SAP HANA.
Contexte
Procédure
1. Créez un diagramme de base de données destiné à contenir votre base de données non-HANA existante (voir
Création d'un diagramme [page 16]).
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
145
2. Sélectionnez Menu Reverse engineering d'une base de données , connectez-vous à votre base de
données, sélectionnez les objets à récupérer par reverse engineering, puis cliquez sur Reverse engineering
(voir Reverse engineering d'une base de données [page 244]).
3. Examinez les objets récupérés dans votre diagramme, puis enregistrez-le et publiez-le sous la forme d'un
enregistrement dans votre base de données existante (voir Publication de diagrammes [page 36]).
4. Réouvrez le diagramme, puis cliquez sur l'outil Editer.
5. Sélectionnez
Menu
Générer un modèle , spécifiez un nom, sélectionnez le type Base de données(SAP
HANA 2.0 HDI) et cliquez sur Générer pour générer un nouveau modèle (voir Création d'un nouveau modèle
de données par génération [page 247]) dans lequel vos tables sont transformées en entités CDS.
Remarque
Vous pouvez également générer dans un diagramme Base de données (SAP HANA 2.0 Database)
afin de générer des tables HANA directement, mais vous devrez créer un diagramme Base de données
(SAP HANA 2.0 HDI) si vous souhaitez initialiser les vues de calcul dans SAP EA Designer.
6. Consultez vos entités générées et modifiez-les le cas échéant (voir SAP HANA Deployment Infrastructure
(HDI) [page 148]).
7. [facultatif] Initialisez les vues de calcul pour qu'elles consomment vos entités générées (voir Vues de calcul
(HDI) [page 157]).
8. Enregistrez et publiez votre diagramme Base de données (SAP HANA 2.0 HDI).
9. Réouvrez le diagramme et sélectionnez Menu Générer des fichiers HDI afin de générer un fichier zip
contenant tous vos artefacts HDI (voir Génération de fichiers HDI depuis votre modèle [page 163]).
10. Importez le fichier zip dans Web IDE, examinez, finalisez et activez vos artefacts.
146
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.2
Reverse engineering des vues de calcul à des fins
d'analyse d'impact
SAP EA Designer prend en charge le reverse engineering de vos vues de calcul avec leurs sources, en les liant
avec les paysages, stratégies, exigences et processus de votre organisation, et l'analyse d'impact sur elles.
Contexte
Procédure
1. Exportation de votre projet HDI depuis IDE sous la forme d'un fichier zip.
2. [facultatif] Créez un diagramme de base de donnée pour chaque base de données non-HANA référencée en
tant que source distante dans les fichiers .hdbvirtualtableconfig parmi vos artefacts HDI et procédez
au reverse engineering des sources de table virtuelle nécessaires (voir Reverse engineering d'une base de
données [page 244]).
3. [facultatif] Créez un diagramme Base de données (SAP HANA 2.0 Database) pour contenir les tables
de catalogue HANA référencées dans les fichiers .hdbsynonymconfig parmi vos artefacts HDI et procédez
au reverse engineering des sources de synonyme nécessaires (voir Reverse engineering d'une base de
données HANA vers votre modèle [page 169]).
4. Créez une diagramme Base de données (SAP HANA 2.0 HDI), sélectionnez
Menu
Reverse
engineering de fichiers HDI , naviguez vers et sélectionnez le fichier zip de votre projet HDI, puis cliquez sur
Reverse engineering (voir Reverse engineering de fichiers HDI dans votre modèle [page 164]).
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
147
5. [facultatif] Créez des liens entre vos artefacts HDI et d'autres artefacts (voir Liens de traçabilité [page 252]).
6. Procédez au reverse engineering d'artefacts HDI et enregistrez et publiez votre diagramme (voir Publication
de diagrammes [page 36]).
7. Réouvrez votre diagramme, sélectionnez une vue de calcul ou un autre artefact sur lequel vous souhaitez
effectuer une analyse, puis sélectionnez
de lignage [page 43]).
6.3
Menu
Analyse d'impact et de lignage
(voir Analyse d'impact et
SAP HANA Deployment Infrastructure (HDI)
SAP EA Designer prend en charge la création de modèles physiques de données SAP HANA 2,0 HDI
manuellement, par reverse engineering de fichiers HDI, ou par génération depuis un autre modèle de données.
Vous pouvez modéliser des artefacts CDS et des vues de calcul et générer des fichiers HDI à importer dans Web
IDE pour activation.
SAP EA Designer et Web IDE
SAP EA Designer prend en charge la génération vers et le reverse engineering depuis Web IDE des artefacts HDI
via des fichiers HDI.
Remarque
La régénération par va-et-vient des objets récupérées via reverse engineering depuis Web IDE n'est pas prise
en charge.
Les artefacts HDI suivants sont pris en charge :
● Artefacts Core Data Services (CDS) :
○ Contextes (fichiers .hdbcds)
○ Entités (fichier .hdbcds)
○ Associations
○ Types simples et structurés
○ Constantes
148
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
● Vues de calcul :
○ Initialisation : Les vues de calcul avec plusieurs sources (mais avec une seule source principale) basées
sur les références entre les sources.
○ Génération (fichiers .hdbcalculationview ) : Les vues de calcul graphiques sont générées avec leurs
sources, listes de projection et nœuds de jointure intermédiaires définis à des fins de finalisation dans
Web IDE.
○ Reverse engineering (fichiers .hdbcalculationview) : Les vues de calcul graphiques sont générées
avec leurs sources, listes de projection et, lorsque cela est possible, avec leurs nœuds de jointure
intermédiaires pour inclusion dans l'analyse d'impact.
● Autres artefacts HDI :
○ Tables virtuelles (fichiers .hdbvirtualtable et .hdbvirtualtableconfig)
○ Synonymes (fichiers .hdbsynonym et .hdbsynonymconfig) - sont gérés de façon transparente comme
raccourcis lorsque cela est requis.
○ Procédures et fonctions (fichiers .hdbprocedure et .hdbfunction)
Remarque
Les vues CDS, types anonymes, énumérations et autres concepts CDS plus techniques ne sont pas pris en
charge.
Pour créer un modèle physique de données HANA HDI, cliquez sur la tuile + dans votre espace de travail (voir
Création d'un diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création
d'un diagramme [page 16]), saisissez un nom, sélectionnez Base de données (SAP HANA 2.0 HDI), puis
cliquez sur Créer.
Les objets suivants peuvent être créés dans les modèles physiques de données HANA HDI :
Table 74 :
Outil
Détails
Création pos­
sible dans...
Contextes. Voir Contextes (HDI) [page 150].
N'importe où
Entités. Voir Entités (HDI) [page 151].
N'importe où
Tables virtuelles. Voir Tables virtuelles (HANA) [page 166].
Racine/
Package
Vues de calcul. Voir Vues de calcul (HDI) [page 157].
Racine/
Package
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
149
Outil
Détails
Création pos­
sible dans...
Aucun
Procédures/Fonctions. Voir Procédures / Fonctions (HDI) [page 162].
Racine/
Package
Aucun
Aucun
Associations. Voir Associations (HDI) [page 155].
N'importe où
Types simples. Voir Types simples (HDI) [page 160].
Contexte
Types structurés. Voir Types structurés (HDI) [page 161].
Contexte
Constantes. Voir Constantes (HDI) [page 162].
Contexte
Packages. Voir Packages [page 251]. Les packages dans HDI sont équivalents aux dos­
Racine/
siers dans Web IDE.
Package
6.3.1 Contextes (HDI)
Les contextes permettent de structurer vos artefacts CDS. Un fichier est généré pour chaque contexte racine.
Procédure
1. Cliquez sur l’outil Contexte dans la barre d’outils du bas pour le sélectionner, puis cliquez dans le diagramme
(ou bien sélectionnez un contexte existant et cliquez sur l’outil Contexte dans sa barre d’outils contextuelle).
2. Saisissez les propriétés suivantes dans la section Général de l’onglet Info :
Table 75 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
150
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Propriété
Description
Instructions using
Si vous définissez un artefact dans un contexte en faisant référence à un artefact qui est défini dans
personnalisées
un autre contexte qui est présent dans un modèle contenu dans le référentiel SAP EA Designer, l'ins­
truction using appropriée est automatiquement créée. Saisissez les éventuelles autres instructions
using requises ici.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
○ Aperçu - Affiche le code qui sera généré pour l'objet.
4. Double-cliquez sur le symbole de contexte pour ouvrir son diagramme.
Remarque
Pour revenir au diagramme parent, cliquez sur l'outil Vue précédente dans la barre d'outils supérieure
gauche.
Vous pouvez créer les artefacts HDI suivants dans un contexte :
○ Contextes
○ Entités
○ Types simples
○ Types structurés
○ Constantes
6.3.2 Entités (HDI)
Une entité CDS est une table avec un jeu d'éléments de données organisés en colonnes et en lignes. Vous pouvez
créer des entités à la racine du modèle ou sous un contexte. Un fichier est généré pour chaque entité racine ne se
trouvant pas dans un contexte.
Procédure
1. Cliquez sur l’outil Entité dans la barre d’outils du bas pour le sélectionner, puis cliquez dans le diagramme (ou
bien sélectionnez un contexte existant et cliquez sur l’outil Entité dans sa barre d’outils contextuelle).
Une entité est créée et son nom par défaut est sélectionnée pour être modifié. Si vous saisissez un nom, puis
appuyez sur Tab , vous créez un élément. Si vous spécifiez un nom pour l’élément et que vous appuyez sur la
touche Tab , vous pouvez spécifier son type de données. Vous pouvez continuer à appuyer sur la touche Tab
pour créer des éléments supplémentaires.
2. Saisissez les propriétés suivantes dans la section Général de l’onglet Info :
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
151
Table 76 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
Spécifie le type de la table activée. Vous pouvez choisir entre :
○
Row - [défaut] Si la plupart des accès à la table impliquent la sélection de quelques enregistre­
○
Column - Si la plupart des accès à la table impliquent un grand nombre d'ensembles de don­
○
Global temporary - La définition de la table est globalement disponible tandis que les don­
ments, avec tous les attributs sélectionnés, le stockage basé sur les lignes est préférable.
nées, avec peu d'attributs sélectionnés, un stockage basé sur les colonnes est préférable.
nées ne sont visibles que pour la session courante. La table est tronquée à la fin de la session.
Priorité de déchar­ Spécifie la priorité de déchargement pour la table activée entre 0 et 9, où 0 signifie que la table ne
gement
peut pas être déchargée et 9 signifie le premier déchargement.
Instructions using
[entités racine] Si vous définissez un artefact dans un contexte en faisant référence à un artefact qui
personnalisées
est défini dans un autre contexte qui est présent dans un modèle contenu dans le référentiel SAP EA
Designer, l'instruction using appropriée est automatiquement créée. Saisissez les éventuelles au­
tres instructions using requises ici.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Configuration technique - Spécifie des informations de configuration supplémentaires pour l’objet.
○ @Annotations - Spécifie les annotations CDS standard et les annotations utilisateur personnalisées pour
l’objet.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
○ Aperçu - [entités racine] Affiche le code qui sera généré pour l'objet.
4. Sur l’onglet Enfants, créez les éléments appropriés (voir Eléments (HDI) [page 153]).
5. Sur l’onglet Enfants, créez les index appropriés (voir Index (HDI) [page 154]).
6. Cliquez sur OK pour terminer la création de l'entité.
Pour afficher un aperçu du code à générer :
○ Dans le cas d'entités créées dans le modèle racine, utilisez l'onglet Aperçu de l'entité.
○ Pour les entités créées dans un contexte, utilisez l'onglet Aperçu.
152
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.3.2.1
Eléments (HDI)
Les éléments sont des colonnes d'entité ou des attributs de type structuré.
Procédure
1. Sélectionnez un symbole d'entité ou de type structuré, puis cliquez sur l'outil Ajouter un élément dans sa
barre d'outils contextuelle.
Vous pouvez également ajouter des éléments dans la feuille de propriétés de l'entité ou du type structuré en
cliquant sur l'outil Enfants, puis un utilisant l'outil Ajouter au-dessus de la liste Eléments. Cliquez sur le nom
d'élément pour afficher sa feuille de propriétés.
2. Saisissez les propriétés suivantes dans la section Général de l’onglet Info :
Table 77 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Index de recher­
Spécifie si l'index de recherche à utiliser est de type intégral ou flou.
che
Type données /
Spécifie le type de données de l'élément. Sélectionnez un type standard dans la liste, cliquez sur
Longueur /
Sélectionner pour sélectionner un type simple ou structuré, ou bien sur Créer afin de créer un nou­
Echelle
veau type simple. Certains types de données requièrent de spécifier une longueur et une échelle.
Valeur par défaut
Spécifie la valeur par défaut affectée à l'élément. Sélectionnez une constante dans la liste, cliquez sur
Sélectionner pour chercher une constante hors du contexte, ou bien sur Créer pour créer une nou­
velle constante.
Obligatoire
Spécifie qu'une valeur non nulle doit être affectée.
Clé
Spécifie que l'élément fait partie de la clé primaire de l'entité.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ @Annotations - Spécifie les annotations CDS standard et les annotations utilisateur personnalisées pour
l’objet.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
153
6.3.2.2
Index (HDI)
Les index permettent d'optimiser la recherche des données.
Procédure
1. Sélectionnez un symbole d'entité pour afficher sa feuille de propriétés, cliquez sur l’onglet Enfants, puis sur
l’outil Ajouter situé au-dessus de la liste Index. Cliquez sur le nom d'index pour afficher sa feuille de propriétés.
2. Saisissez les propriétés suivantes dans la section Général de l’onglet Info :
Table 78 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
Spécifie le type de l'index, qui peut être :
○
<valeur par défaut> - [valeur par défaut] Le serveur va choisir le type d'index approprié.
○
Cpbtree - Arbre B+ préfixe compressé, qui permet d'améliorer les performances pour les clés
volumineuses des types de données caractère, chaîne, chaîne binaire ou décimaux, ou lorsque la
contrainte est une clé composite, ou une contrainte non-unique.
○
Btree - Maintient des données triées qui permettent d'améliorer l'efficacité pour l'insertion, la
suppression et les recherches d'enregistrements.
○
Fulltext - Crée une structure de données supplémentaire pour permettre d'utiliser les fonc­
tions de recherche de texte sur une colonne particulière dans une table. Active l'onglet Texte
intégral (voir ci-après).
Unique
Spécifie que l'index ne peut pas contenir de valeurs en double.
Tri
Spécifie si les valeurs sont triées par ordre croissant ou décroissant.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
4. Cliquez sur l'onglet Enfants, puis cliquez sur l'outil Ajouter au-dessus de la liste Eléments d'index pour
sélectionner les éléments à associer à l'index.
154
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.3.2.3
Associations (HDI)
Les associations définissent les relations entre entités.
Procédure
1. Sélectionnez l’entité source pour afficher sa barre d'outils contextuelle cliquez sur l’outil Lien et faites glisser
l’extrémité du lien sur l’entité cible.SAP EA Designer ajoute un nouvel attribut avec le nom de l’entité cible
dans l’entité source et définit son type de données à Association to <entité cible>.
2. Sélectionnez le lien d'association pour afficher sa feuille de propriétés.
3. Passez en revue les propriétés suivantes dans la section Général de l’onglet Info :
Table 79 :
Propriété
Description
Nom
Identifie l'objet.
Elément associé /
Spécifie l'élément qui contient l'association, son entité parent, et la cardinalité à l'extrémité source de
Entité source /
l'association.
Cardinalité
Entité cible / Car­
Spécifie l'entité sur laquelle l'association pointe, et la cardinalité à l'extrémité cible de l'association.
dinalité
4. Dans la section Détails, spécifiez si l'association est gérée (valeur par défaut- sélectionnez des clés
d'association) ou non-gérée (spécifiez une condition de jointure).
Dans cet exemple, les six éléments Address sont créés via des associations gérées tracées entre l'entité
Person et l'entité Address (qui utilise les types structurés StreetAddress et CountryAddress) :
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
155
Table 80 :
Type d'association / Etapes
[valeur par défaut] Utilise de façon implicite la clé primaire
Code généré
Address_1: Association to Address;
de l'entité cible comme clé étrangère.
Pour spécifier de façon explicite la clé primaire de l’entité ci­
ble (par exemple id), comme clé de l’association, cliquez
Address_2: Association to Address
{ id };
sur l’onglet Enfants, cliquez sur l’outil Ajouter au-dessus de
la liste Clés d’association, sélectionnez l’élément dans la
boîte de dialogue, puis cliquez sur Sélectionner.
Pour spécifier un ou plusieurs éléments (par exemple
zipcode, street et country) de l’entité cible comme
Address_3: Association[1] to Address
{ zipCode, street, country };
clés de l’association, ajoutez-les dans la liste Clés
d’association.
Pour spécifier une cardinalité pour l’association (par exem­
ple 0..*), sélectionnez-la dans la zone Cardinalité de la
Address_4: Association[0..*] to
Address { zipCode };
section Général.
Pour spécifier des sous-éléments à partir de types structu­
rés (par exemple street.name) comme clés d’associa­
Address_5: Association[*] to Address
{ street.name };
tion, utilisez l’outil Ajouter au-dessus de la liste Clés
d’association et faites-les descendre dans la boîte de dialo­
gue.
Pour spécifier un alias pour n'importe quelle clé d’associa­
tion, saisissez-le dans la colonne Alias de la liste.
Address_6: Association[*] to Address
{ street.name as streetName,
country.name as countryName };
Dans cet exemple, l'élément inhabitants est défini par une association non gérée, tracée entre l'entité Room
et l'entité Employee :
Table 81 :
Type d'association / Etapes
Dans la section Détails de l’onglet Info, sélectionnez
Unmanaged dans la liste Type d’association, puis saisissez
Code généré
inhabitants: Association[*] to
Employee on id = inhabitants.officeId;
la condition appropriée dans la zone Condition de jointure.
5. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
156
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
6.3.3 Vues de calcul (HDI)
Une vue de calcul peut effectuer des calculs complexes et peut avoir pour sources des entités, des tables
virtuelles, des tables et d'autres vues de calcul. Vous pouvez créer une vue de calcul à la racine du modèle ou dans
un package standard, mais pas sous un contexte.
Contexte
SAP EA Designer permet à l'architecte de données travaillant avec des vues de calcul d'effectuer les tâches
suivantes :
● Initiation des vues de calcul graphiques avec plusieurs sources (mais avec une seule source principale)
basées sur des références entre les sources, des nœuds de jointure et des listes de projection et génération
vers Web IDE pour finalisation et activation.
● Reverse engineering des vues de calcul avec des sources et des listes de projection et, lorsque cela est
possible, des nœuds de jointure intermédiaires, pour inclusion dans une analyse d'impact (voir Reverse
engineering des vues de calcul à des fins d'analyse d'impact [page 147]).
Remarque
La régénération par va-et-vient de vues de calcul récupérées via reverse engineering depuis Web IDE n'est pas
prise en charge.
Procédure
1. Cliquez sur l'outil Vue de calcul dans la barre d'outils du bas pour le sélectionner, puis cliquez dans le
diagramme.
2. Cliquez sur l'outil Ajouter une colonne de source de données dans la barre d'outils contextuelle de la vue de
calcul.
La boîte de dialogue Sélection de la source principale pour la vue de calcul s'affiche et montre toutes les
sources potentielles dans le modèle courant.
Pour choisir une source de données principale dans un autre modèle HANA 2.0 HDI ou HANA 2.0
Database, sélectionnez-la dans l'onglet Emplacement du volet de gauche.
3. Sélectionnez la source de données principale pour votre vue de calcul.
Vous pouvez choisir l'un des types d'objet suivants comme source de données principale :
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
157
Table 82 :
Modèle HANA 2.0 HDI
Modèle HANA 2.0 Database
○
Une entité CDS
○
Une table
○
Une table virtuelle
○
Une table virtuelle
○
Une vue de calcul
○
Une vue
4. Cliquez sur Sélectionner pour afficher la boîte de dialogue Eléments de liste de projection, qui permet de
sélectionner des éléments pour la liste de projection dans cette source et dans les autres sources vers
lesquelles elle pointe.
5. Sélectionnez des éléments/colonnes dans la source principale afin de les inclure dans la liste de projection.
6. Développez l'arborescence dans le volet de gauche pour afficher d'autres sources vers lesquelles la source
principale pointe et sélectionnez des éléments/colonnes pour elles afin de les inclure dans la liste de
projection
Le nombre d'éléments/colonnes sélectionnés dans chaque source est affiché dans la colonne Sélectionné.
7. Dans le cas des éléments/colonnes que vous souhaitez utiliser comme mesures, sélectionnez la zone Mesure
et choisissez un type d'agrégation dans la liste Agrégation.
8. [facultatif] Cliquez sur le bouton Sélection dans la barre d'outils du bas pour passer en revue tous les
éléments/colonnes sélectionnés pour la liste de projection.
9. Cliquez sur OK pour terminer la création de la vue de calcul. Sa feuille de propriétés est mise à jour comme
suit :
○ Les objets sélectionnés comme sources sont ajoutés dans la liste en lecture seule Sources de données de
la vue sur l'onglet Dépend de.
○ Toutes les colonnes des sources requises pour construire la liste de projection sont ajoutées dans la liste
en lecture seule Colonnes référencées sur l'onglet Dépend de.
○ Les colonnes sélectionnées pour la liste de projection sont ajoutées dans la liste Sources de données de la
vue sur l'onglet Enfants, et affichées dans le symbole de vue.
10. [facultatif] Utilisez les outils situés au-dessus de la liste Colonnes de vue de calcul pour modifier la liste :
○ Ajouter - Ajoutez une nouvelle colonne de vue de calcul dans la liste, renseignez ses propriétés, en
incluant une formule pour effectuer le calcul. Les colonnes calculées ne sont affichées que dans cette liste
et dans le symbole. Elles n'apparaissent pas dans la boîte de dialogue Eléments de liste de projection.
○ Supprimer - Supprimez une colonne de la liste de projection.
○ Déplacer vers le haut/Déplacer vers le bas - Réorganisez les colonnes dans la liste de projection.
11. Passez en revue les propriétés suivantes dans la section Général de l’onglet Info :
Table 83 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
158
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Propriété
Description
Type dimension­
Spécifie le type de la vue de calcul. Vous pouvez choisir entre :
nel
○
Cube - [défaut].
○
Dimension
Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
○ Aperçu - Affiche le code qui sera généré pour l'objet.
6.3.3.1
Colonnes de vue de calcul (HDI)
Les colonnes de vue de calcul apparaissent dans la liste de projection. Elles sont le plus souvent créées via la boîte
de dialogue Eléments de liste de projection, mais les colonnes calculées doivent être créées manuellement dans la
liste Colonnes de vue de calcul sur l'onglet Enfants de la feuille de propriétés de la vue de calcul.
Les colonnes de vue de calcul ont les propriétés suivantes dans la section Général de l’onglet Info :
Table 84 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet,
Commentaire
tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit nor­
malement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir des
informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom. Pour désactiver
la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Mesure / Agréga­
Spécifie que la colonne est une mesure. Choisissez l'agrégation requise dans la liste.
tion
Caculée / Formule
Spécifie que la colonne est calculée. Saisissez la formule requise.
Remarque
La formule d'une colonne calculée créée dans SAP EA Designer ne peut faire référence qu'à des co­
lonnes présentes dans la liste Colonnes de vue de calcul.
Type données /
Spécifie le type de données de l'élément. Sélectionnez un type standard dans la liste, cliquez sur
Longueur / Echelle
Sélectionner pour sélectionner un type simple ou structuré, ou bien sur Créer afin de créer un nouveau
type simple. Certains types de données requièrent de spécifier une longueur et une échelle.
Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
● Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone Annotation
peut être utilisée afin de garder trace de son évolution.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
159
● Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
6.3.3.2
Définition de jointures entre les vues de calcul et les
références de vue
Vous pouvez tracer des références de vue depuis une vue de calcul vers une autre vue de calcul dans le
diagramme afin de définir une jointure entres elles et pour permettre de les afficher ensemble dans la hiérarchie
dans la boîte de dialogue Eléments de liste de projection.
Procédure
1. Sélectionnez la vue de calcul dans le diagramme pour afficher sa barre d'outils contextuelle.
2. Cliquez sur l'outil Lien, faites-le glisser jusqu'à une autre vue de calcul, puis relâchez-le pour créer une
référence de vue.
3. Sélectionnez la référence de vue pour afficher sa feuille de propriétés, puis cliquez sur l’onglet Dépend de.
4. Développez la liste Jointures de référence de vue puis cliquez sur l'outil Ajouter pour créer une jointure.
5. Sélectionnez une colonne parent et une colonne enfant pour définir comment les vues seront jointes.
Les deux vues de calcul peuvent maintenant être affichées dans la hiérarchie de la boîte de dialogue Eléments
de liste de projection afin d'agir comme sources pour une troisième vue de calcul.
6.3.4 Types simples (HDI)
Un type simple est un type de données utilisateur pour vos éléments d'entité. Les types simples peuvent être
créés dans un contexte.
Procédure
1. Sélectionnez un contexte pour afficher sa feuille de propriétés, puis cliquez sur l'onglet Enfants, qui affiche la
liste de tous les objets de ce contexte. Si la section Types simples n’est pas visible, cliquez sur le bouton
Afficher/Masquer la section et sélectionnez cette section dans la liste. Cliquez sur l’outil Ajouter pour créer un
nouveau type simple dans la liste, puis cliquez sur son nom pour afficher sa feuille de propriétés.
Vous pouvez également, sur la feuille de propriétés d’un élément, cliquer sur l’outil Créer à droite de la zone
Type de données.
2. Saisissez un Nom approprié pour le type, puis sélectionnez un type dans la liste de la zone Type de données
(ou bien cliquez sur le bouton Sélectionner à droite de la liste pour sélectionner un type simple ou structuré ou
une constante).
160
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ @Annotations - Spécifie les annotations CDS standard et les annotations utilisateur personnalisées pour
l’objet.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
4. Pour utiliser le type simple, ouvrez la feuille de propriétés d'un élément (ou un autre objet qui requiert un type
de données), cliquez sur l'outil Sélectionner à droite de la zone Type de données, et sélectionnez-le dans la
boîte de dialogue.
6.3.5 Types structurés (HDI)
Un type structuré est un type de données qui comprend une liste d'attributs, chacun ayant son propre type de
données.
Procédure
1. Sélectionnez un contexte pour afficher sa feuille de propriétés, puis cliquez sur l'onglet Enfants, qui affiche la
liste de tous les objets de ce contexte. Si la section Types structurés n’est pas visible, cliquez sur le bouton
Afficher/Masquer la section et sélectionnez cette section dans la liste. Cliquez sur l’outil Ajouter pour créer un
nouveau type structuré dans la liste, puis cliquez sur son nom pour afficher sa feuille de propriétés.
Vous pouvez également utiliser l'outil Type structuré dans un diagramme de contexte.
2. Saisissez un Nom approprié pour le type, puis cliquez sur l'onglet Enfants pour spécifier ses éléments.
3. Pour chaque élément, cliquez sur l'outil Ajouter, saisissez un Nom approprié pour l'attribut, puis sélectionnez
un type dans la zone Type de données.
4. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ @Annotations - Spécifie les annotations CDS standard et les annotations utilisateur personnalisées pour
l’objet.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
5. Pour utiliser le type structuré, ouvrez la feuille de propriétés d'un élément (ou un autre objet qui requiert un
type de données), cliquez sur l'outil Sélectionner à droite de la zone Type de données, et sélectionnez-le dans
la boîte de dialogue.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
161
6.3.6 Constantes (HDI)
Les constantes sont des valeurs nommées à affecter aux colonnes. Vous pouvez créer des constantes sous un
contexte.
Procédure
1. Sélectionnez un contexte pour afficher sa feuille de propriétés, puis cliquez sur l'onglet Enfants, qui affiche la
liste de tous les objets de ce contexte. Si la section Constantes n’est pas visible, cliquez sur le bouton
Afficher/Masquer la section et sélectionnez cette section dans la liste pour l’ajouter. Cliquez sur l’outil Ajouter
pour créer une nouvelle constante dans la liste, puis cliquez sur son nom pour afficher sa feuille de propriétés.
Vous pouvez également, sur la feuille de propriétés d’un élément, cliquer sur l’outil Créer à droite de la zone
Valeur par défaut.
2. Saisissez un Nom approprié pour la constante, sélectionnez un Type de données, puis spécifiez une Valeur.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
4. Pour utiliser la constante, ouvrez la feuille de propriétés d'un élément (ou un autre objet qui requiert une
valeur par défaut), cliquez sur l'outil Sélectionner à droite de la zone Valeur par défaut, et sélectionnez-la dans
la boîte de dialogue.
6.3.7 Procédures / Fonctions (HDI)
Les procédures et les fonctions peuvent être utilisées pour aider à gérer le modèle de données sous-jacent, en
effectuant des opérations de logique métiers complexes et portant sur de grosses quantités de données qui ne
peuvent pas être effectuées via du code SQL standard.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Procédures HDB ou Fonctions
HDB n’est pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la
liste pour l’ajouter.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle procédure ou fonction dans la liste, puis cliquez sur son
nom pour afficher sa feuille de propriétés.
3. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
162
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Table 85 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec
le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone
Code.
4. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Corps - Spécifie le code qui définit la procédure ou la fonction.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
6.3.8 Génération de fichiers HDI depuis votre modèle
SAP EA Designer prend en charge la génération de fichiers HDI depuis votre modèle pour l’importation vers Web
IDE.
Procédure
1. Dans votre modèle HDI, ouvrez la feuille de propriétés du modèle, et assurez-vous qu'un espace de noms est
défini dans la section Général de l'onglet Info.
2. Sélectionnez
Menu
Générer des fichiers HDI .
3. [facultatif] Sur l'onglet the Info, modifiez le nom de fichier du fichier zip à générer.
4. [facultatif] Cliquez sur l'onglet Aperçu et examinez le code à générer.
5. Cliquez sur Générer pour générer les fichiers.
SAP EA Designer génère un fichier zip contenant des fichiers HDI, qui est automatiquement téléchargé dans
votre navigateur.
Les fichiers suivants sont générés pour chaque objet :
Table 86 :
Objets de modèle
Fichier généré
Modèle
.hdiconfig et .hdinamespace
Package
Sous-dossier dans un fichier .zip.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
163
Objets de modèle
Fichier généré
Entité (à la racine ou dans un package)
.hdbcds
Contexte racine
.hdbcds
Vues de calcul
.hdbcalculationview
Table virtuelle
.hdbvirtualtable et .hdbvirtualtableconfig
Remarque
Une source distante appropriée doit être présente dans
le catalogue.
Synonyme
.hdbsynonym et .hdbsynonymconfig
Procédure
.hdbprocedure
Fonction
.hdbfunction
6. Importez les fichiers dans Web IDE dans le dossier src (ou un de ses sous-dossiers) d'un nœud hdbmodule.
Vous pouvez importer le fichier .zip tel quel ou le décompresser et en extraire des fichiers individuels à
importer.
6.3.9 Reverse engineering de fichiers HDI dans votre modèle
SAP EA Designer prend en charge le reverse engineering de fichiers HDI exportés depuis Web IDE dans votre
modèle.
Contexte
Remarque
Avant de procéder au reverse engineering de fichiers HDI, vous devez vous assurer que les objets référencés
dans ces fichiers (via des synonymes, tables virtuelles ou sources de données de vues de calcul) sont déjà
présents dans les modèles contenus dans votre référentiel, de sorte que vous pouvez les spécifier sur l'onglet
Modèles référencés de la boîte de dialogue de reverse engineering. Si une référence vers un objet externe ne
peut pas être résolue, l'objet référençant ne sera pas créé.
Pour une présentation sommaire du reverse engineering des vues de calcul, voir Reverse engineering des vues
de calcul à des fins d'analyse d'impact [page 147].
164
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Procédure
1. Créez un modèle Base de données (SAP HANA 2.0 HDI) (voir Création d'un diagramme à partir de
l'espace de travail [page 11]).
2. Sélectionnez
Menu
Reverse engineering de fichiers HDI .
3. Sur l'onglet Info, cliquez sur Parcourir, naviguez jusqu'au fichier que vous souhaitez importer, puis cliquez sur
Ouvrir pour le sélectionner en vue d'importation.
Vous pouvez importer un fichier .zip ou n'importe lequel des fichiers HDI individuels suivants :
○ .hdbcds - contexte ou entité
○ .hdbcalculationview - vue de calcul
○ .hdbvirtualtableconfig - table virtuelle
○ .hdbsynonymconfig - synonyme
○ .hdbfunction ou .hdbprocedure - fonction ou procédure
4. Cliquez sur l'onglet Modèles référencés et sélectionnez les modèles dans lesquels rechercher les objets
référencés par les objets se trouvant dans les fichiers importés.
Par exemple :
○ Un fichier .hdbsynonymconfig référence une table dans un modèle HANA Database. SAP EA Designer
recherche la table dans n'importe quels modèles référencés en fonction du schéma, du nom et du code,
et crée un raccourci vers elle. Si la table est introuvable, aucun raccourci n'est créé.
○ Un fichier .hdbvirtualtableconfig référence une table dans un modèle HANA Oracle. SAP EA
Designer cherche la table dans n'importe quels modèles référencés en fonction du schéma, du nom et du
code, et crée un raccourci vers elle. Si la table est introuvable, aucune table virtuelle n'est créée.
○ Un fichier .hdbcalculationview référence une entité, une table ou une table virtuelles dans un autre
modèle en tant que source de données. SAP EA Designer cherche la table ou la table virtuelle dans
n'importe quels modèles référencés en fonction du schéma, du nom et du code, et crée un raccourci vers
elle. Il cherche l'entité dans le modèle courant, puis dans les modèles référencés. Si l'objet que les
sources de données référencent est introuvable, la source de données est créée, mais n'est liée à rien.
5. Cliquez sur le bouton Reverse engineering pour commencer à importe les fichiers.
SAP EA Designer crée les objets dans le modèle.
Remarque
SAP EA Designer initialise la propriété Espace de noms dans la section Général de l'onglet Info de la feuille
de propriétés avec la valeur fournie dans n'importe quel fichier .hdinamespace. Les espaces de noms
présents dans des fichiers qui sont compatibles avec l'espace de noms du modèle sont créés sous forme
de packages. Si des espaces de noms incompatibles sont trouvés, les objets seront importés à la racine du
modèle et un avertissement émis.
6. Passez en vue les artefacts récupérés par reverse engineering.
7. Enregistrez et publiez votre modèle afin de le rendre disponibles aux autres utilisateurs (voir Publication de
diagrammes [page 36]).
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
165
6.4
SAP HANA 2.0 Database
SAP EA Designer prend en charge la création de modèles physique de données SAP HANA 2,0 Database
manuellement, par reverse engineering via JDBC, ou par génération depuis un autre modèle de données. Vous
pouvez modéliser des tables et autres objets de catalogue HANA et les générer dans le catalogue HANA.
Pour créer un modèle physique de données HANA Database, cliquez sur la tuile + dans votre espace de travail
(voir Création d'un diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir
Création d'un diagramme [page 16]), saisissez un nom, sélectionnez Base de données (SAP HANA 2.0
Database), puis cliquez sur Créer.
Les objets suivants peuvent être créés dans les modèles physiques de données HANA Database :
Table 87 :
Outil
Détails
Tables. Voir Tables [page 226].
Vues. Voir Vues [page 233].
Tables virtuelles. Voir Tables virtuelles (HANA) [page 166].
Procédures/Fonctions. Voir Procédures et fonctions [page 240].
Packages. Voir Packages [page 251].
6.4.1 Tables virtuelles (HANA)
Les tables virtuelles permettent d’accéder aux données dans d’autres bases de données sans avoir à répliquer
dans SAP HANA et sont prises en charge à la dois dans les modèles HANA Database et HDI.
Procédure
1. Préparez le modèle physique de données pour la source distante contenant la table à laquelle vous souhaitez
accéder et publiez-le dans le référentiel.
166
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
2. Dans votre modèle HANA, cliquez sur l'outil Table virtuelle pour le sélectionner, puis cliquez dans le
diagramme pour créer la table virtuelle et ouvrir une boîte de sélection d'objets afin de sélectionner sa table
source.
3. Dans la boîte de sélection d'objets, naviguez jusqu'au modèle qui contient la table source, sélectionnez la
table, puis cliquez sur OK.
SAP EA Designer crée une table virtuelle et la lie à une source distante initialisée pour pointer vers le modèle
source.
4. [HANA Database uniquement] Dans la feuille de propriétés de la table virtuelle, cliquez sur le nom de la
Source distante pour ouvrir sa feuille de propriétés, puis finalisez ses propriétés :
Table 88 :
Nom
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec
le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone
Code.
Adaptateur
Spécifie l'adaptateur, et le type de méthode d'accès, à utiliser pour la base de données SAP HANA
afin d'accéder aux données.
Fichier de configura­
Spécifie le fichier de configuration pour l'adaptateur.
tion
Configuration
Spécifie les paramètres de connexion pour l'adaptateur.
Type d'informations
Spécifie le type d'informations d'identification requis (pour l'instant uniquement password) ainsi
d'identification
que les informations d'identification à utiliser.
Modèle
Spécifie le MPD qui contient la définition de la source distante.
6.4.2 Classification dynamique / stockage étendu (HANA)
La classification dynamique SAP HANA est solution de big data native qui permet de générer les gros volumes de
données peu fréquemment lues. Vos données les plus cruciales restent en mémoire, et les données moins
importantes auxquelles vous accédez moins souvent sont enregistrées dans le stockage étendu.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Stockages étendus n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
167
2. Cliquez sur l’outil Ajouter pour créer un stockage étendu dans la liste, puis cliquez sur son nom pour afficher
sa feuille de propriétés.
3. Cliquez sur l'outil Propriétés pour afficher la feuille de propriétés du stockage étendu, puis saisissez les
propriétés suivantes :
Table 89 :
Nom
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec
le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone
Code.
Emplacement
Spécifie l'hôte sur lequel le stockage étendu est créé.
Taille / Unité
Spécifie la taille des données à gérer dans le stockage étendu.
Activer Delta
Spécifie si le magasin RLV est créé sur le stockage étendu.
4. Pour spécifier qu'une table doit être située dans le stockage étendu, sélectionnez l'option Utiliser le stockage
étendu dans la section Général sur l'onglet Info de la feuille de table.
6.4.3 Génération de votre modèle vers HANA
SAP EA Designer prend en charge la génération de votre modèle HANA Database dans un script SQL ou
directement dans la base de données.
Procédure
1. Dans votre modèle HANA Database, sélectionnez
Menu
Générer une base de données .
2. Sur l'onglet Info, sélectionnez si vous générez dans un fichier ou bien directement dans la base de données. Si
vous sélectionnez :
○ Fichiers - Vous pouvez également modifier le nom de fichier du fichier zip à générer.
○ Base de données - Saisissez les paramètres suivants, puis cliquez sur Connecter :
Table 90 :
168
Paramètre
Description
Serveur
Spécifiez le nom complet (ou l'adresse IP) du serveur ainsi que le numéro de port.
Base de données
[non requis pour HANA]
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Paramètre
Description
Informations d'identifica­
Saisissez le nom d'utilisateur et le mot de passe.
tion
Options
Saisissez les éventuelles options de connexion supplémentaires.
Remarque
Pour procéder au reverse engineering depuis ou à la génération vers des bases de données HANA
exécutées sur HANA Cloud Platform, vous devez installer SAP HANA Cloud Connector et configurer un
canal de service approprié. Pour obtenir des informations détaillées, voir SAP HANA Cloud Platform >
Services > Connectivity Service > SAP HANA Cloud Connector.
3. [facultatif] Cliquez sur l'onglet Options et examinez les options de génération qui sont sélectionnées.
4. [facultatif] Cliquez sur l'onglet Aperçu et examinez le code à générer.
5. Cliquez sur Générer pour générer le modèle.
Si vous sélectionnez :
○ Fichiers - SAP EA Designer génère un fichier zip contenant un script SQL, qui est automatiquement
téléchargé dans votre navigateur.
○ Base de données - Génère les tables et les vues dans le catalogue HANA.
6.4.4 Reverse engineering d'une base de données HANA vers
votre modèle
SAP EA Designer prend en charge le reverse engineering d'une base de données SAP HANA 2.0 dans votre
modèle.
Procédure
1. Créez un modèle Base de données (SAP HANA 2.0 Database) (voir Création d'un diagramme à partir
de l'espace de travail [page 11]).
2. Sélectionnez
Menu
Reverse engineering de base de données .
3. Saisissez les paramètres supplémentaire sur l'onglet Info :
Table 91 :
Paramètre
Description
Serveur
Spécifiez le nom complet ou l'adresse IP du serveur ainsi que le numéro de port.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
169
Paramètre
Description
Base de données
[non requis pour HANA]
Informations d'identification
Saisissez le nom d'utilisateur et le mot de passe.
Options
Saisissez les éventuelles options de connexion supplémentaires.
Remarque
Pour procéder au reverse engineering depuis ou à la génération vers des bases de données HANA
exécutées sur HANA Cloud Platform, vous devez installer SAP HANA Cloud Connector et configurer un
canal de service approprié. Pour obtenir des informations détaillées, voir SAP HANA Cloud Platform >
Services > Connectivity Service > SAP HANA Cloud Connector.
4. Cliquez sur Connecter pour vous connecter à la base de données et afficher l'onglet Sélection.
L'utilisateur qui se connecte (ou son schéma par défaut) est sélectionné dans la liste dans le volet gauche, et
tous les objets de base de données qui lui appartiennent (ainsi que tous les objets globaux) sont affichés dans
le volet de droite, sans qu'aucun ne soit sélectionné.
5. Sélectionnez les objets à récupérer par reverse engineering :
○ Cochez la case Sélectionner tout dans la barre de menus pour sélectionner tous les objets de tous les
types.
○ Cochez la case dans l'en-tête d'une catégorie pour sélectionner tous les objets de cette catégorie.
○ Développez une catégorie et sélectionnez des objets individuels.
○ Sélectionnez un utilisateur ou un schéma différent dans le volet de gauche pour afficher ses objets.
L'outil chariot situé en bas de la boîte de dialogue est mis à jour avec le nombre total d'objets sélectionnés.
6. [facultatif] Vous pouvez, à tout moment, cliquer sur l'outil chariot pour examiner les objets sélectionnés pour
le reverse engineering.
7. Cliquez sur l'onglet Modèles référencés et sélectionnez les modèles dans lesquels rechercher les sources des
tables virtuelles dans votre base de données. SAP EA Designer recherche la table dans n'importe quels
modèles référencés en fonction du schéma, du nom et du code, et crée un raccourci vers elle. Si la table est
introuvable, aucun raccourci n'est créé.
8. Cliquez sur Reverse engineering pour commencer le reverse engineering.
9. [si votre modèle contient déjà des objets] Une fenêtre qui montre les modifications qui seront fusionnées
dans votre modèle s'ouvre. Examinez les modifications (voir Examen des modifications suite à un reverse
engineering [page 246]) et cliquez sur Enregistrer pour finaliser le reverse engineering.
10. Enregistrez et publiez votre modèle afin de le rendre disponibles aux autres utilisateurs (voir Publication de
diagrammes [page 36]).
170
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.4.5 Propriétés d'objet spécifiques à HANA
Ces sections répertorient les propriétés spécifiques à HANA disponibles sur les objets de base de données
standard dans les modèles physiques de données HANA.
Modèle
Les propriétés spécifiques à HANA sont disponibles dans la section Général de l'onglet Info :
Table 92 :
Nom
Description
Espace de noms HDI
Spécifie l'espace de noms HANA Deployment Infrastructure (HDI) pour le modèle.
Tables
Les propriétés spécifiques à HANA sont disponibles dans la section Général de l'onglet Info :
Table 93 :
Nom
Description
Type
Spécifie le type de table. Vous pouvez choisir entre :
●
Row - [défaut] Si la plupart des accès à la table impliquent la sélection de quelques enregistre­
ments, avec tous les attributs sélectionnés, le stockage basé sur les lignes est préférable.
●
Column - Si la plupart des accès à la table impliquent un grand nombre d'ensembles de don­
nées, avec peu d'attributs sélectionnés, un stockage basé sur les colonnes est préférable.
●
History column - Crée une table avec un type de session HISTORY, pour prendre en charge
les requêtes temporelles, qui sont des requêtes qui portent sur les états historiques de la base de
données.
●
Global temporary - La définition de la table est globalement disponible tandis que les don­
nées ne sont visibles que pour la session courante. La table est tronquée à la fin de la session.
●
Local temporary - La définition et les données de la table ne sont visibles que dans la ses­
sion courante. La table est tronquée à la fin de la session.
Nom dans le script : FullType
Utilisation de stoc­
Crée un attribut étendu (voir Classification dynamique / stockage étendu (HANA) [page 167]). Lors­
kage étendu
que cette option est sélectionnée, vous pouvez également activer la prise en charge du
Versionnement de niveau ligne.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
171
Les propriétés spécifiques à HANA sont disponibles dans la section Physical Options (Common) de l'onglet Info :
Table 94 :
Nom
Description
Consignation
Spécifie que la consignation de la table est activée. Vous pouvez choisir entre :
●
logging - [défaut]
●
nologging - spécifie que la consignation est désactivée. La définition de la table est alors per­
sistante et disponible de façon globale et les données sont temporaires et globales. La gestion
des ressources doit par conséquent supprimer de façon explicite une table NOLOGGING.
Fusion auto
Spécifie que la fusion delta automatique est déclenchée.
A la validation
Définit la disponibilité des tables temporaires globales au sein de la session ou au niveau de la transac­
tion.
Priorité de décharge­
Spécifie la priorité de déchargement pour la table entre 0 et 9, où 0 signifie que la table ne peut pas
ment
être déchargée et 9 signifie le premier déchargement.
Flexibilité de schéma
Spécifie que le schéma de la table est flexible.
Groupe
Définit le type de groupe, le sous-type et le nom.
Emplacement
Spécifie que les partitions seront créées sur les instances listées en utilisant un schéma round-robin.
Réplique
Spécifie la clause pour créer des répliques sur le serveur d'index spécifié.
Séries
Spécifie que la table contient des données de série.
Période de rétention
Spécifie la période de rétention pour une table ou des partitions de table.
Les propriétés spécifiques à HANA sont disponibles dans la section Partitions de l'onglet Info :
Table 95 :
Nom
Description
Clause de partition
Spécifie la définition du schéma de partition pour la table.
Colonnes
Les propriétés spécifiques à HANA sont disponibles dans la section Détails de l'onglet Info :
Table 96 :
Nom
Description
Type de données
Spécifie le type de données stocké.
stocké de colonne
172
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Type de données
Spécifie le type de données d'application.
DDIC
Index
Les propriétés spécifiques à HANA sont disponibles dans la section Général de l'onglet Info :
Table 97 :
Nom
Description
Type
Spécifie le type de l'index, qui peut être :
●
<valeur par défaut> - [valeur par défaut] Le serveur va choisir le type d'index appro­
prié.
●
Cpbtree - Arbre B+ préfixe compressé, qui permet d'améliorer les performances pour les clés
volumineuses des types de données caractère, chaîne, chaîne binaire ou décimaux, ou lorsque
la contrainte est une clé composite, ou une contrainte non-unique.
●
Btree - Maintient des données triées qui permettent d'améliorer l'efficacité pour l'insertion, la
suppression et les recherches d'enregistrements.
●
Fulltext - Crée une structure de données supplémentaire pour permettre d'utiliser les fonc­
tions de recherche de texte sur une colonne particulière dans une table. Active l'onglet Texte
intégral (voir ci-après).
Ordre d'index
[btree uniquement] Spécifie si l'index doit être créé en ordre croissant ou décroissant.
Facteur de remplissage
Spécifie comment chaque nœud d'un nouvel index est rempli sous la forme d'un pourcentage ex­
primé par un entier compris entre 50 et 100. La valeur par défaut est 90.
Sans attente
Spécifie que l'instruction CREATE INDEX renvoie une erreur immédiatement dans le cas où un ver­
rouillage de table ne peut pas être obtenu.
En ligne
Spécifie qu'un verrouillage exclusif intentionnel est acquis sur la table lors de la création de l'index
afin de permettre les autres instructions DML. Sans l'option En ligne (ONLINE), un verrouillage ex­
clusif est acquis. L'option En ligne (ONLINE) est disponible pour les tables de stockage en ligne.
La section Texte intégral de l'onglet Info est affichée lorsque vous sélectionnez Fulltext dans la liste Type :
Table 98 :
Nom
Description
Ratio d'index de
Spécifie le pourcentage de l'index de phrase, compris entre 0.0 et 1.0
phrase
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
173
Nom
Description
Recherche unique­
Spécifie si le document d'origine doit être stocké ou si seuls les résultats de recherche doivent l'être.
ment
Lorsque défini à ON, le document d'origine n'est pas stocké.
Analyse de texte
Active les fonctionnalités d'analyse de texte sur la colonne indexée. L'analyse de texte peut extraire
des entités telles que les personnes, les produits, ou les emplacements depuis les documents, qui
sont stockés dans une nouvelle table.
Configuration
Spécifie le chemin d'accès vers un fichier de configuration personnalisé pour l'analyse de texte.
Prétraitement rapide
Spécifie que le prétraitement rapide est utilisé, c'est-à-dire que les recherches linguistiques ne sont
pas possibles.
Recherche d'index
Spécifie qu'une recherche floue est effectuée avec un index supplémentaire (recherche plus rapide,
floue
mais consommation de mémoire plus importante).
Suivi des modifica­
Spécifie si l'index doit être créé de façon asynchrone (asynchronous) ou synchrone (synchronous).
tions
Vidage toutes les (mi­
Spécifie la fréquence de mise à jour d'un index asynchrone.
nutes) / Vidage après
(documents)
Détection de langue /
Spécifie le jeu de langues pris en compte lors de la détection de langue et la colonne dans laquelle la
Colonne de langue
langue d'un document est spécifiée.
Type MIME / Colonne
Spécifie le type MIME par défaut utilisé pour le prétraitement (par exemple cf
de type MIME
M_TEXT_ANALYSIS_MIME_TYPES et la colonne dans laquelle le type MIME d'un document est
spécifiée.
Séparateurs de jetons
Spécifie le jeu de caractères ASCII utilisés pour la séparation des jetons.
Clés
Les propriétés spécifiques à HANA sont disponibles dans la section Général de l'onglet Info :
Table 99 :
Nom
Description
Type de clé
Spécifie le type de clé.
174
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Vues
Les propriétés spécifiques à HANA sont disponibles dans la section Options de cache de l'onglet Info :
Table 100 :
Nom
Description
Rétention (min)
Spécifie l'ancienneté maximum que l'utilisateur peut voir (en minutes).
Réactualiser lors de la
Spécifie que le cache doit être réactualisé lorsque la table associée est mise à jour.
mise à jour
Filtre
Spécifie une condition de filtrage pour limiter la mise en cache à un sous-ensemble des éléments (re­
cadrage horizontal).
Rôles
Les propriétés spécifiques à HANA sont disponibles dans la section Général de l'onglet Info :
Table 101 :
Nom
Description
Visibilité globale
Spécifie que le rôle est disponible de façon globale.
Utilisateurs
Les propriétés spécifiques à HANA sont disponibles dans la section Général de l'onglet Info :
Table 102 :
Nom
Description
Identification
Spécifie le type d'identification (local ou external).
Nom distinctif
Spécifie le nom distinctif (DN) de l'utilisateur dans le répertoire ou le certificat.
Schéma implicite
Spécifie que la génération de base de données va utiliser la procédure stockée
sp_grantdbaccess au lieu d'une instruction create user.
Client
Restreint les droits d'accès de l'utilisateur à l'information concernant le client spécifié.
Identité du fournisseur
Spécifie la méthode qui permet d'identifier l'utilisateur.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
175
6.5
Oracle 12c
SAP EA Designer prend en charge la création de modèles physique de données Oracle 12c manuellement, par
reverse engineering via JDBC, ou par génération depuis un autre modèle de données.SAP EA Designer prend en
charge la création de modèles physique de données Oracle 12c manuellement, par reverse engineering via
JDBC, ou par génération depuis un autre modèle de données.
Remarque
Pour procéder au reverse engineering depuis Oracle (voir Reverse engineering d'une base de données [page
244]), vous devez commencer par installer un pilote JDBC approprié (voir Installation des pilotes JDBC [page
281]).
Pour créer un modèle physique de données HANA HDI, cliquez sur la tuile + dans votre espace de travail (voir
Création d'un diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création
d'un diagramme [page 16]), saisissez un nom, sélectionnez Base de données (ORACLE Version 12c), puis
cliquez sur Créer.
Les objets suivants peuvent être créés dans les modèles physiques de données Oracle :
Table 103 :
Détails
Outil
Tables Voir Tables [page 226].
Vues. Voir Vues [page 233].
Procédures/Fonctions. Voir Procédures et fonctions [page 240].
Aucun
Clusters. Voir Clusters (Oracle) [page 177].
Aucun
Liens de base de données. Voir Liens de base de données (Oracle) [page 178].
Packages. Voir Packages [page 251].
176
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.5.1 Clusters (Oracle)
Un cluster est un objet de schéma qui contient des données provenant d'une ou de plusieurs tables qui ont une ou
plusieurs colonnes en commun. Oracle stocke ensemble toutes les tables qui partagent la même clé de cluster.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Clusters n’est pas visible, cliquez
sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau certificat dans la liste, puis cliquez sur son nom pour accéder
à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
Table 104 :
Nom
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec
le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone
Code.
Propriétaire
Spécifie le propriétaire du cluster.
4. Cliquez sur l’onglet Enfants, créez les colonnes de cluster appropriées, puis spécifiez les propriétés suivantes
pour ces dernières :
Table 105 :
Nom
Description
Type de données
Spécifie le type de données pour la colonne de cluster.
Longueur
Spécifie la longueur pour la colonne de cluster.
Précision
Spécifie la précision pour la colonne de cluster.
Tri
Cette clause demande à la base de données Oracle de trier les lignes du cluster sur cette co­
lonne avant d'appliquer la fonction hash.
5. Cliquez sur l’onglet Enfants, créez les index cluster appropriées, puis spécifiez les propriétés suivantes pour
ces dernières :
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
177
Table 106 :
Nom
Description
Propriétaire
Spécifie le propriétaire de l'index cluster.
Unique
Spécifie si l'index cluster est unique.
Bitmap
Spécifie si l'index doit être créé avec un bitmap pour chaque clé distincte, plutôt qu'en indexant
chaque ligne séparément.
Tri
Par défaut, la base de données Oracle trie les index par ordre croissant lorsqu'elle crée un in­
dex. Vous pouvez spécifier NOSORT pour indiquer à la base de données que les lignes sont
déjà stockées dans la base de données par ordre croissant, de sorte qu'Oracle n'a pas besoin
de trier les lignes lors de la création de l'index.
6.5.2 Liens de base de données (Oracle)
Un lien de base de données est un objet de schéma contenu dans un base de données qui permet d'accéder à des
objets contenues dans une autre base de données.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Liens de base de données n’est
pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste pour
l’ajouter.
2. Cliquez sur l’outil Ajouter pour créer un nouveau lien de base de données dans la liste, puis cliquez sur son
nom pour accéder à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
Table 107 :
Nom
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
taire
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
Public
Spécifie si le lien de base de données est disponible pour tous les utilisateurs. Si False, le lien de
base de données est privé est n'est disponible que pour vous.
178
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Propriétaire
Spécifie le propriétaire du lien de base de données.
4. Spécifiez les propriétés suivantes dans la section Oracle de l’onglet Info :
Table 108 :
Nom
Description
Partagé
Spécifie l'utilisation d'une seule connexion réseau afin de créer un lien vers une base de données
public qui peut être partagé entre différents utilisateurs. Si vous cochez cette case, vous devez
également spécifier un nom d'utilisateur et un mot de passe pour l'instance cible sur le serveur
distant.
Nom d'utilisateur
Spécifie les informations d'identification utilisées pour établir une connexion à la base de données
distante à l'aide d'un lien vers une base de données fixe. Vous devez spécifier CURRENT_USER
afin de créer une lien vers une base de données pour l'utilisateur courant. L'utilisateur courant doit
être un utilisateur global doté d'un compte valide sur la base de données distante. Si vous ne spé­
cifiez aucune valeur, le lien vers la base de données utilise informations d'identification de chaque
utilisateur qui se connecte à la base de données.
Nom du service
Spécifie le nom de service d'une base de données distante. Si vous spécifiez uniquement le nom
de la base de données, la base de données Oracle ajoute de façon implicite le domaine de la base
de données dans la chaîne de connexion afin de crée un nom de service complet.
Modèle
Spécifie le modèle qui contient les objets de la base de données distante.
6.5.3 Propriétés d'objet spécifiques à Oracle
Ces sections répertorient les propriétés spécifiques à Oracle disponibles sur les objets de base de données
standard dans les modèles physiques de données Oracle.
Modèles
Les propriétés spécifiques à Oracle sont disponibles dans la section Oracle de l'onglet Info :
Table 109 :
Nom
Description
Cryptage de mot de
Spécifie la clé maître pour le codage et le décodage des données cryptées.
passe
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
179
Tables
Des propriétés spécifiques à Oracle sont disponibles dans la section Propriétés XML sur l'onglet Info lorsque le
type de table sélectionné est XML :
Table 110 :
Nom
Description
Définition
Spécifie que les propriétés des tables Object sont pour l'essentiel les mêmes que ceux des tables Re­
lational.
Toutefois, plutôt que de spécifier des colonnes, vous spécifiez des attributs de l'objet.
Type de stockage
Nom de segment LOB
Spécifie le type de stockage de colonne pour les colonnes XML :
●
LOB
●
object-relational
●
binary XML
Spécifie le nom du segment de données LOB. Vous ne pouvez pas utiliser LOB_segname si vous spé­
cifiez plusieurs LOB_item.
Paramètres LOB
Spécifie des paramètres LOB supplémentaires.
Vues
Les propriétés spécifiques à Oracle sont disponibles dans la section Oracle de l'onglet Info :
Table 111 :
Nom
Description
Vue objet parent
Utilisé dans une clause UNDER pour spécifier la supervue sur laquelle la vue d'objet courante est ba­
sée.
Clé de vue objet
Permet de spécifier les attributs du type d'objet qui seront utilisés comme clé pour identifier chaque
ligne dans la vue d'objet.
Type de vue objet
Définit le type de vue d'objet.
Forcer
Lorsque défini à TRUE, permet de créer la vue sans vous préoccuper de savoir si les tables de base
de la vue ou les types d'objet référencés existent ou si le propriétaire de la structure contenant la vue
est doté de privilège sur ces dernières.
180
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Editionnement
Spécifie que la vue est une vue éditionnante, c'est-à-dire une vue basée sur une seule table qui sélec­
tionne toutes les lignes de la table de base et affiche un sous-ensemble des colonnes de la table de
base. Vous pouvez spécifier que la vue est :
Léguer
●
editioning
●
editionable
●
editionable editioning
●
noneditionable
Spécifie si les fonctions référencées dans la vue sont exécutées en utilisant les droits de celui qui l'a
appelée ou de celui qui l'a définie.
Colonnes
Les propriétés spécifiques à Oracle sont disponibles dans la section Oracle de l'onglet Info :
Table 112 :
Nom
Description
Temporisable (con­
Spécifie que dans les transactions subséquentes vous pouvez utiliser la clause SET CONSTRAINT
trainte de vérification)
afin de reporter la vérification de cette contrainte après la validation de la transaction.
Si vous sélectionnez cette option, vous pouvez également sélectionner INITIALLY DEFERRED pour
spécifier qu'Oracle doit vérifier cette contrainte à la fin des transactions suivantes.
Nom de contrainte (co­
Spécifie le nom de la contrainte non-null pour une colonne.
lonnes obligatoires)
Temporisable (colon­
Spécifie que dans les transactions subséquentes vous pouvez utiliser la clause SET CONSTRAINT
nes obligatoires)
afin de reporter cette contrainte après la validation de la transaction.
Si vous sélectionnez cette option, vous pouvez également sélectionner INITIALLY DEFERRED pour
spécifier qu'Oracle doit vérifier cette contrainte à la fin des transactions suivantes.
Crypté
Spécifie que la colonne est cryptée. Vous pouvez spécifier les options suivantes :
●
Avec Salt - Spécifie si le cryptage ajoute Salt aux données encodées.
●
Identifié par mot de passe - Fournit le mot de passe pour crypter la colonne
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
181
Nom
Description
Identity
Spécifie que la colonne stocke un nombre qui s'incrémente à chaque insertion. Vous pouvez spéci­
fier les options suivantes :
●
Générée - Spécifie que la clause d'identité s'applique à la colonne.
●
Début -Spécifie la valeur de début de la séquence.
●
Incrément - Spécifie l'intervalle entre les numéros de séquence.
●
Cycle - Spécifie que la séquence continue à générer des valeurs après avoir atteint soit son
maximum soit son minimum. Si cette option n'est pas sélectionnée, la séquence ne peut pas gé­
nérer plusieurs valeurs après avoir atteint son maximum ou son minimum.
●
Ordre - Spécifie que les numéros de séquence doivent être générés dans l'ordre de la demande.
●
Cache - Spécifie que les valeurs de la séquence sont pré-allouées. Vous pouvez également spé­
cifier le nombre de valeurs de la séquence que la base de données pré-alloue et conserve en mé­
moire pour un accès plus rapide.
●
Valeur mini, Valeur maxi - Spécifie que la séquence a une valeur minimale et/ou maximale, que
vous spécifiez dans les zones à droite de cette option.
Colonnes virtuelles XML
Si une table a le type XML, la liste Colonnes de l'onglet Enfants est remplacée par la liste Colonnes virtuelles XML.
Les propriétés spécifiques à Oracle sont disponibles dans la section Général de l'onglet Info pour les colonnes
virtuelles XML :
Table 113 :
Nom
Description
Expression
Spécifie l'expression SQL utilisée pour calculer la valeur d'une colonne virtuelle.
Références
Les propriétés spécifiques à Oracle sont disponibles dans la section Oracle de l'onglet Info :
Table 114 :
Nom
Description
Option de report
Cet attribut définit l'option de temporarisation d'une référence. Il est utilisé dans la défini­
tion des instructions "create" et "add".
Exceptions dans
Spécifie une table dans laquelle Oracle place les ROWIDs de toutes les lignes qui ne res­
pectent pas la contrainte.
Faire confiance
182
PUBLIC
Spécifie l'activation d'une contrainte existante sans l'imposer.
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Désactiver
Désactive la contrainte d'intégrité.
Valider
Vérifie que toutes les anciennes données obéissent également à la contrainte.
Utilisateurs
Les propriétés spécifiques à Oracle sont disponibles dans la section Oracle de l'onglet Général :
Table 115 :
Nom
Description
Type d'identification
Spécifie la façon dont l'utilisateur est identifié. Vous pouvez choisir entre :
Nom distinctif
●
by - requiert un mot de passe
●
externally - requiert un nom distinctif
●
globally - requiert un nom distinctif
[types d'identification externe ou global] Spécifie le nom distinctif (DN, distinguished) dans le réper­
toire ou le certificat.
Les propriétés spécifiques à Oracle sont disponibles dans la section Options de l'onglet Général :
Table 116 :
Nom
Description
Définition de quota
Spécifie la quantité maximale d'espace que l'utilisateur peut allouer dans le tablespace.
Profil
Spécifie le profil à affecter à l'utilisateur
Expiration du mot de
Spécifie que le mot de passe de l'utilisateur va arriver à expiration.
passe
Verrouillage du compte
Sélectionnez le verrouillage pour verrouiller le compte de l'utilisateur ou désélectionnez-le si vous
souhaitez autoriser l'accès au compte.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
183
Types et attributs de type de données abstrait
Les propriétés spécifiques à Oracle sont disponibles dans la section Général de l'onglet Info pour les types de
données abstraits :
Table 117 :
Nom
Description
Editionnable
Spécifie que le type est un objet éditionné (si l'éditionnement est activé pour le type d'objet de
schéma TYPE dans le schéma). Ceci s'applique aussi bien à la spécification du type qu'à son corps.
Les propriétés spécifiques à Oracle sont disponibles dans la section Oracle de l'onglet Info pour les attributs de
types de données abstraits OBJECT ou SQLJ_OBJECT :
Table 118 :
Nom
Description
Déclarer REF
Lorsque défini à TRUE, génère un modificateur REF sur un attribut pour déclarer des refs, qui con­
servent les pointeurs sur les objets.
6.6
SAP SQL Anywhere 17
SAP EA Designer prend en charge la création de modèles physique de données SAP SQL Anywhere v17
manuellement, par reverse engineering via JDBC, ou par génération depuis un autre modèle de données.
Pour créer un modèle physique de données HANA HDI, cliquez sur la tuile + dans votre espace de travail (voir
Création d'un diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création
d'un diagramme [page 16]), saisissez un nom, sélectionnez Base de données (SAP SQL Anywhere 17), puis
cliquez sur Créer.
Les objets suivants peuvent être créés dans les modèles physiques de données SQL Anywhere :
Table 119 :
Détails
Outil
Tables Voir Tables [page 226].
Vues. Voir Vues [page 233].
184
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Outil
Détails
Procédures/Fonctions. Voir Procédures et fonctions [page 240].
Aucun
Certificats. Voir Certificats (SQL Anywhere) [page 185].
Aucun
Evénements. Voir Evénements (SQL Anywhere) [page 186].
Aucun
Stratégies de connexion. Voir Politiques de connexion (SQL Anywhere) [page 187].
Aucun
Serveurs miroir. Voir Serveurs miroirs (SQL Anywhere) [page 188].
Aucun
Données spatiales. Voir Données spatiales (SQL Anywhere) [page 189].
Packages. Voir Packages [page 251].
6.6.1 Certificats (SQL Anywhere)
SQL Anywhere prend en charge les certificats X.509 pour la sécurité de la couche transport.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Certificats n’est pas visible,
cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau certificat dans la liste, puis cliquez sur son nom pour accéder
à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
Table 120 :
Nom
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
Spécifie le type du certificat, qui peut être Certificate string, Variable ou File.
Certificat
Spécifie la source du certificat.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
185
6.6.2 Evénements (SQL Anywhere)
Les événements permettent d’automatiser des actions programmées.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Evénements n’est pas visible,
cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouvel événement dans la liste, puis cliquez sur son nom pour accéder
à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour l’événement dans la section Général de l’onglet Info, puis spécifiez
les propriétés suivantes dans la section SQL Anywhere.
Table 121 :
Nom
Description
L'événement est
Spécifie que le serveur effectue une série d'actions en fonction d'un programme planifié.
planifié
Définition de plani­
Spécifiez l'échéancier des déclenchements dans cette zone.
fication
Gestionnaire
Chaque événement a un gestionnaire.
Les actions d'un gestionnaire d'événement sont validées si aucune erreur n'est détectée lors de
l'exécution, et annulées en cas de détection d'erreur.
Activer
Par défaut, les gestionnaires d'événement sont activés. Lorsque DISABLE est spécifié, le gestion­
naire d'événement n'est pas exécuté, même si l'horaire de déclenchement est atteint ou la condition
de déclenchement est remplie. Une instruction TRIGGER EVENT ne provoque pas l'exécution d'un
gestionnaire d'événement désactivée.
Dans (bases de
Si vous souhaitez exécuter des événements sur des bases de données distantes ou consolidées
données)
dans une configuration SQL Remote, vous pouvez utiliser cette clause pour limiter les bases de don­
nées sur lesquelles l'événement est géré. Par défaut, toutes les bases de données exécutent l'événe­
ment.
Pour principal
186
PUBLIC
Spécifie que l'événement s'exécute uniquement sur le serveur agissant comme serveur principal.
SAP Enterprise Architecture Designer
Bases de données
6.6.3 Politiques de connexion (SQL Anywhere)
Une politique de connexion définit les règles à suivre lorsque vous établissez la connexion d'un utilisateur à une
base de données.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Politiques de connexion n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle politique de connexion dans la liste, puis cliquez sur son
nom pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la politique de connexion dans la section Général de l’onglet Info,
puis spécifiez les propriétés suivantes dans la section SQL Anywhere.
Table 122 :
Nom
Description
Durée de vie du mot
Spécifie le nombre maximum de jours avant qu'il soit nécessaire de changer de mot de passe.
de passe
Délai de grâce pour le Spécifie le nombre ombre de jours avant expiration du mot de passe durant lesquels la connexion
mot de passe
reste possible mais la procédure post_login par défaut émet des avertissements.
Expiration de mot de
Spécifie si le mot de passe de l'utilisateur va expirer à la prochaine connexion.
passe
Verrouillé
Spécifie que les utilisateurs ne peuvent plus établir de nouvelles connexions.
Nombre maximum
Spécifie le nombre maximum de connexions simultanées admis pour un utilisateur.
de connexions
Nombre maximum
Spécifie le nombre maximum de tentatives de connexion à un compte utilisateur ayant échoué,
d'échec de connexion depuis la dernière tentative ayant abouti, avant que ce compte ne soit verrouillé.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
187
6.6.4 Serveurs miroirs (SQL Anywhere)
SQL Anywhere prend en charge le fonctionnement en miroir en utilisant des serveurs miroirs.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Serveurs miroirs n’est pas visible,
cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle fonction de partition dans la liste, puis cliquez sur son nom
pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le serveur miroir dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section Options.
Table 123 :
Nom
Description
Type
Spécifie le type de serveur miroir à créer. Vous pouvez choisir entre :
○
Primary - définit un serveur virtuel ou logique, dont le nom est le nom de serveur alternatif
pour la base de données, qui peut être utilisé pour permettre à des applications de se connecter
au serveur utilisé comme serveur principal. Il ne peut y avoir qu'un seul serveur PRIMARY pour
une base de données.
○
Mirror - définit un serveur virtuel ou logique, dont le nom est le nom de serveur alternatif pour
la base de données, qui peut être utilisé pour permettre à des applications de se connecter au
serveur utilisé comme miroir en lecture seul. Il ne peut y avoir qu'un seul serveur MIRROR pour
une base de données.
○
Arbiter - aide à déterminer lequel des serveurs PARTNER peut être propriétaire de la base de
données. Le serveur ARBITER doit être défini avec une chaîne de connexion qui peut être utili­
sée par les serveurs partenaires pour se connecter à l'arbitre. Il ne peut y avoir qu'un seul ser­
veur ARBITER pour une base de données.
○
Partner - peut devenir le serveur principal (Primary) et être propriétaire de la base de don­
nées. Vous devez définir deux serveurs PARTNER pour la mise en miroir de base de données, et
tous les deux doivent avoir une chaîne de connexion et un fichier d'état. Dans un système en
lecture seule ou d'extension externe, vous devez définir un serveur PARTNER. Ce serveur est le
serveur racine, et exécute la seule copie de la base de données qui permette à la fois les opéra­
tions de lecture et d'écriture.
○
Copy - Dans un système de redimensionnement externe en lecture seule, cette valeur spécifie
que le serveur de base de données est un noeud de copie. Toutes les connexions à la base de
données sur ce serveur sont en lecture seule. Vous n'avez pas à définir de façon explicite des
noeuds de copie pour le système de redimensionnement externe ; vous pouvez faire en sorte
que le noeud racine définisse les noeuds de copie lorsqu'ils se connectent.
Utilisation de pa­
[Copy uniquement] Spécifie que le serveur principal va affecter un parent pour ce serveur.
rent auto
188
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Parent
[Copy uniquement] Spécifie une arborescence de serveurs pour un système de fonctionnement en
miroir ou d'extension externe qui indique de quels serveurs les noeuds non-participant obtiennent
des pages de journal.
Parent alternatif
[Copy uniquement] Spécifie un parent alternatif pour le noeud de copie.
Primaire
[Copy uniquement] Spécifie que le serveur parent est le serveur principal.
Chaîne de conne­
Spécifie la chaîne de connexion à utiliser afin de vous connecter au serveur.
xion
Fichier journal
Spécifie l'emplacement du fichier journal qui est envoyé entre les serveurs en miroir.
Préféré
[Partner uniquement] Spécifie si le partenaire est le serveur préféré dans le système en miroir, qui
assure le rôle du serveur principal chaque fois que possible.
State file
[Partner, Partner] Spécifie l'emplacement du fichier utilisé pour maintenir les informations d'état
pour le système de fonctionnement en miroir.
6.6.5 Données spatiales (SQL Anywhere)
Les données spatiales, qui décrivent la position, la forme et l'orientation d'objets dans un espace défini, peuvent
être stockées à l’aide de systèmes de référence spatiale.
6.6.5.1
Systèmes de référence spatiale (SQL Anywhere)
Les données spatiales peuvent être stockées dans des systèmes de référence spatiale.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Systèmes de référence spatiale
n’est pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau systéme de référence spatiale dans la liste, puis cliquez sur
son nom pour accéder à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
189
Table 124 :
Nom
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Identificateur de
Spécifie le SRID (ID de SRS) pour le système de référence spatiale.
système de réfé­
rence spatiale
Organisation
Spécifie l'organisation qui a créé le système de référence spatiale sur lequel le nouveau système de
référence spatiale est basé.
4. Ouvrez la section Paramètres et spécifiez les propriétés suivantes :
Table 125 :
Nom
Description
Interprétation de
Spécifie de quelle façon le SRS interprète les lignes entre les points.
ligne
Ordre des axes
Spécifie l'ordre dans lequel les valeurs sont données pour chaque axe.
Format de poly­
Spécifie de quelles façons les polygones sont interprétés.
gone
Format de stoc­
Spécifie comment les données sont stockées.
kage
Définition
Spécifie les paramètres relatifs au système de coordonnées par défaut. Si n'importe quel attribut est
défini dans une clause autre que dans la clause DEFINITION, il prend la valeur spécifiée dans l'au­
tre clause quelle que soit la valeur spécifiée dans la clause DEFINITION.
Définition de trans­ Spécifie une description de la transformation à utiliser pour le système de référence spatiale.
formation
5. Ouvrez la section Coordonnées et spécifiez les propriétés suivantes :
Table 126 :
Nom
Description
<Axe>/
Spécifie si l'axe est limité ou illimité et, s'il est limité, quelles sont les valeurs minimum et maximum.
Limité/Non limité
Longueur de l'axe
[systèmes Round earth] Spécifie les valeurs à utiliser pour représenter la terre comme ellipsoïde.
d'ellipsoïde
190
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Taille de grille
[systèmes planaires] Spécifie la taille de la grille utilisée pour les calculs.
Tolérance
[systèmes planaires] Spécifie la précision à utiliser pour la comparaison de points.
Unité de mesure li­ Spécifie les unités de mesure linéaire et angulaire pour le système de référence spatiale.
néaire/angulaire
6.6.5.2
Unités de mesure spatiale (IQ/SQL Anywhere)
Les unités de mesure spatiale définissent les unités de mesure dans lesquelles les coordonnées géographiques
sont exprimées, et comment ces unités sont converties en radians ou en mètre.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Unités de mesure spatiale n’est
pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouvelle unité de mesure spatiale dans la liste, puis cliquez sur son
nom pour accéder à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
Table 127 :
Nom
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
Spécifie le type d'unité. Les unités linéaires sont utilisées pour les distances et les unités angulaire
pour les angles.
Facteur de conver­ Spécifie comment convertir les unités définies en unité de mesure de base (radians ou mètres).
sion
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
191
6.6.6 Propriétés spécifiques aux objets SQL Anywhere
Ces sections répertorient les propriétés spécifiques à SQL Anywhere disponibles sur les objets de base de
données standard dans les modèles physiques de données SQL Anywhere.
Tables
Les propriétés spécifiques à SQL Anywhere sont disponibles dans la section SQL Anywhere de l'onglet Info :
Table 128 :
Nom
Description
PCTFREE
Spécifie le pourcentage d'espace libre que vous souhaitez réserver pour chaque table. Si une page
de table ne contient pas d'espace libre, chaque fois que la taille d'une ligne augmente sur cette
page, la ligne est divisée sur plusieurs pages de table, ce qui peut entraîner une fragmentation de
la ligne et éventuellement une dégradation des performances.
Saisissez un entier compris entre 0 (aucun espace libre ne doit être laissé sur chaque page) et 100
(les valeurs élevées indiquent que chaque ligne faire l'objet de sa propre page). Si PCTFREE n'est
pas défini, 200 octets sont réservés pour chaque page.
Dbspace (tablespace)
Spécifie le dbspace dans lequel la table doit être créée
Emplacement distant
Crée une table distante sur un autre serveur spécifié par location-string, ainsi qu'une table proxy
sur la base de données courante qui correspond à la table distante. La clause AT prend en charge
le point-virgule (;) comme délimiteur de champ dans location-string. En l'absence de point-virgule,
c'est le point qui est le délimiteur de champ.
Crypté
Crypte la table en utilisant la clé et l'algorithme de cryptage spécifiés au moment de la création de
la base de données. Le cryptage d'une table peut s'avérer long, en fonction de la taille de la table.
Table temporaire/Table
temporaire globale
Non transactionnelle
Spécifie le type de la table temporaire.
●
global
●
local
[tables temporaires] Spécifie que la table temporaire n'est pas affectée par COMMIT ou ROLL­
BACK. La clause NOT TRANSACTIONAL fournit des améliorations en termes de performances
dans certains cas car les opérations sur les tables temporaires non transactionnelles ne requiè­
rent pas d'entrées dans le journal d'invalidation (rollback log). Par exemple, NOT TRANSACTIO­
NAL peut être utile si les procédures qui utilisent la table temporaire sont appelées de façon répé­
titive sans interférence avec des COMMITs ou ROLLBACKs.
A la validation
[tables temporaires] Spécifie que les lignes d'une table temporaire sont supprimées au moment
de COMMIT.
192
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Colonnes
Les propriétés spécifiques à SQL Anywhere sont disponibles dans la section SQL Anywhere de l'onglet Info :
Table 129 :
Nom
Description
Colonne compressée
Spécifie si la colonne est stockée dans un format compressé.
Domaines
Les propriétés spécifiques à SQL Anywhere sont disponibles dans la section Général de l'onglet Info :
Table 130 :
Nom
Description
Ligne
Spécifie que le domaine est un domaine de ligne.
Tableau
Spécifie que le domaine est un tableau.
Index
Les propriétés spécifiques à SQL Anywhere sont disponibles dans la section SQL Anywhere de l'onglet Info :
Table 131 :
Nom
Description
Tablespace
Spécifie le dbspace de l'index.
Index virtuel
Le mot clé VIRTUAL est principalement destiné à l'utilisation par le Index Consultant. Un index vir­
tuel reproduit les propriétés d'un index physique réel lors de l'évaluation des plans de requête par
l'Index Consultant et lorsque la fonction PLAN est utilisée. Vous pouvez utiliser des index virtuels
avec la fonction PLAN pour explorer l'impact sur les performances d'un index, sans les pertes de
temps et la consommation des ressources qu'impliquent la création d'un index réel.
Notifier
Fournit des messages de notification après que n enregistrements aient été correctement ajoutés
pour l'index.
Longueur de mot
Spécifie la longueur maximum de mot permise.
Délimité par
Spécifie les séparateurs à utiliser lors du découpage d'une chaîne de colonne en mots à stocker
dans l'index.
Nom dans le script : DelimitedBy
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
193
Utilisateurs
Les propriétés spécifiques à SQL Anywhere sont disponibles dans la section Général de l'onglet Info :
Table 132 :
Nom
Description
Imposer le changement
Spécifie si les utilisateurs doivent spécifier un nouveau mot de passe quand ils ouvrent une ses­
sion. Ce paramètre prévaut sur la valeur du paramètre password_expiry_on_next_login dans leur
politique.
Politique de connexion
Spécifie la politique de connexion à affecter à l'utilisateur (voir Politiques de connexion (SQL
Anywhere) [page 187]).
6.7
Microsoft SQL Server 2016
SAP EA Designer prend en charge la création de modèles physique de données Microsoft SQL Server 2016
manuellement, par reverse engineering via JDBC, ou par génération depuis un autre modèle de données.
Remarque
Pour procéder au reverse engineering depuis SQL Server (voir Reverse engineering d'une base de données
[page 244]), vous devez commencer par installer un pilote JDBC approprié (voir Installation des pilotes JDBC
[page 281]).
Pour créer un modèle physique de données HANA HDI, cliquez sur la tuile + dans votre espace de travail (voir
Création d'un diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création
d'un diagramme [page 16]), saisissez un nom, sélectionnez Base de données (Microsoft SQL Server
2016), puis cliquez sur Créer.
Les objets suivants peuvent être créés dans les modèles physiques de données SQL Server :
Table 133 :
Détails
Outil
Tables Voir Tables [page 226].
Vues. Voir Vues [page 233].
194
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Outil
Détails
Procédures/Fonctions. Voir Procédures et fonctions [page 240].
Aucun
CLR (Common Language Runtime). Voir Intégration de CLR (Common Language Runtime) (SQL Server)
[page 195].
Aucun
Cryptage. Voir Cryptage (SQL Server) [page 198].
Aucun
Partitionnement horizontal. Voir Partitionnement horizontal (SQL Server) [page 201].
Aucun
Service broker (fournisseur de service). Voir Service Broker (SQL Server) [page 203].
Aucun
Catalogues de texte intégral. Voir Catalogues de texte intégral (SQL Server) [page 210].
Aucun
Gouverneur de ressources. Voir Gouverneur de ressources (SQL Server) [page 211].
Aucun
Schémas. Voir Schémas (SQL Server) [page 213].
Packages. Voir Packages [page 251].
6.7.1 Intégration de CLR (Common Language Runtime) (SQL
Server)
L'intégration de CLR (pour SQL Server 2005 et versions supérieures) permet d’écrire les procédures stockées,
les déclencheurs, les types de données utilisateur, les fonctions et fonctions d'agrégation pour SQL Server dans
n'importe quel langage .NET, tel que VB .NET ou C#.
6.7.1.1
Assemblies CLR (SQL Server)
Un assembly est un fichier de DLL utilisé pour déployer des objets rédigés dans l'un des langages de code gérés
par le CLR (common language runtime) Microsoft .NET Framework, au lieu de l'être en Transact-SQL.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Assemblies n’est pas visible,
cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouvel assembly dans la liste, puis cliquez sur son nom pour accéder à
sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour l’assembly dans la section Général de l’onglet Info, puis spécifiez
les propriétés suivantes dans la section Microsoft.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
195
Table 134 :
Nom
Description
Autorisation
Spécifie le nom d'un utilisateur ou d'un rôle comme propriétaire de l'assembly.
Nom de fichier
Spécifie le chemin local ou l'emplacement réseau auquel l'assembly est téléchargé, ainsi
que le nom de fichier manifeste qui correspond à l'assembly. Peut être spécifié sous la
forme d'une chaîne fixe ou d'une expression dont l'évaluation renvoie une chaîne fixe.
Jeu de permissions
Spécifie un jeu de permissions d'accès au code qui sont octroyées à l'assembly lorsque
SQL Server y accède. Vous pouvez choisir entre :
Visibilité
○
SAFE
○
UNSAFE
○
EXTERNAL_ACCESS
Spécifie que l'assembly est visible pour la création de fonctions, procédures stockées, dé­
clencheurs et types définis par l'utilisateur CLR (common language runtime), ainsi que
pour les fonctions d'agrégation qui portent sur lui. Vous pouvez choisir entre :
Données non vérifiées
○
On
○
Off
Par défaut, ALTER ASSEMBLY échoue si elle doit vérifier la cohérence de lignes de table
individuelles. Cette option permet de retarder les vérifications en utilisant DBCC
CHECKTABLE.
6.7.1.2
Fonctions d'agrégation CLR (SQL Server)
SQL Server permet aux développeurs de créer des fonctions d'agrégation personnalisées dans le code géré, et de
rendre ces fonctions accessibles à Transact-SQL ou à un autre code géré.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Agrégats n’est pas visible, cliquez
sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle fonction d’agrégation dans la liste, puis cliquez sur son nom
pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la fonction d’agrégation dans la section Général de l’onglet Info,
puis spécifiez les propriétés suivantes dans la section Microsoft.
196
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Table 135 :
Nom
Description
Propriétaire
Spécifie le nom du schéma auquel la fonction d'agrégation appartient.
Assembly
Spécifie l'assembly à lier à la fonction d'agrégation.
Nom de classe
Spécifie le nom de la classe dans l'assembly qui met en oeuvre la fonction d'agrégation.
Si le nom de la classe n'est pas spécifié, SQL Server suppose qu'il est identique à celui de
l'agrégat.
Type de résultat
Spécifie le type de résultat de la fonction d'agrégation. Tous les types de données scalai­
res ou les types CLR définis par l'utilisateur peuvent être utilisés, à l'exception de text,
ntext et de image.
Longueur
Spécifie la longueur du type de données de résultats.
Précision
Spécifie la précision du type de données de résultats.
4. Cliquez sur l’onglet Enfants, créez les paramètres appropriés, et spécifiez leurs nom, type, longueur et
précision.
6.7.1.3
Types CLR définis par l'utilisateur (SQL Server)
Les types de données utilisateur (UDT) peuvent contenir plusieurs éléments et peuvent avoir des
comportements, ce qui les différencie des types de données d'alias traditionnels qui consistent en un simple type
de données système SQL Server. Les types de données utilisateur dans SQL Server 2005 sont particulièrement
indiqués pour les données de date, d'heure, pour les données monétaires et les types de données numériques
étendus, pour les applications géospatiales, ainsi que pour les données codées ou cryptées.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Types de données abstraits n’est
pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau type de données abstrait dans la liste, puis cliquez sur son
nom pour accéder à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
197
Table 136 :
Nom
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
Sélectionnez CLR.
Classe
Cliquez sur l’outil Sélectionner un objet pour sélectionner une classe dans un modèle orienté objet
comme supertype.
4. Ouvrez la section Microsoft et spécifiez les propriétés suivantes :
Table 137 :
Nom
Description
Assembly
Spécifie l'assembly à lier au type de données abstrait.
Obligatoire
Spécifie si le type peut contenir une valeur NULL.
6.7.2 Cryptage (SQL Server)
SQL Server 2005 fournit une infrastructure de sécurité qui prend en charge le cryptage hiérarchique et la gestion
des clés au moyen de certificats et de clés symétriques et asymétriques.
6.7.2.1
Certificats (SQL Server)
Un certificat de clé publique est une attestation à signature numérique de l'identité d'une personne, d'un dispositif
ou d'un service qui héberge la clé privée correspondante.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Certificats n’est pas visible,
cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau certificat dans la liste, puis cliquez sur son nom pour accéder
à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le certificat dans la section Général de l’onglet Info, puis spécifiez
les propriétés suivantes dans la section Microsoft :
198
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Table 138 :
Nom
Description
Autorisation
Spécifie le nom d'un utilisateur comme propriétaire du certificat.
Assembly
Spécifie un assembly signé qui a déjà été chargé dans une base de données.
Fichier d'assembly
Spécifie le chemin complet, nom de fichier inclus, d'un fichier à codage DER qui contient
le certificat. Le nom du chemin peut être un chemin local ou un chemin UNC vers un em­
placement réseau. L'accès au fichier s'effectuera dans le contexte de la sécurité du
compte de service SQL Server. Ce compte doit être doté des permissions appropriées sur
le système de fichiers
Fichier
Spécifie le chemin complet, incluant le nom de fichier, de la clé privée. Le nom du chemin
de la clé privée peut être local ou être un chemin UNC vers un emplacement réseau. L'ac­
cès au fichier s'effectuera dans le contexte de la sécurité du compte de service SQL Ser­
ver. Ce compte doit avoir les permission nécessaires sur le système de fichiers.
Sujet
Spécifie la valeur du champ de sujet dans les métadonnées du certificat, comme défini
par la norme X.509.
Active pour begin dialog
Spécifie que le certificat est disponible pour l'initiateur d'une conversation Service Bro­
ker.
6.7.2.2
Clés asymétriques (SQL Server)
Une clé asymétrique est composée d'une clé privée et d'une clé publique correspondante. Le cryptage
asymétrique est relativement gourmand en ressources, mais il est plus sécurisé que le cryptage symétrique.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Clés asymétriques n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle clé asymétrique dans la liste, puis cliquez sur son nom pour
accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la clé asymétrique dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section Microsoft.
Table 139 :
Nom
Description
Autorisation
Spécifie le nom d'un utilisateur comme propriétaire de la clé asymétrique.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
199
Nom
Description
Type de source
Spécifie le type de source (File, Executable File, Assembly ou Provider)
Assembly
Spécifie le nom d'un assembly à partir duquel charger la clé publique.
Fournisseur
Spécifie le nom du fournisseur EKM (Extensible Key Management).
Algorithme
Spécifie l'algorithme utilisé pour le cryptage de la clé.
Mot de passe de cryp­
Spécifie le mot de passe à l'aide duquel crypter la clé privée. Si cette clause n'est pas présente, la
tage
clé privée sera cryptée à l'aide de la clé principale de la base de données.
6.7.2.3
Clés symétriques (SQL Server)
Une clé symétrique est une clé qui est utilisée à la fois pour le cryptage et de décryptage. Le cryptage symétrique
est plus rapide que le cryptage asymétrique, mais il n’est pas aussi sécurisé.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Clés symétriques n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle clé symétrique dans la liste, puis cliquez sur son nom pour
accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la clé symétrique dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section Microsoft.
Table 140 :
Nom
Description
Autorisation
Spécifie le nom d'un utilisateur ou d'un rôle comme propriétaire de la clé.
Certificat
Spécifie le nom du certificat qui sera utilisé pour crypter la clé symétrique.
Mot de passe
Spécifie un mot de passe dont est dérivée une clé TRIPLE_DES qui doit sécuriser la clé symé­
trique. La complexité du mot de passe sera vérifiée. Vous devez utiliser des mots de passe
forts.
200
Clé symétrique
Spécifie une clé symétrique à utiliser pour crypter la clé qui sera créée.
Clé asymétrique
Spécifie une clé asymétrique à utiliser pour crypter la clé qui est créée.
Source de la clé
Spécifie une phrase de passe dont la clé peut être dérivée.
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Algorithme
Spécifie l'algorithme utilisé pour crypter la clé.
Valeur d'identité
Spécifie une phrase d'identité à partir de laquelle générer un GUID pour marquer les données
qui sont cryptées à l'aide d'une clé temporaire.
6.7.3 Partitionnement horizontal (SQL Server)
SQL Server prend en charge le partitionnement horizontal des tables et des index, une méthode permettant de
simplifier leur gestion en les divisant de façon horizontale et en les répartissant dans plusieurs groupes de fichiers
au sein d'une base de données.
Pour partitionner une table ou un index, spécifiez un schéma et une colonne de partition sur l'onglet Microsoft de
sa feuille de propriétés.
6.7.3.1
Fonctions de partition (SQL Server)
Une fonction de partition spécifie les modalités de partitionnement d'une table ou d'un index.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Fonctions de partition n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle fonction de partition dans la liste, puis cliquez sur son nom
pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la partition dans la section Général de l’onglet Info, puis spécifiez
les propriétés suivantes dans la section Microsoft.
Table 141 :
Nom
Description
Type de paramètre d'entrée
Spécifie le type de données de la colonne utilisée pour le partitionnement. Tous les types
de données sont valides, à l'exception de text, ntext, image, xml, timestamp, varchar(max),
nvarchar(max), varbinary(max), et alias, ou des types de données CLR définis par l'utilisa­
teur.
Longueur
SAP Enterprise Architecture Designer
Bases de données
Spécifie la longueur du type de données du paramètre d'entrée.
PUBLIC
201
Nom
Description
Précision
Spécifie la précision du type de données du paramètre d'entrée.
Côté de l'intervalle
Spécifie à quel côté de chaque intervalle de valeurs limite boundary_value [,...n ] appar­
tient. Vous pouvez choisir entre :
○
left [défaut]
○
right
Les valeurs d'intervalle sont triées par le moteur de base de données en ordre croissant de
gauche à droite.
Valeurs limite
Spécifie les valeurs limite pour chaque partition d'une table ou d'un index partitionné. Tou­
tes les valeurs doivent être séparées par des virgules.
6.7.3.2
Schémas de partition (SQL Server)
Un schéma de partition met en correspondance les partitions produites par une fonction de partition et un jeu de
groupes de fichiers définis par l'utilisateur.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Schémas de partition n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle permission de ligne dans la liste, puis cliquez sur son nom
pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le schéma de partition dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section Microsoft.
Table 142 :
Nom
Description
Fonction de partition
Spécifie la fonction de partition qui utilise le schéma. Les partitions créées par la fonction
de partition sont mises en correspondance avec les groupes de fichiers spécifiés dans le
schéma de partition.
Toutes les partitions
Spécifie que toutes les partitions sont mises en correspondance avec les groupes de fi­
chiers spécifiés par la propriété Groupes de fichiers.
202
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Groupes de fichiers
Spécifie les noms des groupes de fichiers qui vont contenir les partitions spécifiées par la
fonction de partition. Si [PRIMARY] est spécifié, la partition est stockée sur le groupe de
fichiers principal. Si ALL est spécifié, un seul nom de groupe de fichiers peut être spécifié.
6.7.4 Service Broker (SQL Server)
SQL Server fournit le Service Broker, qui gère une file d'attente de services, et permet aux applications qui
l’utilisent de communiquer en s'échangeant des messages dans le cadre d'une conversation. Les participants
d'une conversation doivent s'accorder sur le nom et le contenu de chaque message
6.7.4.1
Types de message (SQL Server)
Les types de message définissent le type des données qu'un message peut contenir et spécifient le type de
validation XML que SQL Server effectue pour les messages de ce type. Dans le cas des données arbitraires ou
binaires, vous pouvez spécifier que SQL Server n'effectue aucune validation.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Types de message n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau type de message dans la liste, puis cliquez sur son nom pour
accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le type de message dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section Microsoft.
Table 143 :
Nom
Description
Propriétaire
Spécifie un utilisateur ou rôle de base de données comme propriétaire du type de mes­
sage. Si l'utilisateur courant est dbo ou sa, il peut s'agir du nom d'un utilisateur ou rôle va­
lide. Dans le cas contraire, il doit s'agir du nom de l'utilisateur courant, d'un utilisateur ay­
ant une permission IMPERSONATE pour l'utilisateur courant, ou d'un rôle auquel l'utilisa­
teur courant appartient. Par défaut le type de message appartient à l'utilisateur courant.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
203
Nom
Description
Validation
Spécifie de quelle façon le Service Broker valide le corps du message pour les messages de
ce type. Vous pouvez choisir entre :
○
none [valeur par défaut] – aucune validation n'est effectuée
○
empty – le message ne doit pas contenir de données
○
well_formed_xml – le message doit avoir un contenu au format XML
○
valid_xml with schema collection – le message doit être conforme au
schéma XML spécifié
Schéma
6.7.4.2
Spécifie le nom du schéma à utiliser pour la validation du contenu du message.
Contrats (SQL Server)
Les contrats définissent les types de message utilisés dans une conversation. Le service initiateur spécifie le
contrat lorsque la conversation commence et le service cible spécifie les contrats pour lesquels le service cible
accepte la conversation.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Contrats n’est pas visible, cliquez
sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau contrat dans la liste, puis cliquez sur son nom pour accéder à
sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le contrat dans la section Général de l’onglet Info, puis spécifiez les
propriétés suivantes dans la section Microsoft.
Table 144 :
Nom
Description
Propriétaire
Spécifie un utilisateur ou un rôle de base de données comme propriétaire du contrat. Si
l'utilisateur courant est dbo ou sa, il peut s'agir du nom d'un utilisateur ou rôle valide. Dans
le cas contraire, il doit s'agir du nom de l'utilisateur courant, d'un utilisateur ayant une per­
mission IMPERSONATE pour l'utilisateur courant, ou d'un rôle auquel l'utilisateur courant
appartient. Par défaut le contrat appartient à l'utilisateur courant.
4. Cliquez sur l’onglet Dépend de, puis créez ou ajoutez des contrats de message pour associer des types de
message au contrat et spécifier par qui ils doivent être envoyés.
204
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.7.4.3
Contrats de message (SQL Server)
Les contrats de message associent un type de message et un contrat, et spécifient quelles parties la conversation
peut envoyer à ce type de message.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Contrats de message n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau contrat de message dans la liste, puis cliquez sur son nom
pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le contrat de message dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section Microsoft.
Table 145 :
Nom
Description
Envoyé par
Spécifie quel point de terminaison peut envoyer un message du type de message indiqué.
Les contrats documentent les messages que les services peuvent utiliser pour avoir des
conversations particulières. Chaque conversation comporte deux points de terminaison :
le point de terminaison initiateur, c'est-à-dire le service qui a lancé la conversation, et le
point de terminaison cible, c'est-à-dire le service que l'initiateur contacte.
Type de message
6.7.4.4
Spécifie le type de message du contrat.
Files d'attente (SQL Server)
Lorsqu'un message arrive pour un service, Service Broker place ce message dans la file d'attente (queue)
associée au service.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Files d'attente n’est pas visible,
cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle file d’attente dans la liste, puis cliquez sur son nom pour
accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la file d’attente dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section Microsoft.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
205
Table 146 :
Nom
Description
Propriétaire
Spécifie le propriétaire de la file d'attente.
Statut
Spécifie que la file d'attente est disponible. Il s'agit de la valeur par défaut.
Si une file d'attente n'est pas disponible, aucun message ne peut être ajouté ou supprimé
dans cette file d'attente. Si vous créez une file d'attente comme non-disponible, aucun
message ne peut y être ajouté jusqu'à ce qu'elle soit rendue disponible à l'aide d'une ins­
truction ALTER QUEUE.
Rétention
Spécifie que tous les messages envoyés ou reçus sur des conversations à l'aide de cette
file d'attente sont retenus dans la file d'attente jusqu'à la fin des conversations. Vous pou­
vez ainsi retenir des messages à des fins d'audit, ou pour procéder à des transactions de
compensation si une erreur se produit.
La valeur par défaut est de ne pas retenir les messages dans la file d'attente de cette fa­
çon.
Activation
Spécifie qu'une procédure stockée est requise pour activer le traitement des messages
pour la file d'attente.
Statut (activation)
Spécifie que Service Broker active la procédure stockée associée lorsque le nombre de
procédures en cours d'exécution est inférieur à MAX_QUEUE_READERS et lorsque le
messages arrive dans la file d'attente plus vite que les messages de réception de procé­
dure stockée.
Il s'agit de la valeur par défaut.
Procédure
Spécifie le nom de la procédure stockée à activer afin de traiter des messages dans cette
file d'attente.
MaxQueueReaders
Spécifie le nombre maximal d'instances de la procédure stockée d'activation que la file
d'attente peut initier simultanément. Doit être défini entre 0 et 32767.
Exécuter comme
Spécifie l'utilisateur sous lequel la procédure stockée d'activation est exécutée. SQL Ser­
ver doit être en mesure de vérifier les permissions pour cet utilisateur au moment où la
file d'attente active une procédure stockée. Vous pouvez choisir entre :
○
SELF - la procédure stockée s'exécute comme l'utilisateur courant. (La principale de
○
OWNER - la procédure stockée s'exécute comme propriétaire de la file d'attente.
base de données exécutant cette instruction CREATE QUEUE.)
206
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.7.4.5
Notifications d'événement (SQL Server)
Une notification d'événement envoie des informations relatives à un événement de base de données ou de
serveur à un service Service broker.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Notifications d’événement n’est
pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle notification d’événement dans la liste, puis cliquez sur son
nom pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la notification d’événement dans la section Général de l’onglet Info,
puis spécifiez les propriétés suivantes dans la section Microsoft.
Table 147 :
Nom
Description
S'applique sur
Spécifie la portée de la notification d'événement. Vous pouvez choisir entre :
○
database – la notification se déclenche dès que l'événement spécifié dans la clause
FOR se produit n'importe où dans l'instance de SQL Server.
○
server - la notification se déclenche dès que l'événement spécifié dans la clause
FOR se produit pour la base de données courante.
○
queue - la notification se déclenche dès que l'événement spécifié dans la clause FOR
se produit pour la base de données courante. Ne peut être spécifié que si FOR
QUEUE_ACTIVATION ou FOR BROKER_QUEUE_DISABLED est également spécifié.
File d'attente
Spécifie la file d'attente dans laquelle la notification d'événement s'applique. Disponible
uniquement si S'applique sur est défini à "queue".
WITH FAN IN
Demande à SQL de n'envoyer qu'un message par événement à un service spécifié pour
toutes les notifications d'événement qui :
Evénements
○
sont créées sur un même événement
○
sont créées par le même principal (identifié par SID).
○
spécifient le même service broker_instance_specifier.
○
spécifient WITH FAN_IN.
Spécifie le nom du type d'événement qui provoque l'exécution de la notification d'événe­
ment. Peut être un type d'événement Transact-SQL DDL, SQL Trace, ou Service Broker.
Service
Spécifie le service cible qui reçoit les données de l'instance de l'événement. SQL Server ou­
vre une ou plusieurs conversations avec le service cible pour la notification d'événement.
Ce service doit respecter le type de message d'événement et de contrat SQL Server utilisé
pour envoyer le message. Voir Services (SQL Server) [page 208].
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
207
Nom
Description
Instance
Spécifie une instance du Service broker en fonction de laquelle broker_service est résolue.
Utilisez 'current database' pour spécifier l'instance de Service broker dans la base de don­
nées courante.
6.7.4.6
Services (SQL Server)
Les services sont des tâches ou des jeux de tâches particulières. Service Broker utilise le nom du service pour
acheminer les messages, délivrer les messages dans la file d'attente appropriée dans une base de données, et
imposer l'application du contrat pour une conversation.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Services n’est pas visible, cliquez
sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau service dans la liste, puis cliquez sur son nom pour accéder à
sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le service dans la section Général de l’onglet Info, puis spécifiez les
propriétés suivantes dans la section Microsoft.
Table 148 :
Nom
Description
Propriétaire
Spécifie le propriétaire pour le service.
File d'attente
Spécifie la file d'attente qui reçoit les messages pour le service. La file d'attente doit être
située dans la même base de données que le service.
4. Cliquez sur l’onglet Dépend de, puis ajoutez les contrats appropriés pour les associer au service.
208
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.7.4.7
Routes (SQL Server)
Dans le cas des messages sortant, Service Broker détermine le routage en vérifiant la table de routage dans la
base de données locale. Dans le cas de messages sur les conversations qui proviennent d'une autre instance, y
compris les messages à faire suivre, Service Broker vérifie les routes dans msdb.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Routes n’est pas visible, cliquez
sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle route dans la liste, puis cliquez sur son nom pour accéder à
sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la route dans la section Général de l’onglet Info, puis spécifiez les
propriétés suivantes dans la section Microsoft.
Table 149 :
Nom
Description
Propriétaire
Spécifie le propriétaire de la route.
Instance de Service Broker
Spécifie la base de données qui héberge le service cible.
Durée de vie
Spécifie le délai, en secondes, durant lequel SQL Server retient la route dans la table de
routage.
Adresse
Spécifie l'adresse réseau pour la route. Le paramètre next_hop_address spécifie une
adresse TCP/dans le format suivant :
TCP://{ dns_name | netbios_name | ip_address } :
port_number
Adresse miroir
Spécifie l'adresse réseau pour une base de données en miroir, avec l'une des bases de
données en miroir hébergées à l'emplacement next_hop_address Le paramètre
next_hop_address spécifie une adresse TCP/dans le format suivant :
TCP://{ dns_name | netbios_name | ip_address } :
port_number
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
209
6.7.4.8
Liens de service distant (SQL Server)
Crée un lien qui définit les certificats de sécurité à produire pour lancer une conversation avec un service distant.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Liens de service distant n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau lien de service distant dans la liste, puis cliquez sur son nom
pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le lien de service distant dans la section Général de l’onglet Info,
puis spécifiez les propriétés suivantes dans la section Microsoft.
Table 150 :
Nom
Description
Propriétaire
Spécifie le propriétaire de la liaison.
Service distant
Spécifie le service distant à lier à l'utilisateur identifié par la clause WITH USER.
Utilisateur
Spécifie le principal de base de données qui possède le certificat associé au service distant
identifié par la clause TO SERVICE.
Anonyme
Spécifie que l'authentification anonyme est utilisée lors de la communication avec le ser­
vice distant.
6.7.5 Catalogues de texte intégral (SQL Server)
Un catalogue de texte intégral est un objet virtuel qui regroupe des index de texte intégral.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Catalogues de texte intégral n’est
pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau catalogue de texte intégral dans la liste, puis cliquez sur son
nom pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le contrat dans la section Général de l’onglet Info, puis spécifiez les
propriétés suivantes dans la section Microsoft.
210
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Table 151 :
Nom
Description
Autorisation
Spécifie le nom d'un utilisateur ou d'un rôle comme propriétaire du catalogue de texte intégral.
Groupe de fichiers
Spécifie le nom du groupe de fichiers (ou storage) SQL Server dont fera partie le nouveau catalo­
gue.
Chemin du fichier
Spécifie le répertoire racine pour le catalogue.
Prise en compte des
Spécifie si le catalogue est sensible à la casse des caractères pour l'indexation de texte intégral.
accents
Défaut
Spécifie que le catalogue est le catalogue par défaut.
6.7.6 Gouverneur de ressources (SQL Server)
Le gouverneur de ressources permet de limiter les demandes de ressources en termes de temps de processeur et
d'utilisation de mémoire par charges de travail, ce afin d'optimiser leur affectation.
6.7.6.1
Groupes de charges de travail (SQL Server)
Un groupe de charges de travail sert de conteneur pour les demandes de session qui sont similaires, afin de
permettre une analyse globale de la consommation des ressources et l'application d'une stratégie uniforme à
toutes les demandes dans le groupe. Un groupe définit les stratégies pour ses membres.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Groupes de charges de travail
n’est pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste
pour l’ajouter.
2. Cliquez sur l’outil Ajouter pour créer un nouveau groupe de charges de travail dans la liste, puis cliquez sur
son nom pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le groupe de charges de travail dans la section Général de l’onglet
Info, puis spécifiez les propriétés suivantes dans la section Microsoft.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
211
Table 152 :
Nom
Description
Importance
Spécifie l'importance relative d'une demande dans le groupe de charges de travail.
Mémoire maxi par demande
Spécifie la quantité de mémoire maximale qu'une demande unique peut prendre du pool.
Temps processus maxi par
Spécifie la quantité maximale de temps processeur, en secondes, qu'une demande peut
demande
utiliser.
Délai d'attente d'allocation
Spécifie la durée maximale, en secondes, pendant laquelle une requête peut attendre que
de mémoire
l'allocation de mémoire (mémoire tampon de travail) devienne disponible.
Degré maximal de parallé­
Spécifie le degré maximal de parallélisme (DOP) pour les demandes parallèles.
lisme
Nombre maxi de demandes
Spécifie le nombre maximal de demandes simultanées autorisées à s'exécuter dans le
groupe de charges de travail.
Pool de ressources
6.7.6.2
Spécifie le pool de ressources auquel le groupe de charges de travail doit être associé.
Pools de ressources (SQL Server)
Un pool de ressources représente les ressources physiques du serveur.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Pools de ressources n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau pool de ressources dans la liste, puis cliquez sur son nom
pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le pool de ressources dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section Microsoft.
Table 153 :
Nom
Description
Bande passante garantie
Spécifie la bande passante processeur moyenne garantie pour toutes les demandes dans
le pool de ressources en cas de contention du processeur. La valeur est un entier, et la va­
leur par défaut est 0.
212
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Bande passante maxi
Spécifie la bande passante processeur moyenne maximale que toutes les demandes dans
le pool de ressources reçoivent en cas de contention du processeur. La valeur est un en­
tier, et la valeur par défaut est 100.
Pourcentage de mémoire
Spécifie la quantité minimale de mémoire réservée à ce pool de ressources qui ne peut pas
mini
être partagée avec d'autres pools de ressources. La valeur est un entier, et la valeur par
défaut est 0.
Pourcentage de mémoire
Spécifie la mémoire totale du serveur qui peut être utilisée par les demandes dans ce pool
maxi
de ressources. La valeur est un entier, et la valeur par défaut est 100.
6.7.7 Schémas (SQL Server)
Dans SQL Server, les schémas sont des espaces de noms distincts, séparés des utilisateurs qui les ont créés, et
qui peuvent être transférés entre utilisateurs.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Schémas n’est pas visible, cliquez
sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau schéma dans la liste, puis cliquez sur son nom pour accéder
à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
Table 154 :
Nom
Description
Nom/Code/Commentaire
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à
quoi sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts,
peut être abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également
spécifier un commentaire afin de fournir des informations plus détaillées sur l'objet. Par
défaut, le code est synchronisé avec le nom. Pour désactiver la synchronisation nomcode, saisissez un nouveau code dans la zone Code.
Propriétaire
Spécifie le nom de l'utilisateur principal au niveau de la base de données qui possède ce
schéma. Cet utilisateur peut posséder d'autres schémas, dont l'un peut être le schéma
par défaut.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
213
6.7.8 Collections de schémas XML (SQL Server)
Une collection de schémas XML fournit la validation et des informations sur le type de données d'une instance
XML à stocker dans des colonnes ayant le type de données XML. Les schémas fournissent des informations sur
les types d'attributs et d'éléments dans l'instance de type de données XML pour lui permettre d'être stockée de
façon significativement plus compacte que dans une instance XML non-typée.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Collections de schémas XML n’est
pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle collection de schémas XML dans la liste, puis cliquez sur
son nom pour accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la collection de schémas XML dans la section Général de l’onglet
Info, puis spécifiez les propriétés suivantes dans la section Microsoft.
Table 155 :
Nom
Description
Propriétaire
Spécifie le nom d'un utilisateur, rôle ou schéma comme propriétaire de la collection de
schémas.
214
Modèle XML
Spécifie un modèle XML à lier au schéma.
Contenu
Spécifie le contenu du schéma XML.
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.7.9 Propriétés spécifiques aux objets SQL Server
Ces sections répertorient les propriétés spécifiques à SQL Server disponibles sur les objets de base de données
standard dans les modèles physiques de données SQL Server.
Tables
Les propriétés spécifiques à SQL Anywhere sont disponibles dans la section Microsoft de l'onglet Info :
Table 156 :
Nom
Description
Ne pas valider les con­
Spécifie que les mots clés "NOT FOR REPLICATION" sont utilisés pour empêcher la contrainte TA­
traintes de vérification
BLE CHECK d'être imposée lors du processus de distribution utilisé par la réplication.
lors de la réplication
Colonnes
Les propriétés spécifiques à SQL Anywhere sont disponibles dans la section Microsoft de l'onglet Info :
Table 157 :
Nom
Description
Identificateur unique
Indique que la nouvelle colonne est une colonne d'identificateur unique global. Vous ne pouvez spéci­
global de ligne
fier qu'une seule colonne d'identificateur unique par table comme colonne ROWGUIDCOL.
Fragmentée
Spécifie que la colonne est une colonne fragmentée. Le stockage des colonnes fragmentées est opti­
misé pour les valeurs Null. Les colonnes fragmentées ne peuvent pas être désignées comme NOT
NULL.
Filestream
Spécifie que lorsque l'attribut de stockage FILESTREAM est spécifié pour une colonne, toutes les
valeurs de cette colonne sont stockées dans un conteneur de données FILESTREAM sur le système
de fichiers.
Ne pas valider les con­
Spécifie que les mots clés "NOT FOR REPLICATION" sont utilisés pour empêcher la contrainte
traintes de vérification
CHECK d'être imposée lors du processus de distribution utilisé par la réplication.
lors de la réplication
Nom de contrainte par
Spécifie le nom d'une contrainte qui est utilisée pour appliquer une valeur par défaut à la colonne. Si
défaut
vide, le mot clé "constraint" n'est pas généré.
Nom de contrainte non- Spécifie le nom de la contrainte qui est utilisée pour appliquer une propriété obligatoire de la co­
null
lonne. Si vide, le mot clé "constraint" n'est pas généré.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
215
Nom
Description
Nom du classement
Spécifie le nom classement d'un classement SQL.
Racine et incrément de
Spécifie la valeur racine (première) d'une colonne d'identité et l'incrément à ajouter à cette valeur
colonne Identity
racine pour les lignes successives dans la table sous la forme d'une chaîne composée de deux en­
tiers séparés par une virgule.
Valeur de colonne Iden­ Indique que la propriété IDENTITY ne doit pas être forcée lorsqu'une session de réplication insère
tity non répliquée
des données dans la table.
Collection de schémas
[colonnes XML] Associe une collection de schémas XML au type.
XML
Type de contenu
[colonnes XML] Requiert une collection de schémas XML. Spécifie le type de contenu :
●
CONTENT – [défaut] Chaque instance des données XML peut contenir plusieurs éléments de
niveau racine.
●
DOCUMENT - Chaque instance du type de données XML dans column_name ne peut contenir
qu'un seul élément racine.
Index
Vous pouvez spécifier l'un des types d'index suivants :
● XML
● FULLTEXT
● SPATIAL
● COLUMNSTORE
Les propriétés spécifiques à SQL Server sont disponibles dans la section Microsoft de l'onglet Info pour les index
XML et les index de texte intégral :
Table 158 :
Nom
Description
Primaire
[index XML] Spécifie qu'ils s'agit de l'index XML primaire.
Index primaire
[index XML] Spécifie l'index XML primaire à utiliser dans la création d'un index XML secondaire.
Type d'index XML secon­
[index XML] Spécifie le type de l'index XML secondaire.
daire
Catalogue
216
PUBLIC
[index XML] Spécifie le catalogue de texte intégral dans lequel l'index de texte intégral est défini.
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Suivi des modifications
[index de texte intégral] Spécifie si le SQL Server conserve ou non une liste de tous les change­
ments sur les données indexées. Vous pouvez choisir entre :
●
manual
●
auto
●
off
●
off, no population
Les propriétés spécifiques à SQL Server sont disponibles dans la section Options spatiales de l'onglet Info pour les
index spatiaux :
Table 159 :
Nom
Description
Cellules par objet
Spécifie le nombre de cellules de tessellation (n'importe quel entier entre 1 et 8192 inclus) par ob­
jet pouvant être utilisées pour un seul objet spatial dans l'index par le processus de tessellation.
Références
Les propriétés spécifiques à SQL Anywhere sont disponibles dans la section Microsoft de l'onglet Info :
Table 160 :
Nom
Description
Ne pas valider les con­
Spécifie que les mots clés "NOT FOR REPLICATION" sont utilisés pour empêcher la contrainte FO­
traintes de clé étrangère
REIGN KEY d'être imposée lors du processus de distribution utilisé par la réplication.
lors de la réplication
Attributs de type de données abstrait
Les propriétés spécifiques à SQL Anywhere sont disponibles dans la section Microsoft de l'onglet Info :
Table 161 :
Nom
Description
Calculé
Spécifie que la colonne de type est calculée.
Expression
[attributs calculés] Spécifie l'expression qui définit la valeur.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
217
Nom
Description
Persistant
[attributs calculés] Spécifie que le moteur de base de données SQL Server va stocker physiquement
les valeurs calculées dans la table, et mettre à jour les valeurs chaque fois que toute autre colonne
dont dépend la colonne calculée est mise à jour.
Identity
Spécifie qu'il s'agit d'une colonne d'identité.
Racine
[attributs d'entité] Spécifie la valeur utilisée pour la toute première ligne chargée dans la table.
Incrément
Spécifie la valeur incrémentale ajoutée à la valeur d'identité de la précédente ligne chargée.
Défaut
Spécifie la valeur fournie pour la colonne lorsqu'aucune valeur n'est fournie de façon explicite lors
d'un insert.
GUID de ligne
Spécifie que la nouvelle colonne est une colonne de GUID de ligne.
Classement
Spécifie le type de classement pour la colonne.
6.8
IBM DB2 v11 for z/OS
SAP EA Designer prend en charge la création de modèles physique de données IBM DB2 v11 for z/OS
manuellement, par reverse engineering via JDBC, ou par génération depuis un autre modèle de données.
Remarque
Pour procéder au reverse engineering depuis DB2 (voir Reverse engineering d'une base de données [page
244]), vous devez commencer par installer un pilote JDBC approprié (voir Installation des pilotes JDBC [page
281]).
Pour créer un modèle physique de données HANA HDI, cliquez sur la tuile + dans votre espace de travail (voir
Création d'un diagramme à partir de l'espace de travail [page 11]) ou dans un dossier de référentiel (voir Création
d'un diagramme [page 16]), saisissez un nom, sélectionnez Base de données (BM DB2 Version 11 for z/
OS), puis cliquez sur Créer.
Les objets suivants peuvent être créés dans les modèles physiques de données DB2 :
Table 162 :
Détails
Outil
Tables Voir Tables [page 226].
218
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Outil
Détails
Vues. Voir Vues [page 233].
Procédures/Fonctions. Voir Procédures et fonctions [page 240].
Aucun
Tables auxiliaires. Voir Tables auxiliaires (DB2) [page 219].
Aucun
Contextes sécurisés. Voir Contextes sécurisés (DB2) [page 220].
Aucun
Tables de requête matérialisées. Voir Tables de requête matérialisées (DB2) [page 221].
Aucun
Masques. Voir Masques (DB2) [page 222].
Aucun
Permissions de ligne. Voir Permissions de ligne (DB2) [page 223].
Packages. Voir Packages [page 251].
6.8.1 Tables auxiliaires (DB2)
Les tables auxiliaires sont utilisées pour stocker les objets de données volumineux (LOB), tels que graphiques,
video, etc, ou bien pour stocker des données rarement utilisées, ce afin d'améliorer les performances de la table
de base.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Tables auxiliaires n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle table auxiliaire dans la liste, puis cliquez sur son nom pour
accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour la table auxiliaire dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section DB2.
Table 163 :
Nom
Description
Table
Spécifie la table contenant la colonne LOB.
Colonne
Spécifie le nom de la colonne LOB dans la table auxiliaire.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
219
Nom
Description
Partition
Spécifie la partition de la table de base pour laquelle la table auxiliaire doit stocker la colonne spé­
cifiée.
6.8.2 Contextes sécurisés (DB2)
L'utilisation d'un contexte sécurisé au sein d'une application permet d'améliorer la sécurité en plaçant la
comptabilité en intermédiaire, ce qui permet d'éviter l'octroi excessif des privilèges et l'audit des activités de
l'utilisateur final.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Contextes sécurisés n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau contexte sécurisé dans la liste, puis cliquez sur son nom pour
accéder à sa feuille de propriétés.
3. Spécifiez un nom et un commentaire pour le contexte sécurisé dans la section Général de l’onglet Info, puis
spécifiez les propriétés suivantes dans la section DB2.
Table 164 :
Nom
Description
Activer
Spécifie que le contexte sécurisé est créé à l'état activé.
Autorisation
Spécifie que le contexte est une connexion qui a été établie par l'ID d'autorisation spécifiée par
un nom d'autorisation.
Rôle par défaut
Spécifie le rôle par défaut qui est affecté à un utilisateur dans une connexion sécurisée lorsque
l'utilisateur n'a pas de rôle dans le contexte sécurisé.
Si le rôle est vide, la valeur No Default Role est présumée.
220
Comme propriétaire
Spécifie que le rôle est traité comme le propriétaire des objets qui sont créés à l'aide d'une con­
de l'objet
nexion sécurisée basée sur le contexte sécurisé courant.
Libellé de sécurité par
Spécifie le libellé de sécurité par défaut pour une connexion sécurisée basée sur le contexte sé­
défaut
curisé courant.
Attributs
Spécifie un ou plusieurs attributs sécurisés utilisés pour définir le contexte sécurisé.
A utiliser pour
Spécifie qui peut utiliser une connexion sécurisée basée sur le contexte sécurisé courant.
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.8.3 Tables de requête matérialisées (DB2)
Les tables de requête matérialisées sont basées sur le résultat d’une requête.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Tables de requête matérialisées
n’est pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle table de requête matérialisée dans la liste, puis cliquez sur
son nom pour accéder à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
Table 165 :
Nom
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
taire
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
Propriétaire
Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le plus souvent de son créateur. Utili­
sez les outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les pro­
priétés de l'objet sélectionné.
Utilisation
Spécifie le type d'utilisation de la vue. Vous pouvez choisir entre :
○
Type dimensionnel
Consultation - Pour consultation uniquement. La vue ne peut pas mettre à jour les tables.
○
Mise à jour - Consultation et mises à jour des tables sous-jacentes.
○
With check option - Réalise des contrôles lors de l'insertion de vues.
Spécifie le type de la vue pour la création de schémas en étoile ou en flocon contentant des
tables de fait et des dimensions. Vous pouvez choisir entre :
○
Fait
○
Dimension
○
Exclure - ne pas considérer comme un objet multidimensionnel.
Générer
Sélectionne la vue pour génération dans la base de données.
Défini par l'utilisateur
Par défaut, la requête de vue est mise à jour pour refléter les changements dans les objets de
modèle sur lesquels elle est basée. Si vous cochez cette option, la vue et figée et est protégée
de vos modifications manuelles.
Table de résultats
SAP Enterprise Architecture Designer
Bases de données
Spécifie si la vue matérialisée est une table de requête ou une table de résultats.
PUBLIC
221
Nom
Description
Maintenu par
[Table de requête] Spécifie de quelle façon la table de requête est maintenue.
Optimisation de requête
[Table de requête] Spécifie si cette table de requête matérialisée peut être utilisée à des fins
d'optimisation.
Valeur par défaut de co­
[Table de résultats] Spécifie si les valeurs par défaut de colonne doivent être copiées.
lonne
Identité
[Table de résultats] Spécifie si les attributs de colonne d'identité doivent être copiés.
○ Partitions - répertorie les partitions contenues dans la table de requête matérialisée
6.8.4 Masques (DB2)
Un masque de colonne spécifie les règles selon lesquelles les utilisateurs reçoivent les valeurs masquées qui sont
renvoyées pour la colonne.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Masques n’est pas visible, cliquez
sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer un nouveau masque dans la liste, puis cliquez sur son nom pour accéder
à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
Table 166 :
Nom
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
taire
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
Propriétaire
Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le plus souvent de son créateur. Utili­
sez les outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les pro­
priétés de l'objet sélectionné.
222
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Colonne
Spécifie la colonne à laquelle le masque est appliqué. La colonne ne doit pas avoir déjà un mas­
que.
Activé
Spécifie si le masque de la colonne doit être activé pour contrôler l'accès à la colonne.
4. Spécifiez les propriétés suivantes dans la section Expression
Table 167 :
Nom
Description
Nom de corrélation de
Spécifie un nom de corrélation qui peut être utilisé dans une expressions CASE afin de désigner
table
la table.
Expression CASE
Spécifie une expression CASE qui détermine la valeur qui est renvoyée pour la colonne. Le ré­
sultat de l'expression CASE est renvoyé à la place d'une valeur de colonne dans une ligne.
6.8.5 Permissions de ligne (DB2)
Une permission de ligne est un objet de base de données qui décrit une règle de contrôle d’accès spécifique au
niveau ligne pour une table.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Permissions de ligne n’est pas
visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
2. Cliquez sur l’outil Ajouter pour créer une nouvelle permission de ligne dans la liste, puis cliquez sur son nom
pour accéder à sa feuille de propriétés.
3. Spécifiez les propriétés suivantes dans la section Général de l’onglet Info :
Table 168 :
Nom
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
taire
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
223
Nom
Description
Propriétaire
Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le plus souvent de son créateur. Utili­
sez les outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les pro­
priétés de l'objet sélectionné.
Table
Spécifie la table sur laquelle la permission de ligne est créée.
Activé
Spécifie que la permission de ligne doit être activée pour le contrôle d'accès d'une ligne.
4. Spécifiez les propriétés suivantes dans la section Condition de recherche
Table 169 :
Nom
Description
Nom de corrélation
Spécifie un nom de corrélation qui peut être utilisé dans une condition de recherche pour dési­
gner la table.
Condition de recherche
Spécifie une condition qui peut être vraie (true), fausse (false) ou inconnue pour une ligne de la
table. La condition de recherche suit les mêmes règles que celles utilisées pour la condition de
recherche dans une clause WHERE d'une sous-sélection.
6.8.6 Propriétés d'objet spécifiques à DB2
Ces sections répertorient les propriétés spécifiques à DB2 disponibles sur les objets de base de données standard
dans les modèles physiques de données DB2.
Colonnes
Les propriétés spécifiques à DB2 sont disponibles dans la section DB2 de l'onglet Info :
Table 170 :
Nom
Description
Nom de procédure
Spécifie la procédure à utiliser comme générateur/chiffreur de valeurs.
de champ
Sous-type de ca­
Spécifie un sous-type pour une colonne de chaîne de caractères.
ractère
Cachée de façon
Spécifie que la colonne n'est pas visible dans le résultat des instructions SQL à moins que vous ne fas­
implicite
siez explicitement référence à cette colonne par son nom.
224
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Nom
Description
Comme libellé de
Spécifie que la colonne va contenir des valeurs de libellé de sécurité. Indique également que la table est
sécurité
définie avec une sécurité multiniveau ayant une granularité de niveau ligne.
Longueur en ligne
[Colonnes LOB] Spécifie la longueur maximum pour la colonne, si la table se trouve dans un tablespace
universel.
Domaines (Types distincts)
Les propriétés spécifiques à DB2 sont disponibles dans la section Général de l'onglet Info :
Table 171 :
Nom
Description
Sous-type de ca­
Spécifie un sous-type pour une colonne de chaîne de caractères.
ractère
Références
Les propriétés spécifiques à DB2 sont disponibles dans la section Général de l'onglet Info :
Table 172 :
Nom
Description
Imposé
Spécifie que la contrainte d'intégrité référentielle est imposée par le gestionnaire de base de données
durant les opérations normales telles que l'insertion, la mise à jour ou la suppression.
Séquences
Les propriétés spécifiques à DB2 sont disponibles dans la section DB2 de l'onglet Info :
Table 173 :
Nom
Description
Commencer avec
Spécifie la première valeur de la séquence.
Incrément
Spécifie l'intervalle entre deux valeurs consécutives de la séquence.
Cache
Spécifie la valeur numérique pour l'option cache.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
225
6.9
Objets communs de base de données
SAP EA Designer prend en charge la création des objets de modèle standard pour tous les SGBD pris en charge.
6.9.1 Tables
Une table est un jeu de données liées organisées sous forme de lignes et de colonnes.
Procédure
1. Cliquez sur l'outil Table dans la barre d'outils du bas pour le sélectionner, puis cliquez dans le diagramme.
Une table est créée et son nom par défaut est sélectionnée pour être modifié. Si vous saisissez un nom, puis
appuyez sur Tab , vous créez une colonne. Si vous spécifiez un nom pour la colonne et que vous appuyez sur
la touche Tab , vous pouvez spécifier son type de données. Vous pouvez continuer à appuyer sur la touche
Tab pour créer des colonnes supplémentaires.
2. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 174 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet,
Commentaire
tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit
normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir
des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom. Pour désac­
tiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Propriétaire /
Schéma
Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le plus souvent de son créateur. Utilisez les
outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les propriétés de l'objet
sélectionné.
Nombre / Taux Spécifie le nombre d'enregistrements estimé dans la table, ainsi que le taux de croissance annuel auquel
226
de croissance
ce nombre est censé augmenter.
Type dimen­
Spécifie le type de la table pour la création de schémas en étoile ou en flocon contentant des tables de
sionnel
fait et des dimensions. Vous pouvez choisir entre :
PUBLIC
○
Fait
○
Dimension
○
Exclure - ne pas considérer comme un objet multidimensionnel.
SAP Enterprise Architecture Designer
Bases de données
Propriété
Description
Type
[si votre SGBD prend en charge différents types de table] Spécifie le type de la table. Vous pouvez choi­
sir entre :
○
Relational - Tables standard.
○
Object - Tables basées sur des types de données abstraits. Sélectionnez un type de données abs­
trait dans la zone Basé sur.
○
Générer
XML - Tables qui stockent des documents XML. Sélectionnez un schéma et un élément.
Sélectionner la table pour génération dans la base de données.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Contrôle - Spécifie les contraintes associées à la table.
○ Script - Spécifie les scripts de début et de fin à insérer directement avant et après l'instruction de création
de l'objet.
○ Options physiques- [si pris en charge par votre SGBD] Spécifie les paramètres spécifiques au SGBD qui
contrôlent la façon dont l'objet est optimisé et stocké dans la base de données sous forme de texte. Vous
pouvez éditer le code à la main et, lorsque vous cliquez hors de la zone, vos modifications seront validées
(avec les éventuelles erreurs de syntaxe indiquées sous la zone).
○ Physical Options (Common) - [si pris en charge par votre SGBD] Représentent les options physiques les
plus souvent utilisées sous la forme de contrôles standard. Les modifications effectuées dans cette
section ou dans la section Options physiques seront synchronisées dans l'autre section.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
○ Aperçu - [HANA] Affiche le code SQL qui sera généré pour l'objet.
4. Cliquez sur l’onglet Enfants et créez les objets appropriés suivants :
○ Colonnes - Voir Colonnes [page 227].
○ Clés - Voir Clés [page 230].
○ Index - Voir Index [page 231].
6.9.2 Colonnes
Une colonne est un jeu de valeurs d'un même type dans une table. Chaque ligne de la table contient une instance
de chaque colonne. Vous pouvez créer une colonne à partir de la feuille de propriétés ou du symbole de sa table
parent.
Procédure
1. Sélectionnez un symbole de table dans le diagramme pour afficher sa feuille de propriétés, cliquez sur l’onglet
Enfants, puis sur l’outil Ajouter situé au-dessus de la liste Colonnes.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
227
Vous pouvez également sélectionner un symbole de table, puis utiliser l’outil Ajouter une colonne dans sa
barre de contexte. Si vous spécifiez un nom pour la colonne et que vous appuyez sur la touche Tab , vous
pouvez spécifier son type de données. Vous pouvez continuer à appuyer sur la touche Tab pour créer des
colonnes supplémentaires.
2. Cliquez sur le nom de colonne dans la liste Colonnes (ou sélectionnez-le dans le symbole de table) pour
afficher sa feuille de propriétés.
3. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 175 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec
le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone
Code.
Table
Spécifie la table contenant la colonne.
Type de données/
○
%n - longueur
Longueur/ Précision
○
%s - longueur avec précision
○
%p - précision décimale
Par exemple, le type de données char(%n) requiert que vous spécifiiez une longueur.
Utilisez les outils à droite de la zone pour sélectionner ou créer un type de données abstrait pour la
colonne.
Domaine
Spécifie le domaine associé à l'objet (voir Domaines [page 234]). Utilisez les outils à droite de la
zone pour créer ou sélectionner un domaine.
Clé primaire
Spécifie que les valeurs dans la colonne identifient de façon unique les lignes de table (voir Clés
[page 230]).
Clé étrangère
Spécifie que la colonne dépend d'une colonne de clé primaire contenue dans une autre table et
qu'elle est migrée à partir de cette colonne de clé primaire (voir Clés [page 230]).
Séquence
[si pris en charge par votre SGBD] Spécifie la séquence associée à la colonne (voir Séquences
[page 239]).
With default
[si pris en charge par votre SGBD] Spécifie que la colonne doit se voir affecter une valeur non
nulle.
Calculé
[si pris en charge par votre SGBD] Spécifie que la colonne est calculée à partir d'une expression
en utilisant des valeurs d'autres colonnes de la table. Spécifiez l’expression appropriée dans la
zone Expression calculée dans la section Détailsde l’onglet Info.
Obligatoire
228
PUBLIC
[si pris en charge par votre SGBD] Spécifie qu'une valeur non nulle doit être affectée.
SAP Enterprise Architecture Designer
Bases de données
Propriété
Description
Identité
[si pris en charge par votre SGBD] Spécifie que la colonne est renseignée par des valeurs géné­
rées par la base de données. Les colonnes Identity sont souvent utilisées comme clés primaires.
4. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Détails de l’onglet Info :
Table 176 :
Propriété
Description
Valeurs NULL, Va­
Spécifient la taille des valeurs que vous allez stocker dans la colonne, ainsi que le pourcentage de
leurs distinctes, Lon­
valeurs distinctes. Vous pouvez spécifier :
gueur moyenne
○
Valeurs NULL - [Valeur par défaut : 0%] Spécifie le pourcentage de valeurs à laisser à vide.
○
Valeurs distinctes - [Valeur par défaut : 100%] Spécifie le pourcentage de valeurs qui doivent
être uniques.
○
Longueur moyenne - [lecture seule] La valeur par défaut est la longueur maximale pour le
type de données défini pour la colonne.
Expression calculée
Spécifie une expression utilisée pour calculer les données pour la colonne.
5. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Contrôles standard de l’onglet
Info :
Table 177 :
Propriété
Description
Minimum, Maximum, Dé­ Spécifient les valeurs numériques les plus basses et les plus élevées acceptables ainsi que la
faut
valeur affectée si aucune valeur n’a été expressément spécifiée. Vous pouvez définir un :
○
Minimum - Valeur numérique la plus basse admise.
○
Maximum - Valeur numérique la plus élevée admise.
○
Défaut - Valeur affectée en l'absence d'une valeur expressément saisie. Voir Défauts
[page 238].
Format, Unité, Sans es­
Ces propriétés sont à des fins de documentation uniquement, et ne seront pas générées. Vous
pace, Non modifiable
pouvez choisir :
○
Format - Par exemple 9999,99 représente un nombre à quatre chiffres avec deux décima­
les.
Casse
SAP Enterprise Architecture Designer
Bases de données
○
Unité - Unité de mesure standard.
○
Sans espace - Les espaces ne sont pas admis.
○
Non modifiable - La valeur ne peut pas être modifiée après son initialisation.
Spécifie la casse acceptable pour les données. Vous pouvez choisir entre :
○
Mixte [défaut]
○
Majuscules
○
Minuscules
○
Première initiale en majuscule
○
Toutes les initiales en majuscules
PUBLIC
229
Propriété
Description
Liste des valeurs
Spécifie les diverses valeurs admises.
Cochez la case Complet en bas de la liste pour exclure toute autre valeur n'apparaissant pas
dans la liste.
6. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Contrôles supplémentaires - Spécifie les contraintes de profilage de données supplémentaires.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
6.9.3 Clés
Une clé primaire contient une ou plusieurs colonnes dont les valeurs combinées identifient de façon unique
chaque ligne dans une table. Chaque table ne peut contenir qu'une seule clé primaire, mais elle peut contenir
n'importe quel nombre de clés alternatives, qui elles aussi peuvent contenir une ou plusieurs colonnes dans les
valeurs combinées identifient de façon unique chaque ligne dans une table. Les clés étrangères contiennent une
ou plusieurs colonnes dont les valeurs correspondent à une clé primaire ou alternative dans une autre table.
Procédure
1. Sélectionnez un symbole de table dans le diagramme pour afficher sa feuille de propriétés, cliquez sur l’onglet
Enfants, puis sur l’outil Ajouter situé au-dessus de la liste Clés.
2. Cliquez sur le nom de la clé dans la liste Clés afin d'afficher sa feuille de propriétés.
3. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 178 :
Propriété
Description
Nom/Code/Commen­
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi
taire
sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être
abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un
commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est
synchronisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau
code dans la zone Code.
Table
Spécifie le nom de la table dans laquelle la clé est définie.
Nom de contrainte
Spécifie le nom de la contrainte de clé. Une contrainte de clé primaire est une vérification nom­
mée qui impose l'unicité et la présence des valeurs dans une colonne de clé primaire.
230
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Propriété
Description
Clé primaire
Spécifie que la clé est la clé primaire de la table. Il ne peut y avoir qu'une seule clé primaire par
table, aussi le fait de spécifier cette clé comme clé primaire aura pour effet de désélectionner
une éventuelle primaire existante.
Cluster
Spécifie qu'une contrainte de clé est une contrainte clustered (pour les SGBD qui prennent en
charge les index clustered).
4. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Options physiques- [si pris en charge par votre SGBD] Spécifie les paramètres spécifiques au SGBD qui
contrôlent la façon dont l'objet est optimisé et stocké dans la base de données sous forme de texte. Vous
pouvez éditer le code à la main et, lorsque vous cliquez hors de la zone, vos modifications seront validées
(avec les éventuelles erreurs de syntaxe indiquées sous la zone).
○ Physical Options (Common) - [si pris en charge par votre SGBD] Représentent les options physiques les
plus souvent utilisées sous la forme de contrôles standard. Les modifications effectuées dans cette
section ou dans la section Options physiques seront synchronisées dans l'autre section.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
5. Cliquez sur l'onglet Enfants, développez la liste Colonnes et sélectionnez les colonnes à associer à la clé.
6.9.4 Index
Un index est une structure de données associée à une ou plusieurs colonnes ordonnée par les valeurs des
colonnes. Les index sont le plus souvent créés pour les colonnes fréquemment interrogées, ce afin d'améliorer les
temps de réponse.
Procédure
1. Sélectionnez un symbole de table dans le diagramme pour afficher sa feuille de propriétés, cliquez sur l’onglet
Enfants, puis sur l’outil Ajouter situé au-dessus de la liste Index.
2. Cliquez sur le nom de l'index dans la liste Index afin d'afficher sa feuille de propriétés.
3. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
231
Table 179 :
Propriété
Description
Nom/Code/Commen­ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
taire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commen­
taire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchro­
nisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans
la zone Code.
Propriétaire
[si pris en charge par votre SGBD] Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le
plus souvent de son créateur. Utilisez les outils à droite de la liste pour créer ou sélectionner un
objet, ou pour afficher les propriétés de l'objet sélectionné.
Table
Spécifie à laquelle l'index appartient.
Type
[si pris en charge par le SGBD] Spécifie le type d'index.
Unique
Spécifie que l'index ne peut pas contenir de valeurs en double.
Cluster
Spécifie que l'index est un index clustered. Une table ne peut pas contenir plus d'un index cluste­
red.
Clé associée
Spécifie que l'index est basé sur les colonnes contenues dans la clé sélectionnée.
4. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Options physiques- [si pris en charge par votre SGBD] Spécifie les paramètres spécifiques au SGBD qui
contrôlent la façon dont l'objet est optimisé et stocké dans la base de données sous forme de texte. Vous
pouvez éditer le code à la main et, lorsque vous cliquez hors de la zone, vos modifications seront validées
(avec les éventuelles erreurs de syntaxe indiquées sous la zone).
○ Physical Options (Common) - [si pris en charge par votre SGBD] Représentent les options physiques les
plus souvent utilisées sous la forme de contrôles standard. Les modifications effectuées dans cette
section ou dans la section Options physiques seront synchronisées dans l'autre section.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
5. Cliquez sur l’onglet Enfants et créez les objets appropriés suivants :
○ Colonnes d'index - Cliquez sur l'outil Ajouter afin d'ajouter des colonnes de la table parent ou sur l'outil
Créer afin de créer une expression.
232
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.9.5 Vues
Une vue est une requête qui permet d'accéder à tout ou partie des données d'une ou de plusieurs tables
connectées par des jointures.
Procédure
1. Cliquez sur l'outil Vue dans la barre d'outils du bas pour le sélectionner, puis cliquez dans le diagramme.
Vous pouvez également sélectionner une table ou une vue dans le diagramme et appuyer sur Ctrl + Maj +
V afin de créer une vue basée sur la source unique.
2. Cliquez sur l'outil Sélectionner les sources de la vue dans la barre d'outils contextuelle du symbole,
sélectionnez des tables et des vues comme sources pour la vue, puis cliquez sur Sélectionner. Les propriétés
de la vue sont mises à jour comme suit :
○ Les tables et vues sélectionnées comme sources sont ajoutées dans la liste en lecture seule Objets
référencés sur l'onglet Dépend de.
○ Toutes les colonnes dans les sources sont ajoutées dans la liste en lecture seule Colonnes référencées sur
l'onglet Dépend de.
○ Toutes les colonnes dans les sources sont ajoutées dans la liste en lecture seule Colonnes sur l'onglet
Enfants, et affichées dans le symbole de vue. Vous pouvez réordonner les colonnes de la vue en utilisant
les flèches au-dessus de la liste.
○ La section Requête SQL de l'onglet Info est mise à jour avec le code SQL nécessaire pour définir la requête
de la vue.
3. Passez en revue le code dans la section Requête SQL et modifiez-le si nécessaire. Lorsque vous cliquez en
dehors de la zone, vos modifications sont validées (avec les éventuelles erreurs de syntaxe indiquées dans la
première ligne de code) et les listes Objets référencés, Colonnes référencées et Colonnes sont mises à jour si
nécessaire.
4. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 180 :
Propriété
Description
Nom/Code/Commen­ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
taire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commen­
taire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchro­
nisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans
la zone Code.
Type
[si pris en charge par votre SGBD] Spécifie le type de la vue.
Propriétaire
Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le plus souvent de son créateur. Utili­
sez les outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les proprié­
tés de l'objet sélectionné.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
233
Propriété
Description
Utilisation
Spécifie le type d'utilisation de la vue. Vous pouvez choisir entre :
Type dimensionnel
○
Consultation - Pour consultation uniquement. La vue ne peut pas mettre à jour les tables.
○
Mise à jour - Consultation et mises à jour des tables sous-jacentes.
○
With check option - Réalise des contrôles lors de l'insertion de vues.
Spécifie le type de la vue pour la création de schémas en étoile ou en flocon contentant des ta­
bles de fait et des dimensions. Vous pouvez choisir entre :
○
Fait
○
Dimension
○
Exclure - ne pas considérer comme un objet multidimensionnel.
Générer
Sélectionne la vue pour génération dans la base de données.
Défini par l'utilisateur
Par défaut, la requête de vue est mise à jour pour refléter les changements dans les objets de
modèle sur lesquels elle est basée. Si vous cochez cette option, la vue et figée et est protégée de
vos modifications manuelles.
5. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Script - Spécifie les scripts de début et de fin à insérer directement avant et après l'instruction de création
de l'objet.
○ Options physiques- [si pris en charge par votre SGBD] Spécifie les paramètres spécifiques au SGBD qui
contrôlent la façon dont l'objet est optimisé et stocké dans la base de données sous forme de texte. Vous
pouvez éditer le code à la main et, lorsque vous cliquez hors de la zone, vos modifications seront validées
(avec les éventuelles erreurs de syntaxe indiquées sous la zone).
○ Physical Options (Common) - [si pris en charge par votre SGBD] Représentent les options physiques les
plus souvent utilisées sous la forme de contrôles standard. Les modifications effectuées dans cette
section ou dans la section Options physiques seront synchronisées dans l'autre section.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
○ Aperçu - [HANA] Affiche le code SQL qui sera généré pour l'objet.
6.9.6 Domaines
Un domaine spécifie un type de données, une longueur, une précision, le caractère obligatoire ou non, les
paramètres de contrôle et les règles de gestion qui peuvent être appliqués à plusieurs colonnes. Vous pouvez
définir des domaines pour les colonnes de type ID, nom, adresse ou tout autre type de données que vous
souhaitez standardiser dans plusieurs colonnes de votre modèle.
234
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Domaines n’est pas visible,
cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste pour l’ajouter.
Cliquez sur l’outil Ajouter pour créer un nouveau domaine dans la liste, puis cliquez sur son nom pour afficher
sa feuille de propriétés.
Vous pouvez également, sur la feuille de propriétés d’une colonne, cliquer sur l’outil Créer à droite de la zone
Domaine.
2. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 181 :
Propriété
Description
Nom/Code/Commen­ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
taire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commen­
taire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchro­
nisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans
la zone Code.
Propriétaire
Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le plus souvent de son créateur. Utili­
sez les outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les proprié­
tés de l'objet sélectionné.
Type de données/
Spécifie la forme des données à stocker, ainsi, le cas échéant, que le nombre maximum de carac­
Longueur/ Précision
tères ou de nombres, de même que le nombre de décimales. Les variables suivantes spécifient
les exigences relatives à la longueur et à la précision :
○
%n - longueur
○
%s - longueur avec précision
○
%p - précision décimale
Par exemple, le type de données char(%n) requiert que vous spécifiiez une longueur.
Obligatoire
[si pris en charge par votre SGBD] Spécifie qu'une valeur non nulle doit être affectée.
3. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Contrôles standard de l’onglet
Info :
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
235
Table 182 :
Propriété
Description
Minimum, Maximum, Dé­ Spécifient les valeurs numériques les plus basses et les plus élevées acceptables ainsi que la
faut
valeur affectée si aucune valeur n’a été expressément spécifiée. Vous pouvez définir un :
○
Minimum - Valeur numérique la plus basse admise.
○
Maximum - Valeur numérique la plus élevée admise.
○
Défaut - Valeur affectée en l'absence d'une valeur expressément saisie. Voir Défauts
[page 238].
Format, Unité, Sans es­
Ces propriétés sont à des fins de documentation uniquement, et ne seront pas générées. Vous
pace, Non modifiable
pouvez choisir :
○
Format - Par exemple 9999,99 représente un nombre à quatre chiffres avec deux décima­
les.
Casse
Liste des valeurs
○
Unité - Unité de mesure standard.
○
Sans espace - Les espaces ne sont pas admis.
○
Non modifiable - La valeur ne peut pas être modifiée après son initialisation.
Spécifie la casse acceptable pour les données. Vous pouvez choisir entre :
○
Mixte [défaut]
○
Majuscules
○
Minuscules
○
Première initiale en majuscule
○
Toutes les initiales en majuscules
Spécifie les diverses valeurs admises.
Cochez la case Complet en bas de la liste pour exclure toute autre valeur n'apparaissant pas
dans la liste.
4. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Contrôles supplémentaires - Spécifie les contraintes de profilage de données supplémentaires.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
236
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.9.7 Types de données abstraits
Un type de données abstrait est un type de données qui comprend une liste d'attributs, chacun ayant son propre
type de données.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Types de données abstraits n’est
pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste.
Cliquez sur l’outil Ajouter pour créer un nouveau type de données abstrait dans la liste, puis cliquez sur son
nom pour afficher sa feuille de propriétés.
2. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 183 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type
Spécifie le type de données abstrait, qui va changer les autres propriétés disponibles.
Propriétaire
Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le plus souvent de son créateur. Utilisez les
outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les propriétés de l'objet
sélectionné.
Autorisation
[objets] Spécifie l'attribut Invoker Right utilisé pour la génération de DDL.
Supertype
[objets] Spécifie le type parent depuis lequel le type est dérivé, et dont il hérite des procédures.
Final/Abstrait
[objets] Mutuellement exclusifs. Si Final, le type de données abstrait courant ne peut pas être utilisé
comme supertype par un autre type de données abstrait. Si Abstrait, le type de données abstrait cou­
rant ne peut pas être instancié.
Type de don­
[tables, varrays] Spécifie le type de données du type de données abstrait.
nées/Longueur/
Précision
Taille
[arrays] Spécifie la taille du tableau de type de données abstrait.
Classe Java/
[pour SQLJ object] Spécifie le nom d'une classe Java externe vers laquelle le SQLJ object pointe et
Donnée Java
l'interface de mise en correspondance (CustomDatum, OraData ou SQLData).
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
237
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
4. [objets, SQLJ objects] Cliquez sur l’onglet Enfants et créez les objets appropriés suivants:
○ Attributs
6.9.8 Défauts
Les objets défaut sont des valeurs nommées qui peuvent être affectées à des colonnes ou des domaines. Par
exemple, si vous devez définir une valeur par défaut pour toutes les colonnes de type ville, vous pouvez créer
un objet défaut villedefaut pour lui affecter la valeur Montauban.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Défauts n’est pas visible, cliquez
sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste pour l’ajouter. Cliquez sur
l’outil Ajouter pour créer un nouveau défaut dans la liste, puis cliquez sur son nom pour afficher sa feuille de
propriétés.
Vous pouvez également, sur la feuille de propriétés d’une colonne, cliquer sur l’outil Créer à droite de la zone
Défaut.
2. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 184 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Propriétaire
Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le plus souvent de son créateur. Utilisez les
outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les propriétés de l'objet
sélectionné.
Valeur
Spécifie la valeur qui sera générée pour le défaut.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
238
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
6.9.9 Séquences
Les séquences sont des colonnes auto-incrémentées qui permet de définir des incrémentations complètes. Les
séquences sont disponibles pour sélection dans la liste Séquence sur l'onglet Général d'une feuille de propriétés
de colonne. Les séquences ne sont pas prises en charge par tous les SGBD.
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Séquences n’est pas visible,
cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste pour l’ajouter.
Cliquez sur l’outil Ajouter pour créer une nouvelle séquence dans la liste, puis cliquez sur son nom pour
afficher sa feuille de propriétés.
Vous pouvez également, sur la feuille de propriétés d’une colonne, cliquer sur l’outil Créer à droite de la zone
Séquence.
2. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 185 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec
le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone
Code.
Propriétaire
Spécifie l'utilisateur qui est propriétaire de l'objet. Il s'agit le plus souvent de son créateur. Utilisez
les outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les propriétés de
l'objet sélectionné.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Options physiques- [si pris en charge par votre SGBD] Spécifie les paramètres spécifiques au SGBD qui
contrôlent la façon dont l'objet est optimisé et stocké dans la base de données sous forme de texte. Vous
pouvez éditer le code à la main et, lorsque vous cliquez hors de la zone, vos modifications seront validées
(avec les éventuelles erreurs de syntaxe indiquées sous la zone).
○ Physical Options (Common) - [si pris en charge par votre SGBD] Représentent les options physiques les
plus souvent utilisées sous la forme de contrôles standard. Les modifications effectuées dans cette
section ou dans la section Options physiques seront synchronisées dans l'autre section.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
239
6.9.10 Procédures et fonctions
Une procédure stockée est une collection précompilée d'instructions SQL stockées sous un nom et traitées
comme une unité. Une fonction utilisateur est une forme de procédure qui renvoie une valeur à l'environnement
appelant afin que ce dernier l'utilise dans des requêtes et autres instructions SQL.
Procédure
1. Cliquez sur l'outil Procédure dans la barre d'outils du bas pour le sélectionner, puis cliquez dans le
diagramme.
2. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 186 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec
le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone
Code.
Propriétaire
Nom du propriétaire de la procédure.
Type
Spécifie si un objet est une procédure ou une fonction.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Corps - Spécifie le code SQL pour la procédure.
○ Script - Spécifie les scripts de début et de fin à insérer directement avant et après l'instruction de création
de l'objet.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
6.9.11 Utilisateurs, rôles et groupes
Un utilisateur est un objet de base de données qui identifie une personne pouvant ouvrir une session ou se
connecter à une base de données. Les groupes et les rôles sont utilisés afin de simplifier l'octroi de droits à des
utilisateurs, dans la mesure où les privilèges et permissions octroyés à un groupe ou rôle sont hérités par les
utilisateurs qui appartiennent à ce groupe ou remplissent ce rôle.
240
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Procédure
1. Sélectionnez Menu Afficher les listes d'objets de modèle pour accéder à l’onglet Enfants de la feuille de
propriétés du modèle, qui répertorie tous les objets du modèle. Si la section Utilisateurs, Rôles ou Groupes
n’est pas visible, cliquez sur le bouton Afficher/Masquer la section et sélectionnez cette section dans la liste
pour l’ajouter. Cliquez sur l’outil Ajouter pour créer un nouvel objet dans la liste, puis cliquez sur son nom pour
afficher sa feuille de propriétés.
Vous pouvez également, sur la feuille de propriétés d’un objet qui a un propriétaire, cliquer sur l’outil Créer à
droite de la zone Propriétaire.
2. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Général de l’onglet Info :
Table 187 :
Propriété
Description
Nom/Code/Commen­ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
taire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commen­
taire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchro­
nisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans
la zone Code.
Mot de passe
[utilisateurs et groupes] Mot de passe qui peut être utilisé pour la connexion à une base de don­
nées.
3. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Privilèges - Spécifie les privilèges octroyés à l’utilisateur, au rôle ou au groupe.
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
4. [rôles, groupes] Cliquez sur l’onglet Dépend de et ajouter les utilisateurs, rôles et groupes appropriés au rôle
ou au groupe.
6.9.12 Références
Une référence est un lien entre une table parent et une table enfant, qui définit une contrainte d'intégrité
référentielle entre des paires de colonnes pour une clé primaire ou alternative et une clé étrangère, ou bien entre
des colonnes spécifiées par l'utilisateur. Chaque paire de colonnes est liée par une jointure, et chaque référence
peut contenir une ou plusieurs jointures. Chaque valeur dans la colonne de table enfant équivaut à la valeur dans
la colonne de la table parent.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
241
Procédure
1. Sélectionnez la table enfant pour afficher sa barre de contexte, cliquez sur l'outil Lien et tracez le lien jusqu'à
la table parent.
2. Cliquez sur la référence pour la sélectionner, puis saisissez les propriétés suivantes dans la section Général de
l’onglet Info de la feuille de propriétés :
Table 188 :
Propriété
Description
Nom/Code/Commen­ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
taire
l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commen­
taire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchro­
nisé avec le nom. Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans
la zone Code.
Table parent/ Table
Spécifie la table parent (qui contient la clé primaire ou alternative ou une colonne sélectionnée
enfant
par l'utilisateur) et la table enfant (qui contient la clé étrangère ou une colonne sélectionnée par
l'utilisateur) liées par la référence. Utilisez les outils situés à droite de la zone Table parent pour
créer ou sélectionner une table ou afficher les propriétés de la table sélectionnée.
Rôle parent/ Rôle en­
Spécifiez les rôles des tables parent et enfant dans la référence (par exemple, Contient et
fant
Est contenu dans).
Générer
Spécifie que la référence doit être générée dans la base de données.
Clé parent
Spécifie la clé parent sur laquelle baser la jointure. La valeur sélectionnée dans cette liste va ren­
seigner automatiquement la liste Références de jointure sur l'onglet Enfants. Vous pouvez égale­
ment sélectionner <None> et spécifie vos propres paires de colonnes sur lesquelles baser la
jointure.
Ordre de jointure auto­ Trie les Jointures de référence (sur l'onglet Enfants) par ordre de colonne de clé. Si cette option
matique
n'est pas sélectionnée, vous pouvez réordonner les colonnes en utilisant les boutons de flèche
situés au-dessus de la liste.
3. Saisissez les propriétés suivantes dans la feuille de propriétés, dans la section Intégrité de l’onglet Info :
Table 189 :
Propriété
Description
Nom de contrainte
Spécifie le nom de la contrainte d'intégrité référentielle. La longueur maximum est de 254 ca­
ractères. Si vous éditez ce nom, le bouton Défini par l'utilisateur apparaît enfoncé. Pour reve­
nir au nom par défaut, cliquez pour libérer ce bouton.
242
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Propriété
Description
Mise en oeuvre
Spécifie le type de mise en oeuvre de l'intégrité référentielle. Vous pouvez choisir entre :
○
Déclarative - Les contraintes d'intégrité référentielle sont définies pour des valeurs parti­
culières. Lorsque la référence est générée, le SGBD courant évalue sa validité et génère
les éventuels messages d'erreur appropriés
○
Trigger - Les contraintes d'intégrité référentielle sont mises en oeuvre par l'intermédiaire
de triggers basés sur les contraintes d'intégrité définies dans la feuille de propriétés de la
référence. Le trigger évalue la validité de la référence et génère l'éventuel message utili­
sateur approprié
Cardinalité
Indique les nombres minimum et maximum d'instances d'une table enfant permis pour cha­
que instance correspondante dans la table parent. Les valeurs suivantes sont disponibles par
défaut :
○
0..* - Un parent peut avoir aucun enfant, en avoir un ou plusieurs.
○
0..1 - Un parent peut avoir aucun enfant, ou un seul.
○
1..* - Un parent peut avoir un enfant, ou en avoir plusieurs.
○
1..1 – Un parent doit avoir exactement un enfant
Vous pouvez également saisir des entiers dans l'un des formats suivants (en utilisant * ou n
pour représenter l'absence de limite) :
○
x..y - Un parent peut avoir entre x et y enfants. Par exemple : 2..n – Il doit y avoir au
moins 2 enfants.
○
x - Un parent peut avoir exactement x enfants. Par exemple : 10 - Il doit y avoir exacte­
○
x..y, a..b - Un parent peut avoir entre x et y ou entre a et b enfants. Par exemple :
ment 10 enfants.
Par exemple : 1..2, 4..n – Il doit y avoir un, deux, quatre enfants, ou un plus grand
nombre.
Contrainte de modifica­
Spécifie comment la modification d'une valeur de clé dans la table parent va affecter la valeur
tion/suppression
de clé étrangère dans la table enfant. Selon la mise en oeuvre et le SGBD, vous pouvez choisir
entre :
○
Aucune - Aucun effet sur la table enfant.
○
Restrict - Les valeurs dans la table parent ne peuvent pas être modifiées ou supprimées
s'il existe une ou plusieurs valeurs enfant.
○
Cascade - Les modifications ou suppressions de valeurs dans la table parent sont réper­
cutées dans les valeurs correspondantes de la table enfant.
○
Set null - Les modifications ou suppressions de valeurs dans la table parent entraînent la
mise à NULL des valeurs correspondantes dans la table enfant.
○
Set default - Les modifications ou suppressions de valeurs dans la table parent entraî­
nent le remplacement des valeurs correspondantes par les valeurs par défaut dans la ta­
ble enfant.
Parent obligatoire
Spécifie qu'à chaque valeur de clé étrangère dans la table enfant doit correspondre une va­
leur de clé primaire ou alternative dans la table père.
Changement de parent
Spécifie qu'une valeur de clé étrangère peut changer pour sélectionner une autre valeur dans
admis
la clé référencée dans la table parent.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
243
Propriété
Description
Vérification à la validation
[SQL Anywhere] Vérifie l'intégrité référentielle uniquement lors de la validation, au lieu de la
vérifier au moment de l'insertion de ligne. Vous pouvez utiliser cette fonctionnalité afin de
contrôler les dépendances circulaires.
Cluster
Spécifie que la contrainte de référence est une contrainte clustered (pour les SGBD qui pren­
nent en charge les index clustered).
4. Les sections supplémentaires suivantes sont disponibles sur l'onglet Info :
○ Définition - La zone Description fournit des informations détaillées sur l’objet, tandis que la zone
Annotation peut être utilisée afin de garder trace de son évolution.
○ Version - Fournit des informations sur la création, la modification et l’emplacement de l’objet dans le
référentiel.
5. Cliquez sur l'onglet Enfants et passez en revue ou spécifiez les jointures de référence en sélectionnant des
paires colonne de table parent-colonne de table enfant dans la liste ou en utilisant les outils suivants audessus de la liste :
○ Réutiliser les colonnes - Créez une jointure en faisant correspondre les colonnes parent et enfant qui ont
le même code et le même type de données.
○ Migrer les colonnes - Commencez par spécifier les colonnes dans la colonne Colonne de la table parent,
puis cliquez sur cet outil pour les migrer sous la forme de colonnes de clé étrangère dans la table enfant.
Si les colonnes n'existent pas dans la table enfant, elles sont créées.
○ Annuler la migration - Supprimez toute colonne migrée dans la table enfant.
6.10 Reverse engineering d'une base de données
SAP EA Designer prend en charge le reverse engineering de n'importe quelle base de données prise en charge
vers un modèle physique de données.
Contexte
Remarque
Les pilotes pour les bases de données SAP HANA et SAP SQL Anywhere sont fournis par défaut. Pour procéder
au reverse engineering depuis d'autres bases de données, vous devez commencer par installer un pilote JDBC
approprié (voir Installation des pilotes JDBC [page 281]).
244
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
Procédure
1. Créez ou ouvrez un modèle physique de données qui a pour cible le SGBD approprié.
2. Sélectionnez
Menu
Reverse engineering de base de données .
3. Saisissez les paramètres supplémentaire sur l'onglet Info :
Table 190 :
Paramètre
Description
Serveur
Spécifiez le nom complet ou l'adresse IP du serveur ainsi que le numéro de port.
Base de données
Saisissez le nom du serveur de base de données et le nom de la base (si requis par votre
SGBD).
Remarque
Lorsque vous vous connectez à une base de données Oracle, saisissez le nom de
service dans la zone Nom du serveur.
Informations d'identification
Saisissez le nom d'utilisateur et le mot de passe.
Options
Saisissez les éventuelles options de connexion supplémentaires.
4. Cliquez sur Connecter pour vous connecter à la base de données et afficher l'onglet Sélection.
L'utilisateur qui se connecte (ou son schéma par défaut) est sélectionné dans la liste dans le volet gauche, et
tous les objets de base de données qui lui appartiennent (ainsi que tous les objets globaux) sont affichés dans
le volet de droite, sans qu'aucun ne soit sélectionné.
5. Sélectionnez les objets à récupérer par reverse engineering :
○ Cochez la case Sélectionner tout dans la barre de menus pour sélectionner tous les objets de tous les
types.
○ Cochez la case dans l'en-tête d'une catégorie pour sélectionner tous les objets de cette catégorie.
○ Développez une catégorie et sélectionnez des objets individuels.
○ Sélectionnez un utilisateur ou un schéma différent dans le volet de gauche pour afficher ses objets.
L'outil chariot situé en bas de la boîte de dialogue est mis à jour avec le nombre total d'objets sélectionnés.
6. [facultatif] Vous pouvez, à tout moment, cliquer sur l'outil chariot pour examiner les objets sélectionnés pour
le reverse engineering.
7. Cliquez sur Reverse engineering pour commencer le reverse engineering.
8. [si votre modèle contient déjà des objets] Une fenêtre qui montre les modifications qui seront fusionnées
dans votre modèle s'ouvre. Examinez les modifications (voir Examen des modifications suite à un reverse
engineering [page 246]) et cliquez sur Enregistrer pour finaliser le reverse engineering.
9. Passez en vue les objets récupérés par reverse engineering.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
245
Remarque
Après un reverse engineering, les codes d'objets ne sont plus synchronisés avec les noms, ce afin de vous
permettre de spécifier des noms explicites pour vos tables et autres objets sans changer leurs codes SQL
sous-jacents (voir Noms et codes d'objet [page 19]).
10. Enregistrez et publiez votre modèle afin de le rendre disponibles aux autres utilisateurs (voir Publication de
diagrammes [page 36]).
6.10.1 Examen des modifications suite à un reverse
engineering
Si vous procédez au reverse engineering d'objets d'une base de données vers un modèle qui n'est pas vide, une
boîte de dialogue de mise à jour s'affiche pour votre permettre d'examiner les modifications qui seront apportées
à votre modèle. Vous pouvez accepter ou rejeter chaque modification individuellement avant de continuer avec le
reverse engineering.
Chaque différence entre le modèle et la base de données est traitée comme une action qui doit être effectuée sur
le modèle pour le rendre cohérent avec la base de données. Vous pouvez sélectionner ou désélectionner des
actions individuelles afin d'obtenir les seules mises à jour que vous souhaitez.
● Dans les panneaux de diagramme :
○ Le diagramme de base de données simulé est affiché dans le volet de gauche et la version locale du
modèle dans le volet de droite. Les différences sont signalées au moyen du code de couleurs qui suit :
○ Créations - [Vert (panneau de droite uniquement] Par défaut, tout objet absent du modèle et présent
dans la base de données sera créé (l'action de création est sélectionnée).
○ Modifications - [Orange (dans les deux panneaux)] Par défaut, lorsqu'une propriété a une valeur
différente dans la base de données et dans le modèle, la propriété de la base de données est
prioritaire (l'action de modification est sélectionnée).
○ Suppressions - [Rouge (panneau de gauche uniquement] Par défaut, tout objet présent dans le
modèle et absent de la base de données sera préservé (l'action de suppression est désélectionnée).
○ Cliquez sur un objet dans le panneau de gauche ou de droite pour le sélectionner dans la liste des
modifications
○ Cliquez et faites glisser la souris pour vous déplacer dans le diagramme. Utilisez la molette de votre souris
pour zoomer en avant ou en arrière.
○ Consultez ou ajoutez des commentaires dans le paneau de droite (voir Ajout de commentaires sur les
diagrammes [page 26]).
● Dans la barre d'outils du bas :
○ Cliquez sur l'outil de filtre pour contrôler l'affichage des créations, modifications, changements de
symbole (y compris créations et suppressions de symboles) et suppressions.
○ Cliquez sur les flèches droite et gauche pour naviguer entre les modifications.
○ Cliquez sur le texte de la modification pour afficher la liste des modifications.
○ Cliquez sur OK pour revenir à la Visionneuse de diagrammes.
● Dans la barre d'outils du haut :
○ Cliquez sur l'outil Vue précédente pour annuler la mise à jour revenir au diagramme.
○ Cliquez sur l'outil Propriétés pour afficher le volet Comparaison des propriétés, qui affiche les Propriétés
initiales, les Modifications qui ont été effectuées, ou les Nouvelles propriétés de l'objet sélectionné.
246
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
○ Cliquez sur l'outil Afficher les commentaires pour ouvrir le panneau Commentaires et consulter ou ajouter
des commentaires (voir Ajout de commentaires sur les diagrammes [page 26]). Sélectionnez un objet
dans le diagramme pour afficher uniquement les commentaires qui lui sont attachés, ou bien cliquez sur
le fond du diagramme pour afficher tous les commentaires.
○ Sélectionnez Menu Analyser l'impact et le lignage pour ouvrir un diagramme d'analyse dans un
nouvel objet (voir Analyse d'impact et de lignage [page 43]).
6.11 Création d'un nouveau modèle de données par
génération
SAP EA Designer prend en charge la création d'un nouveau modèle de données par génération à partir d'un
modèle de base de données existant. Vous pouvez utiliser la génération de modèle pour migrer d'un SGBD à un
autre. Par exemple, vous pouvez procéder au reverse engineering d'une base de données Oracle vers un modèle,
générer le modèle dans un modèle HANA 2.0 HDI, puis générer ce second modèle dans HANA.
Contexte
Remarque
Vous ne pouvez générer que vers un nouveau modèle. Vous ne pouvez pas mettre à jour un modèle existant.
Procédure
1. Ouvrez le modèle de base de données depuis laquel vous souhaitez générer un nouveau modèle.
2. Si le modèle n’est pas déjà modifiable, cliquez sur l’outil Editer.
3. Sélectionnez
Menu
Générer un modèle .
Si votre modèle contient des modifications non enregistrées, vous êtes invité à les enregistrer.
4. Sélectionnez le dossier dans lequel vous souhaitez générer le modèle et spécifiez un nom pour ce dernier.
5. Sélectionnez le SGBD vers lequel vous souhaitez générer dans la zone Type.
6. Cliquez sur Générer pour générer le modèle.
Le diagramme généré s’affiche dans un nouveau onglet et est ajouté dans votre espace de travail, dans la
section Mes diagrammes brouillon.
Remarque
Si votre navigateur bloque les pop-ups, vous devez les activer pour SAP EA Designer ou naviguer dans
votre espace de travail pour voir le diagramme généré.
SAP Enterprise Architecture Designer
Bases de données
PUBLIC
247
7. Examinez les objets générés :
○ Lorsque vous générez vers HANA ou vers une autre base de données, les tables, les colonnes (converties
dans les types de données équivalents dans le nouveau modèle), les indexes, les clés, les références et les
vues sont générées.
○ Lorsque vous générez vers HDI, les tables et les références sont générées en tant qu'entités CDS et
associations à la racine ou dans un package standard, tandis que les domaines et types de données
abstraits sont générés en tant que types simples et structurés dans un contexte Types.
8. Effectuez les modifications appropriées dans le diagramme généré, puis publiez-le pour le rendre disponible
pour les autres utilisateurs (voir Publication de diagrammes [page 36]).
248
PUBLIC
SAP Enterprise Architecture Designer
Bases de données
7
Objets communs
Vous pouvez créer ces objets dans n'importe quel diagramme, sauf indication contraire.
7.1
Règles de gestion
Un règle de gestion est une règle écrite spécifiant ce qu'un système d'informations doit faire, ou comment il doit
être structuré. Les règles peuvent être dérivées d'une disposition légale, d'une exigence d'un client ou d'un article
de règlement interne. Vous pouvez associer des règles à vos objets de modèle pour compléter vos diagrammes à
l'aide d'informations qui ne sont pas facilement représentables de façon graphique.
Par exemple, une règle spécifiant "un employé ne peut appartenir qu'à une seule division à la fois" peut vous aider
à créer de façon graphique le lien entre un employé et une division. Les règles commencent souvent par de
simples observations qui se développent, lors du processus de modélisation, sous la forme d'expressions plus
détaillées. Vous pouvez par exemple développer des règles afin de définir de façon explicite les informations
fournies lorsqu'il passe une commande, ou combien un client peut dépense en fonction d'une limite de crédit.
Les règles peuvent être développées à partir de procédures que le système doit respecter, de spécification qui
dictent la portée d'un projet, et de contraintes externes.
Vous pouvez créer un règle de validation dans n'importe quel type de modèle/diagramme :
1. Naviguez jusqu'à la feuille de propriétés du modèle en cliquant sur le lien Modèle dans une feuille de
propriétés de diagramme.
2. Cliquez sur l’onglet Enfants. Si la liste Règles de gestion n'est pas visible, ajoutez-la en cliquant sur le lien
Afficher/Masquer la section, puis cliquez sur le lien Règles de gestion.
3. Cliquez sur le bouton + au-dessus de la liste Règles de gestion, puis cliquez sur le lien à son nom afin d'afficher
sa feuille de propriétés, puis renseignez les propriétés appropriées.
Les règles de gestion peuvent avoir propriétés suivantes :
Table 191 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob­
Commentaire
jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom.
Pour désactiver la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
SAP Enterprise Architecture Designer
Objets communs
PUBLIC
249
Propriété
Description
Type
Spécifie la nature de la règle de gestion. Vous pouvez choisir entre :
●
Contrainte – contrainte de vérification sur une valeur. Dans un MPD, les règles de gestion peuvent
être générées dans la base de données. Par exemple, "La date de début doit être antérieure à la
date de fin d'un projet".
●
Définition – propriété de l'élément dans le système. Par exemple ; "Un client est identifié par un
nom et une adresse".
●
Fait – certitude dans le système. Par exemple, "Un client peut passer une ou plusieurs comman­
des".
●
Formule – un calcul. Par exemple, "Le total des commandes est égal à la somme de toutes les
commandes".
●
Besoin – spécification fonctionnelle. Par exemple, "Le modèle est conçu de telle manière que les
pertes totales ne dépassent pas 10% du volume total des ventes".
●
Validation – contrainte sur une valeur. Par exemple, "La somme des commandes d'un client ne
doit pas être supérieure au plafond autorisé pour ce client".
Expression serveur /
Expression client
Bien que les règles de gestion commencent par une description, à mesure que vous développez votre
modèle et analysez votre problème de gestion, vous pouvez compléter des règles en y ajoutant des
expressions techniques.
7.1.1 Application d'une règle de gestion à un objet
Vous pouvez attacher des règles de gestion à vos objets de modèle depuis l’onglet Dépend de de la feuille de
propriétés de l'objet.
Procédure
1. En mode Edition, affichez la feuille de propriétés de l'objet et cliquez sur l’onglet Dépend de.
2. Si la liste des règles de gestion n'est pas visible, cliquez sur l'outil Afficher/Masquer la section, puis
sélectionnez la liste Règles de gestion associées.
3. Cliquez sur l'outil Ajouter en haut de la liste Règles de gestion associées, puis utilisez la boîte de dialogue
Recherche pour chercher l'objet à lier (voir Référence à un objet existant dans un champ de propriété ou dans
une liste [page 41]).
La règle de gestion est maintenant attachée à l'objet. Vous pouvez naviguer vers elle depuis la liste dans
l’onglet Dépend de sur l’onglet de l'objet. Vous pouvez naviguer depuis la règle vers l'objet dans la liste des
Objets attachés sur l'onglet Impacte de la règle.
250
PUBLIC
SAP Enterprise Architecture Designer
Objets communs
7.2
Objets fichier
Vous pouvez incorporer n'importe quel fichier d'application dans votre modèle ou bien fournir un lien vers ce
fichier. Par exemple, vous pouvez inclure une description détaillée de votre problématique en pointant vers un
fichier texte ou Word depuis votre modèle. Le fichier lui-même peut être incorporé dans le modèle, ou bien
référencé par ce dernier.
Pour créer un fichier, cliquez sur l'outil Fichier pour le sélectionner, puis cliquez sur un emplacement vide.
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 192 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet,
Commentaire
tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit nor­
malement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir des
informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom. Pour désactiver la
synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Type d'emplace­
ment
Spécifie la nature de l'objet. Vous pouvez choisir parmi les valeurs suivantes :
●
Fichier incorporé – fichier est stocké dans le modèle et est enregistré lorsque vous enregistrez ce
dernier. Si vous changez par la suite le type en Externe, vous serez averti que le contenu existant sera
perdu.
●
URL– le fichier se trouve sur le web et vous devez spécifier son URL dans la zone Emplacement
Emplacement
Spécifie le chemin d'accès ou l'URL du fichier.
Suffixe
Spécifie l'extension du fichier. Le suffixe par défaut est txt.
Générer
Spécifie que l'objet fichier est généré lorsque vous générez le contenu du modèle dans un autre modèle.
Artefact
Spécifie que l'objet fichier n'est pas un simple élément de documentation, mais fait partie intégrante de
l'application.
Les onglets suivants contiennent des informations supplémentaires :
● Dépend de - Répertorie les objets dont dépend le fichier.
● Impacte - Répertorie les objets sur lesquels le fichier a un impact.
7.3
Packages
Les packages sont utilisés pour organiser votre modèle en différentes tâches ou différents domaines d'activité, et
afin d'en affecter les différentes parties à des équipes de développement distinctes. Chaque package dispose d'un
diagramme par défaut, et vous pouvez lui ajouter des diagrammes supplémentaires, des objets de modèle et des
sous-packages. Vous pouvez créer autant de packages que nécessaire dans un modèle et décomposer un
package en d'autres packages, et ainsi de suite.
SAP Enterprise Architecture Designer
Objets communs
PUBLIC
251
Remarque
Vous ne pouvez pas créer un package dans un diagramme de processus métiers ou dans une cartographie de
processus.
Pour créer un package, cliquez sur l'outil Package pour le sélectionner, puis cliquez sur un emplacement vide.
Pour afficher le diagramme de package et y créer des objets, double-cliquez sur le symbole de package.
Les propriétés suivantes sont disponibles sur l'onglet Info dans la catégorie Général :
Table 193 :
Propriété
Description
Nom/Code/
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet,
Commentaire
tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit nor­
malement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir des
informations plus détaillées sur l'objet. Par défaut, le code est synchronisé avec le nom. Pour désactiver
la synchronisation nom-code, saisissez un nouveau code dans la zone Code.
Diagramme par dé­
Spécifie le diagramme par défaut qui s'affiche lorsque vous ouvrez le package..
faut
Utiliser l'espace de
Spécifie que le package ne représente pas un espace de noms distinct de celui de son parent, et que
noms du parent
donc les objets créés dans ce package doivent avoir des noms uniques dans le conteneur parent. Si cette
propriété n'est pas sélectionnée, le package et son package ou modèle parent peuvent tous deux conte­
nir des objets qui s'appellent Objet A.
Les onglets suivants contiennent des informations supplémentaires :
● Enfants - Répertorie les objets contenus dans le package.
● Dépend de - Répertorie les objets dont dépend le package.
● Impacte - Répertorie les objets sur lesquels le package a un impact.
7.4
Liens de traçabilité
Les liens de traçabilité permettent de créer facilement une connexion entre n'importe quel objet de n'importe quel
type de diagramme et un autre objet dans le diagramme ou n'importe où dans le référentiel. Les liens de
traçabilité n'ont aucune signification sémantique formelle, mais peuvent être suivis quand vous effectuez une
analyse d'impact ou que vous naviguez dans la structure de modèles.
Pour créer un lien de traçabilité entre des objets dans un diagramme d'architecture d'entreprise ou dans un
diagramme de cartographie des processus, utilisez l'outil Lien (voir Liaison des objets du MAE [page 64]). Si un
autre type de lien est créé par défaut, cliquez sur le lien, puis cliquez sur l'outil Type pour changer le type en Lien
de traçabilité. Dans cet exemple, la fonction métiers Techniques d'analyse avancées dépend du
système Gamma via un lien de traçabilité :
252
PUBLIC
SAP Enterprise Architecture Designer
Objets communs
Pour créer un lien de traçabilité dans n'importe quel type de diagramme, entre n'importe quel objet et n'importe
quel autre objet dans le référentiel :
1. Sélectionnez l'objet pour afficher sa feuille de propriétés, puis cliquez sur l’onglet Dépend de.
2. Cliquez sur l'outil Ajouter en haut de la liste Flux de traçabilité sortants, puis utilisez la boîte de dialogue
Recherche pour chercher l'objet à lier (voir Référence à un objet existant dans un champ de propriété ou dans
une liste [page 41]).
3. [facultatif] Saisissez un type dans la colonne Type de lien de la liste afin d'indiquer le type de relation entre les
objets.
Chaque objet a deux listes qui montrent les liens de traçabilité qui y sont connectés :
● Liens de traçabilité sortants (sur l’onglet Dépend de) - Répertorie tous les objets vers lesquels l'objet courant
pointe à l'aide de liens de traçabilité.
● Liens de traçabilité entrants (sur l’onglet Impacte) - Répertorie tous les objets qui pointent vers l'objet courant
à l'aide de liens de traçabilité.
SAP Enterprise Architecture Designer
Objets communs
PUBLIC
253
8
Installation et administration de SAP EA
Designer
Un ou plusieurs administrateurs peuvent installer et configurer SAP EA Designer et gérer les utilisateurs et les
groupes de référentiel. Les administrateurs peuvent également surveiller les journaux du référentiel et définir des
extensions pour rendre les propriétés personnalisées disponibles pour les objets.
8.1
Installation de SAP EA Designer
Vous pouvez installer SAP EA Designer dans votre système SAP HANA 2.0 en utilisant l’outil de ligne de
commande xs.
Prérequis
Vous devez installer l'outil de ligne de commande xs et vous assurer de disposer d’un utilisateur SAP HANA ayant
un accès XS Controller (la portée XS_CONTROLLER_ADMIN est affectée) doté des rôles SAP HANA requis ainsi
qu’un rôle XS Controller SpaceManager qui lui est affecté.
Les outils client XS CLI sont installés par défaut sur le serveur SAP HANA, et peuvent être utilisés si vous avez
également installé XS Advanced Runtime sur votre instance SAP HANA. Pour vous connecter à SAP HANA via XS
CLI depuis votre machine locale, vous devez télécharger les outils client et les installer localement. Le package qui
contient les outils client XS CLI (xs.onpremise.runtime.client_<platform>-<version>.zip) peut être
téléchargé depuis le serveur SAP HANA, récupéré sur le DVD d'installation, ou depuis le portail du support SAP
(voir SAP Note 2242468: Setting up the XS Advanced CLI ).
Procédure
1. Téléchargez le fichier XSACHANAEAD00_0.zip depuis le portail du support SAP.
2. Créez un fichier de texte, copiez-y le contenu suivant, en remplaçant la variable <tempPwd> par le mot de
passe administrateur temporaire de votre choix pour la première connexion, puis enregistrez ce fichier sous
le nom firstTime.mtaext :
_schema-version: "2.0.0"
ID: com.sap.hana.eadesigner.ext
extends: com.sap.hana.eadesigner
modules:
- name: eadesigner-backend
properties:
ADMIN_PASSWORD: <tempPwd>
254
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
Remarque
Si vous ne spécifiez pas ce mot de passe temporaire dans votre commande d'installation, l'installation
continue, mais vous ne pourrez pas vous connecter à SAP EA Designer. Nous vous recommandons
d'utiliser au moins 8 caractères pour votre mot de passe temporaire, qui doit d'autre part inclure à la fois
des majuscules et des minuscules. Une fois l'installation terminée, vous devez supprimer ce fichier.
3. Connectez-vous à l'environnement XSA avec la commande suivante et saisissez vos informations
d'identification lorsque vous y êtes invité :
xs login -a https://<HOST>:30030
4. Installez le package SAP EA Designer en utilisant la commande suivante, dans laquelle firstTime.mtaext
est le fichier contenant le mot de passe administrateur temporaire :
xs install XSACHANAEAD00_0.zip –e firstTime.mtaext
5. Une fois l'installation terminée, saisissez la commande suivante afin de confirmer le statut de SAP EA
Designer :
xs apps
Le résultat va inclure toutes les applications de votre organisation et de votre espace. Vous devez voir :
○ eadesigner - L’application SAP EA Designer de SAP EA Designer.
○ eadesigner-service - L’application de nœud de SAP EA Designer.
○ eadesigner-backend - L’application Java de SAP EA Designer.
○ eadesigner-db - L’application de création de base de données de SAP EA Designer. Cette application a
un état stopped à la fin de l'installation.
6. Notez l’URL pour eadesigner et saisissez-la dans la barre d’adresse de votre navigateur afin d’afficher
l’écran de connexion de SAP EA Designer.
7. Spécifiez les paramètres d’identification suivants :
○ Nom d’utilisateur - ADMIN
Remarque
Les noms de compte gérés par SAP EA Designer sont sensibles à la casse.
○ Mot de passe - Saisissez le mot de passe administrateur temporaire (<tempPwd>) que vous avez spécifié
dans firstTime.mtaext.
Vous serez invité à changer le mot de passe, puis serez connecté comme administrateur de SAP EA Designer.
8. Configurez le serveur (voir Configuration du serveur SAP EA Designer [page 269]) et configurez les comptes
utilisateur appropriés (voir Contrôle de l'accès au référentiel [page 256]).
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
255
8.2
Contrôle de l'accès au référentiel
L'administrateur de référentiel est responsable du contrôle de l'accès aux documents stockés dans le référentiel,
en créant des utilisateurs et des groupes et en leur affectant des droits, des permissions et des profils.
Contexte
Remarque
SAP EA Designer n'utilise pas la gestion des utilisateurs SAP HANA. Un administrateur doit configurer des
comptes de référentiel ou déléguer l'authentification à LDAP.
Les droits de référentiel permettent aux utilisateurs d'accéder aux fonctionnalités générales du référentiel, tandis
que les permissions leur permettent d'accéder à des emplacements particuliers dans le référentiel. Les droits et
permissions suivants sont disponibles :
Table 194 :
Droits (sur tout le référentiel)
●
●
●
Connexion - Se connecter au référentiel et afficher les
l'explorateur du référentiel et dans les résultats de re­
cherche. Sans cette permission, le dossier est caché à
dans SAP EA Designer.
l'utilisateur.
Edition des extensions sur le Web - Pour
Gestion des utilisateurs et des
permissions - Pour créer, modifier et supprimer des
utilisateurs et des groupes de référentiel, leur accorder
des droits et les ajouter dans des groupes. Les utilisa­
teurs disposant de ce droit peuvent répertorier tous les
documents de référentiel et définir des permissions sur
eux sans avoir à disposer d'une permission Totale ex­
256
●
Lecture - Permet également d'ouvrir et de comparer
des documents.
●
Soumission - Permet également de proposer des mo­
difications sur le document à l'évaluation d'un utilisateur
Gestion de tous les documents - Pour effec­
tous les documents du référentiel.
●
Liste - Pour afficher le document ou le dossier dans
Edition Web - Pour créer et éditer des diagrammes
tuer toute action sur n'importe quelle version de docu­
ment. Inclut de façon implicite la permission Totale sur
●
●
diagrammes dans SAP EA Designer.
créer et éditer des propriétés personnalisées dans SAP
EA Designer. Permet d'accéder à la tuile Administration/
Extensions.
●
Permissions (par dossier ou élément)
doté d'une permission Ecriture.
●
Ecriture - Permet également de passer en revue les
modifications effectuées par d'autres utilisateurs et de
publier des modifications directement.
●
Totale - Permet également de gérer des permissions
accordées aux utilisateurs et groupes.
Remarque
Les administrateurs, qui disposent d'une permission
plicite. Permet d'accéder aux tuiles Administration/
Utilisateurs et Groupes.
Totale implicite sur tous les objets de référentiel ne
Gestion du référentiel - Pour créer et à mettre
reçoivent les diagrammes à des fins d'évaluation que
à niveau un référentiel et supprimer la base de données
du référentiel. Permet d'accéder à la tuile Administration/
Paramètres.
s'ils disposent d'une permission Ecriture explicite.
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
Procédure
1. [recommandé] Connectez le référentiel à un serveur SMTP pour permettre l'envoi automatique de courriels
concernant les mots de passe, les soumissions de listes de modifications et autres notifications (voir
Connexion à un serveur SMTP à des fins de notifications [page 277]).
2. Déterminez comment vous allez gérer l'authentification des utilisateurs. Vous pouvez choisir une ou plusieurs
des valeurs suivantes :
○ Authentification gérée par le référentiel - Spécifiez une politique de mots de passe appropriée (voir
Définition d'une politique de mots de passe [page 278]).
○ Authentification LDAP - Connectez le référentiel à un serveur LDAP pour gérer les accès utilisateur (voir
Connexion à un serveur LDAP pour l'authentification des utilisateurs [page 272]).
Remarque
LDAP est utilisé uniquement pour l'authentification. Les droits et permissions sur les dossiers et
documents du référentiel sont contrôlés dans le référentiel.
3. [facultatif] Créez des groupes fonctionnels de haut niveau (voir Création de groupes de référentiel [page
261]) afin d'organiser les utilisateurs par type et leur affecter les droits appropriés afin de contrôler les actions
générales qu'ils peuvent effectuer dans le référentiel (voir Octroi de droits aux utilisateurs et aux groupes
[page 263]).
Par exemple :
Table 195 :
Groupes
Droits
Administrateurs
Connexion, Gestion de tous les documents, Gestion des utilisateurs et des permissions, Gestion
du référentiel
Modélisateurs experts
Connexion, Edition Web, Edition des extensions sur le Web
Modélisateurs
Connexion, Edition Web
Intervenants divers
Connexion (pour permettre un accès en lecture seule à SAP EA Designer).
Remarque
Vous n'êtes aucunement obligé de créer des groupes - vous pouvez choisir d'affecter des droits et des
permissions à des utilisateurs individuels - mais nous vous recommandons de le faire, car sauf dans les cas
de déploiements restreints, la création de groupes simplifie le contrôle d'accès.
4. Déterminez votre politique d'évaluation soit au niveau global, soit par projet. SAP EA Designer prend en
charge le type de politique suivants :
○ Evaluation simple - Les listes de modifications soumises par des utilisateurs avec la permission
Soumission sont évaluées par des utilisateur dotés d'une permission Ecriture ou Totale.
○ Evaluation par des pairs - Les utilisateurs dotés de la permission Ecriture ou Totale soumettent
volontairement des listes de modifications pour évaluation.
○ Consolidation directe - La permission Soumission et les listes de modifications ne sont pas utilisées, et
les utilisateurs consolident des modifications sans évaluation.
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
257
5. Créez une structure de dossier appropriée dans le référentiel (voir Le Référentiel [page 13]) afin de permettre
de regrouper les documents par projet ou selon tout autre type de modalité approprié, ainsi que pour
simplifier l'octroi de permissions.
Dans l'exemple suivant, on envisage la structure de dossiers simple suivante :
○ Bibliothèque
○ AE
○ Diagrammes de cartographie des processus
○ Diagrammes de processus
○ RH
○ Ventes
○ Données
6. Créez des groupes de développement et mettez en œuvre vos politiques d'évaluation en affectant les
permissions permettant de contrôler les actions que les utilisateurs et groupes peuvent effectuer sur des
documents et dossiers de référentiel particuliers.
Dans cet exemple, nous proposons un structure de groupes simple avec des permissions basées sur le rôle et
la ligne des métiers.
○ Architectes d'entreprise - Disposent d'un contrôle total sur tous les documents.
○ Analystes des processus - Assurent la maintenance de la cartographie des processus et évaluent les
diagrammes de processus métiers en vue de leur publication dans le référentiel.
○ Propriétaires de processus - Sont susceptibles de soumettre des diagrammes de processus métiers pour
leur domaine.
○ Modélisateurs de données - Assurent la maintenances des modèles de données.
○ Intervenants divers - Disposent par défaut d'un accès en lecture seule à tous les documents.
Table 196 :
Groupe
Bibliothèque
AE
Cartographie
des processus
Diagrammes
de
processus/RH
Diagrammes
Données
de processus/
Ventes
Architectes
d'entreprise
Totale
Totale
Totale
Totale
Totale
Totale
Analystes des
processus
Soumission
Lecture
Ecriture
Ecriture
Ecriture
Lecture
Propriétaires
Soumission
des processus RH
Lecture
Lecture
Soumission
Lecture
Lecture
Propriétaires
Soumission
des processus Ventes
Lecture
Lecture
Lecture
Soumission
Lecture
Modélisateur
Lecture
Lecture
Lecture
Lecture
Ecriture
Lecture
Lecture
Lecture
Lecture
Lecture
Soumission
de données
Intervenants di­ Lecture
vers
7. Créez autant d'utilisateurs que nécessaire manuellement (voir Création d'utilisateurs du référentiel [page
259]) ou via LDAP (voir Création d'un utilisateur de référentiel à authentification externe [page 275]) et
258
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
affectez-les aux groupes appropriés (voir Ajout d'utilisateurs et de groupes dans un groupe [page 262]) en
fonction de leurs rôles et de leurs responsabilités dans les projets.
Il n'y a pas de limite au nombre de groupes dont un utilisateur ou groupe peut faire partie, et leurs utilisateurs
bénéficient du cumul de tous les droits et permissions qu'ils reçoivent.
8.2.1 Création d'utilisateurs du référentiel
L'administrateur du référentiel est responsable de la création de comptes utilisateur afin de permettre à ces
utilisateurs de se connecter au référentiel et d'accéder au contenu dont ils ont besoin.
Contexte
Les utilisateurs standard suivants sont automatiquement créés dans chaque référentiel SAP EA Designer :
● ADMIN - Dispose de tous les droits disponibles et la permission Totale implicite sur tous les dossiers du
référentiel.
Remarque
Cette procédure permet de créer des utilisateurs authentifiés par le référentiel. SAP EA Designer prend
également en charge la délégation de l'authentification des utilisateurs à un serveur LDAP (voir Connexion à un
serveur LDAP pour l'authentification des utilisateurs [page 272]) .
Procédure
1. A partir de la page d'accueil, cliquez sur Administration
créer un utilisateur et afficher sa feuille de propriétés.
Utilisateurs , puis cliquez sur le bouton + pour
2. Saisissez les propriétés suivante:
Table 197 :
Propriété
Description
Géré par
Par défaut, les utilisateurs doivent saisir un mot de passe géré par SAP EA Designer afin de se con­
necter au référentiel. Pour leur permettre de saisir leur mot de passe professionnel standard, sé­
lectionnez Externe (LDAP) (voir Création d'un utilisateur de référentiel à authentification externe
[page 275]).
Nom de connexion
Spécifie le nom du compte utilisé pour se connecter au référentiel.
Remarque
Les noms de compte gérés par SAP EA Designer sont sensibles à la casse.
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
259
Propriété
Description
Nom complet
Spécifie de vrai nom de l'utilisateur.
Courriel
Spécifie l'adresse de courriel de l'utilisateur. Si vous avez spécifié un serveur SMTP (voir Conne­
xion à un serveur SMTP à des fins de notifications [page 277]), cette adresse sera utilisée pour
l'envoi du mot de passe.
Commentaire
Spécifie les informations supplémentaires relatives à l'utilisateur.
Statut
Spécifie le statut de l'utilisateur, qui peut être :
○
Actif - l'utilisateur peut accéder au référentiel.
○
Inactif- l'utilisateur n'est plus actif dans le référentiel (voir Désactivation d'utilisateurs [page
266]) et ne peut donc plus se connecter. L'utilisateur reste présent dans la Liste des utilisa­
teurs et peut être réactivé à tout moment.
○
Bloqué - l'utilisateur a violé l'une des règles de la politique de mot de passe (voir Définition
d'une politique de mots de passe [page 278]), et ne peut pas accéder au référentiel jusqu'à
ce qu'un administrateur débloque son compte (voir Déblocage des utilisateurs bloqués [page
265]).
Droits
Cochez les cases qui correspondent aux droits que vous souhaitez accorder. Les droits suivants
sont disponibles :
○
Connexion - Se connecter au référentiel et afficher les diagrammes dans SAP EA Designer.
○
Edition Web - Pour créer et éditer des diagrammes dans SAP EA Designer.
○
Edition des extensions sur le Web - Pour créer et éditer des propriétés person­
○
Gestion de tous les documents - Pour effectuer toute action sur n'importe quelle
version de document. Inclut de façon implicite la permission Totale sur tous les documents
○
Gestion des utilisateurs et des permissions - Pour créer, modifier et sup­
nalisées dans SAP EA Designer. Permet d'accéder à la tuile Administration/Extensions.
du référentiel.
primer des utilisateurs et des groupes de référentiel, leur accorder des droits et les ajouter
dans des groupes. Les utilisateurs disposant de ce droit peuvent répertorier tous les docu­
ments de référentiel et définir des permissions sur eux sans avoir à disposer d'une permission
Totale explicite. Permet d'accéder aux tuiles Administration/Utilisateurs et Groupes.
○
Gestion du référentiel - Pour créer et à mettre à niveau un référentiel et supprimer
la base de données du référentiel. Permet d'accéder à la tuile Administration/Paramètres.
3. Si vous n'avez pas activé la fourniture des mots de passe par courriel (voir Connexion à un serveur SMTP à
des fins de notifications [page 277]), cliquez sur le bouton Changement de mot de passe saisissez un mot de
passe temporaire identique dans les deux zones, puis cliquez sur Changer de mot de passe. Notez le mot de
passe temporaire afin de le transmettre à l'utilisateur.
4. Cliquez sur l’onglet Groupes et ajoutez l'utilisateur aux groupes appropriés (voir Ajout d'utilisateurs et de
groupes dans un groupe [page 262]).
Tous les utilisateurs sont ajoutés dans le groupe Public dont ils héritent par défaut la permission Lecture
sur tout le contenu du référentiel (voir Octroi de permissions d'accès sur un élément de référentiel [page
264]).
5. Cliquez sur Enregistrer pour terminer la création de l'utilisateur. Si un serveur SMTP est configuré, le mot de
passe est envoyé à l'utilisateur en utilisant l'adresse de courriel qui a été spécifiée.
Les utilisateurs doivent se connecter avec leur mot de passe temporaire avant expiration du délai spécifié
dans la politique de mot de passe (voir Définition d'une politique de mots de passe [page 278]). Lors de leur
première connexion, il leur est demandé de changer le mot de passe temporaire.
260
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
8.2.2 Création de groupes de référentiel
L'administrateur du référentiel est responsable de la création des groupes utilisateurs dans le référentiel. Les
utilisateurs sont ajoutés dans des groupes pour simplifier l'octroi des droits et des permissions et afin de
permettre d'utiliser des profils. Vous pouvez créer des hiérarchies de groupes. Par exemple, vous pouvez insérer
les groupes Concepteurs, Assurance Qualité et Documentation dans le groupe R&D, auquel vous affectez des
permissions sur les documents que tous ces groupes doivent utiliser.
Contexte
Les groupes standard suivants sont automatiquement créés dans chaque référentiel SAP EA Designer :
● Administrateurs [ADMIN] - Dispose de tous les droits disponibles et de la permission Totale implicite sur
tous les dossiers du référentiel.
● Tous les utilisateurs [PUBLIC] - Dispose par défaut d'une permission Lecture sur la racine du référentiel.
Tous les utilisateurs appartiennent à ce groupe et peuvent par conséquent par défaut parcourir n'importe
quel diagramme.
● Utilisateurs externes [EXTERNE] - N'a ni droit ni permission par défaut. Les utilisateurs authentifiés via LDAP
(voir Connexion à un serveur LDAP pour l'authentification des utilisateurs [page 272]) sont automatiquement
ajoutés à ce groupe lorsqu'ils se connectent pour la première fois.
Procédure
1. A partir de la page d'accueil, cliquez sur Administration
créer un groupe et afficher sa feuille de propriétés.
Groupes , puis cliquez sur le bouton + pour
2. Saisissez les propriétés suivante:
Table 198 :
Propriété
Description
Nom
Spécifie le nom du groupe tel qu'il apparaîtra dans l'interface.
Code
Spécifie le nom interne du groupe, qui peut être utilisé dans des scripts.
Commentaire
Décrit le groupe et son utilité.
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
261
Propriété
Description
Droits
Cochez les cases qui correspondent aux droits que vous souhaitez accorder. Les droits suivants sont
disponibles :
○
Connexion - Se connecter au référentiel et afficher les diagrammes dans SAP EA Designer.
○
Edition Web - Pour créer et éditer des diagrammes dans SAP EA Designer.
○
Edition des extensions sur le Web - Pour créer et éditer des propriétés personna­
○
Gestion de tous les documents - Pour effectuer toute action sur n'importe quelle
version de document. Inclut de façon implicite la permission Totale sur tous les documents
○
Gestion des utilisateurs et des permissions - Pour créer, modifier et suppri­
lisées dans SAP EA Designer. Permet d'accéder à la tuile Administration/Extensions.
du référentiel.
mer des utilisateurs et des groupes de référentiel, leur accorder des droits et les ajouter dans
des groupes. Les utilisateurs disposant de ce droit peuvent répertorier tous les documents de
référentiel et définir des permissions sur eux sans avoir à disposer d'une permission Totale
explicite. Permet d'accéder aux tuiles Administration/Utilisateurs et Groupes.
○
Gestion du référentiel - Pour créer et à mettre à niveau un référentiel et supprimer la
base de données du référentiel. Permet d'accéder à la tuile Administration/Paramètres.
Par défaut, les groupes n'ont aucun droit.
3. Cliquez sur l’onglet Membres et ajoutez les utilisateurs et groupes appropriés dans le groupe (voir Ajout
d'utilisateurs et de groupes dans un groupe [page 262]).
4. Cliquez sur l’onglet Parents et ajoutez le groupe aux groupes appropriés (voir Ajout d'utilisateurs et de
groupes dans un groupe [page 262]).
5. Cliquez sur Enregistrer pour terminer la création du groupe.
8.2.2.1
Ajout d'utilisateurs et de groupes dans un groupe
Vous pouvez ajouter et des utilisateurs et des groupes comme membres d'un groupe à partir de la feuille de
propriétés du groupe ou de l'utilisateur.
Contexte
Vous pouvez ajouter des membres dans un groupe de trois façons différentes :
● Pour ajouter un utilisateur dans un groupe à partir de la feuille de propriétés de l'utilisateur, cliquez sur
l’onglet Groupes, qui répertorie les groupes auxquels l'utilisateur appartient. Cliquez sur l'outil + pour afficher
une liste de groupes, sélectionnez un ou plusieurs groupes, puis cliquez sur OK pour y ajouter l'utilisateur.
● Pour ajouter un groupe à un groupe parent depuis la feuille de propriétés du groupe enfant, cliquez sur
l’onglet Groupes parent qui répertorie les groupes auxquels le groupe appartient. Cliquez sur l'outil + pour
afficher une liste de groupes, sélectionnez un ou plusieurs groupes, puis cliquez sur OK pour y ajouter
l'utilisateur.
● Pour ajouter un utilisateur ou un groupe à un groupe depuis la feuille de propriétés du groupe parent, cliquez
sur l’onglet Membres qui répertorie les utilisateurs et groupes qui sont membres du groupe. Cliquez sur l'outil
Ajouter pour ouvrir une boîte de dialogue contenant une liste d'utilisateurs et de groupes, sélectionnez un ou
plusieurs utilisateurs ou groupes, puis cliquez sur OK pour les ajouter dans le groupe.
262
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
8.2.2.2
Suppression d'un groupe
Lorsque vous supprimez un groupe dans le référentiel, vous ne supprimez pas ses membres (utilisateurs ou
groupes) de ce groupe.
Procédure
1. Depuis la page d'accueil, cliquez sur
Administration
Groupes .
2. Sélectionnez un groupe dans la liste, puis cliquez sur l'outil Supprimer. Le groupe disparaît de la liste et :
○ Les permissions sur des documents accordées aux groupes sont révoquées.
○ Les membres du groupe perdent tous les droits et permissions hérités du groupe.
○ Le groupe est retiré des groupes auxquels il appartient.
3. Cliquez sur Enregistrer pour enregistrer vos modifications.
8.2.3 Octroi de droits aux utilisateurs et aux groupes
Un nouvel utilisateur dispose uniquement du droit Connexion affecté par défaut et appartient au groupe PUBLIC,
qui est dépourvu de droit. L'administrateur du référentiel peut accorder des droits supplémentaires à l'utilisateur
directement ou via son ajout à des groupes.
Contexte
Les droits des utilisateurs sont associées à des permissions sur les documents (voir Octroi de permissions
d'accès sur un élément de référentiel [page 264]) pour définir les actions qu'un utilisateur peut effectivement
réaliser sur un document.
Procédure
1. A partir de la page d'accueil, cliquez sur Administration Utilisateurs (ou Administration Groupes ),
puis cliquez sur l'utilisateur ou le groupe approprié dans la liste pour afficher sa feuille de propriétés.
2. Cochez les cases qui correspondent aux droits que vous souhaitez accorder. Les droits suivants sont
disponibles :
○ Connexion - Se connecter au référentiel et afficher les diagrammes dans SAP EA Designer.
○ Edition Web - Pour créer et éditer des diagrammes dans SAP EA Designer.
○ Edition des extensions sur le Web - Pour créer et éditer des propriétés personnalisées dans SAP
EA Designer. Permet d'accéder à la tuile Administration/Extensions.
○ Gestion de tous les documents - Pour effectuer toute action sur n'importe quelle version de
document. Inclut de façon implicite la permission Totale sur tous les documents du référentiel.
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
263
○ Gestion des utilisateurs et des permissions - Pour créer, modifier et supprimer des
utilisateurs et des groupes de référentiel, leur accorder des droits et les ajouter dans des groupes. Les
utilisateurs disposant de ce droit peuvent répertorier tous les documents de référentiel et définir des
permissions sur eux sans avoir à disposer d'une permission Totale explicite. Permet d'accéder aux tuiles
Administration/Utilisateurs et Groupes.
○ Gestion du référentiel - Pour créer et à mettre à niveau un référentiel et supprimer la base de
données du référentiel. Permet d'accéder à la tuile Administration/Paramètres.
3. Cliquez sur Enregistrer pour enregistrer vos modifications.
8.2.4 Octroi de permissions d'accès sur un élément de
référentiel
L'administrateur du référentiel, ou un utilisateur doté d'une permission Totale sur un document ou un dossier
peut accorder des permissions sur celui-ci. Les permissions peuvent être octroyées sur la racine du référentiel,
sur des dossiers et des modèles, mais pas sur des diagrammes ou objets individuels de modèles.
Contexte
Un utilisateur qui souhaite consulter et éditer des documents dans le référentiel doit disposer au moins des
permissions suivantes :
● Navigation - Permission Lecture. Lorsque vous créez un utilisateur, il est inséré dans le groupe Public, qui a
par défaut la permission Lecture sur la racine du référentiel.
● Création ou édition d'un diagramme - Soumission sur le dossier cible pour proposer un nouveau diagramme
ou des modifications sur un diagramme existant, ou bien Ecriture pour les publier directement.
Remarque
Les permissions sur les objets doivent être considérées conjointement avec les droits accordés aux utilisateurs
ou groupes (voir Octroi de droits aux utilisateurs et aux groupes [page 263]).
Procédure
1. A partir de la page d'accueil, cliquez sur Référentiel, naviguez jusqu'à l'élément, puis cliquez sur son onglet
Permissions.
2. Cliquez sur le bouton + pour ouvrir une liste d'utilisateurs et de groupes disponibles, sélectionnez-en un ou
plusieurs, puis cliquez sur OK pour les ajouter dans la liste.
3. Pour chaque utilisateur ou groupe, sélectionnez les permissions d'accès dans la liste déroulante de la colonne
Permission octroyée. Les permissions suivantes sont disponibles :
○ Liste - Pour afficher le document ou le dossier dans l'explorateur du référentiel et dans les résultats de
recherche. Sans cette permission, le dossier est caché à l'utilisateur.
264
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
○ Lecture - Permet également d'ouvrir et de comparer des documents.
○ Soumission - Permet également de proposer des modifications sur le document à l'évaluation d'un
utilisateur doté d'une permission Ecriture.
○ Ecriture - Permet également de passer en revue les modifications effectuées par d'autres utilisateurs
et de publier des modifications directement.
○ Totale - Permet également de gérer des permissions accordées aux utilisateurs et groupes.
Remarque
Les administrateurs, qui disposent d'une permission Totale implicite sur tous les objets de référentiel
ne reçoivent les diagrammes à des fins d'évaluation que s'ils disposent d'une permission Ecriture
explicite.
La colonne Permissions effectives montre le plus haut niveau de permission dont dispose chaque utilisateur
ou groupe, directement ou via un groupe.
4. [facultatif] Cliquez sur l'outil Copier les permissions sur tous les enfants afin de propager les modifications sur
les enfants de l'élément.
Lorsque vous créez un dossier ou un diagramme, les permissions définies sur son dossier parent y sont
propagées. Toutefois, les changements ultérieurs des permissions pour le parent ne sont pas appliqués aux
enfants, sauf si vous cliquez sur cet outil. Par exemple, si vous accordez une permission Ecriture sur le
dossier Projet principal au groupe Equipe développement 2, ils ne se voient pas automatiquement
octroyer un accès Ecriture sur son contenu existant.
8.2.5 Déblocage des utilisateurs bloqués
L'administrateur du référentiel ou un utilisateur doté du droit Gestion des utilisateurs et des
permissions peut procéder au déblocage des utilisateurs bloqués en raison de non-respect de la politique de
mot de passe.
Procédure
1. A partir de la page d'accueil, cliquez sur Administration
liste pour afficher sa feuille de propriétés.
Utilisateurs , puis cliquez sur l'utilisateur dans la
2. Cliquez sur le bouton Changer le mot de passe. Si un serveur SMTP est configuré, le mot de passe est envoyé
à l'utilisateur en utilisant l'adresse de courriel qui a été spécifiée. Dans le cas contraire, saisissez un mot de
passe temporaire identique dans les deux zones et notez-le pour le transmettre à l'utilisateur.
Les utilisateurs doivent se connecter avec leur mot de passe temporaire avant expiration du délai spécifié
dans la politique de mot de passe (voir Définition d'une politique de mots de passe [page 278]). Lors de leur
première connexion, il leur est demandé de changer le mot de passe temporaire.
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
265
8.2.6 Désactivation d'utilisateurs
L'administrateur du référentiel ou un utilisateur doté des droits Gestion des utilisateurs et des
permissions peut désactiver des utilisateurs. Un utilisateur inactif ne peut pas se connecter au référentiel, mais
les informations relatives à ses consolidation et autres actions dans le référentiel restent disponibles aux autres
utilisateurs.
Contexte
Attention
Un utilisateur ne peut pas se désactiver lui-même, même s'ils dispose du droit Gestion des utilisateurs
et des permissions.
Procédure
1. Depuis la page d'accueil, cliquez sur
Administration
Utilisateurs , puis cliquez sur l'outil Editer.
2. Localisez l'utilisateur dans la liste, puis cochez la case correspondante dans la colonne Utilisateur désactivé.
L'utilisateur reste dans la liste mais ne peut plus se connecter au référentiel. Si un utilisateur désactivé est
réactivé ultérieurement, il aura perdu tous ses droits, permissions et appartenances à des groupes et
commencera avec le seul droit Connexion.
8.2.7 Connexion à SAP EA Designer à l'aide de SAP
PowerDesigner
SAP EA Designer fournit une compatibilité limitée avec l’outil d’architecture d’entreprise SAP PowerDesigner.
Vous pouvez vous connecter au référentiel SAP EA Designer à l’aide du client standard PowerDesigner pour
télécharger des modèles PowerDesigner afin de les consulter avec SAP EA Designer.
Procédure
1. Obtenez un compte utilisateur dans le référentiel SAP EA Designer doté des droits et permissions appropriés.
2. Obtenez les informations de connexion pour la base de données du référentiel SAP EA Designer (voir
Obtention d'informations de connexion pour le référentiel [page 267]).
3. Installez une version du client standard PowerDesigner qui est compatible avec le référentiel.
PowerDesigner v16.6 SP02 est compatible avec SAP EA Designer v1.0.
266
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
4. Créez une définition de référentiel PowerDesigner qui cible le référentiel SAP EA Designer (Création de la
définition de référentiel PowerDesigner pour le référentiel SAP EA Designer [page 268]).
5. Dans le client standard PowerDesigner, sélectionnez
Référentiel
Connecter .
6. Saisissez les paramètres suivants, puis cliquez sur OK :
Table 199 :
Propriété
Description
Nom de référentiel
Sélectionnez la définition de référentiel SAP EA Designer.
Nom de connexion
Saisissez votre nom d’utilisateur pour le référentiel SAP EA Designer.
Mot de passe
Saisissez votre mot de passe pour le référentiel SAP EA Designer.
7. Consolidez les modèles dans le référentiel SAP EA Designer afin de les rendre disponibles dans SAP EA
Designer.
Remarque
Bien qu'il soit possible d'extraire les modèles du référentiel SAP EA Designer, la possibilité de les éditer
dans le client standard PowerDesigner n'est pas garantie.
8.2.7.1
Obtention d'informations de connexion pour le
référentiel
Avant de pouvoir créer une définition de référentiel PowerDesigner pour un référentiel SAP EA Designer, vous
devez obtenir des informations de connexion relatives à la base de données SAP EA Designer.
Procédure
1. Connectez-vous à l'environnement XSA avec la commande suivante et saisissez vos informations
d'identification lorsque vous y êtes invité :
xs login -a https://<HOST>:30030
Vous devez vous connecter avec un utilisateur SAP HANA ayant un accès XS Controller (la
portéeXS_CONTROLLER_ADMIN est affectée) doté des rôles SAP HANA requis ainsi qu’un rôle XS Controller
SpaceManager affecté.
2. Saisissez la commande suivante pour obtenir les paramètres de connexion pour le référentiel SAP EA
Designer :
xs env eadesigner-backend
3. Dans le résultat, notez les valeurs pour les paramètres suivants dans VCAP_SERVICES :
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
267
○ user
○ password
○ url
8.2.7.2
Création de la définition de référentiel
PowerDesigner pour le référentiel SAP EA Designer
Une fois que vous avez obtenu les informations de connexion pour votre base de données SAP EA Designer, vous
pouvez créer une définition de référentiel PowerDesigner pour elle.
Procédure
1. Ouvrez le client standard PowerDesigner et sélectionnez
Référentiel
Définitions de référentiel .
2. Cliquez sur l’outil Ajouter une ligne afin de créer une nouvelle définition de référentiel, spécifiez un nom
approprié, cliquez sur l’outil Propriétés pour afficher sa feuille de propriétés, puis cliquez sur l’outil
Sélectionner une source de données.
3. Dans la boîte de dialogue Sélection d’une source de données, sélectionnez Profil de connexion, puis
cliquez sur l’outil Configurer.
4. Dans la boîte de dialogue Configuration des connexions aux données, cliquez sur l’outil Ajouter une source de
données, puis saisissez les paramètres suivants :
Table 200 :
Propriété
Description
Nom de profil de connexion
Saisissez un nom approprié.
Répertoire
Acceptez la valeur par défaut.
Description
Saisissez la description appropriée.
Type de connexion
Sélectionnez JDBC.
Type de SGBD
Sélectionnez SAP HANA.
Nom d'utilisateur
Saisissez la valeur user de xs.
Classe de pilote JDBC
Sélectionnez com.sap.db.jdbc.Driver.
URL de connexion JDBC
Saisissez la valeur url de xs.
Fichiers jar de pilote JDBC
Sélectionnez ngdbc.jar.
5. Cliquez sur le bouton Tester la connexion, saisissez la valeur password de xs, puis cliquez sur OK.
6. Cliquez sur OK pour fermer la boîte de dialogue Définition de profil de connexion, puis cliquez à nouveau sur
OK pour fermer la boîte de dialogue Configuration des connexions aux données.
268
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
7. Dans la boîte de dialogue Sélection d'une source de données, sélectionnez le profil de connexion que vous
avez créé et cliquez sur OK pour le refermer et revenir à la feuille de propriétés Définition de référentiel directe.
8. Saisissez à nouveau les valeurs de user et de password de xs dans la zone de groupe Base de données,
cliquez sur le bouton Tester pour vérifier que la connexion de référentiel est correctement configurée, puis
cliquez sur OK.
8.3
Configuration du serveur SAP EA Designer
L'administrateur du référentiel est responsable de la configuration du serveur SAP EA Designer.
Les paramètres suivants peuvent être définis depuis la page d'accueil en cliquant sur
Paramètres
Administration
Paramètres généraux :
Table 201 :
Paramètre
Description
Nom de référentiel
Spécifie le nom du référentiel.
Description du réfé­
rentiel
Spécifie un commentaire descriptif relatif au référentiel.
Délai avant fermeture
de session inactive
Spécifie la durée pendant laquelle une session de l'explorateur peut rester inactive avant qu'une dé­
Intervalle d'actualisa­
tion
Spécifie le délai entre deux recherches d'éventuelles modifications dans la base de données du réfé­
rentiel par le navigateur. La valeur par défaut est de 5 minutes.
Nombre maximum
d'utilisateurs
Spécifie le nombre maximum d'utilisateurs qui peuvent se connecter simultanément au SAP EA
connexion automatique soit effectuée. La valeur par défaut est de 15 minutes.
Designer. La valeur par défaut est de 10 utilisateurs.
8.3.1 Connexion à un serveur de licences
L'accès et la consultation des diagrammes dans SAP EA Designer ne requiert pas de licence, mais les utilisateurs
qui créent ou éditent des diagrammes doivent obtenir une licence. Certains packages SAP EA Designer incluent
des droits à licence. Si ce n'est pas le cas du vôtre, ou que vous avez besoin de licences supplémentaires, vous
devez les acheter et les servir depuis un serveur de licences SySAM.
Procédure
1. Obtenez vos licences (Obtention de licences [page 271]) et installez le serveur de licences SySAM
(Installation d'un serveur de licences [page 270]).
2. Depuis la page d'accueil, cliquez sur
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
Administration
Paramètres
Serveur de licence .
PUBLIC
269
3. Modifiez les paramètres appropriés dans la zone de groupe Général :
Table 202 :
Paramètre
Description
Hôte
Spécifie la machine hôte du serveur de licences.
Port
Spécifie le port à utiliser.
4. Cliquez sur Enregistrer pour enregistrer vos modifications.
8.3.1.1
Installation d'un serveur de licences
Si votre package SAP EA Designer n'inclut pas de doits à licence pour l'édition de diagramme, ou si vous avez
besoin de licences supplémentaires, vous devez les acheter et les servir depuis un serveur de licences SySAM.
Procédure
1. Sélectionnez la machine sur laquelle vous souhaitez installer le serveur SySAM (il doit s'agit d'une machine
sur laquelle vous n'allez installer aucun produit SAP).
2. Dans votre navigateur, allez à l’adresse https://support.sap.com/software/installations/a-z-index.html
cliquez sur
S
SYSAM
SYSAM 2.3
,
puis suivez les instructions d’installation.
Remarque
Si un pare-feu est activé sur l'ordinateur sur lequel le serveur de licences est installé, les ports 27000 et
27010 doivent être ouverts dans ce pare-feu. Pour un pare-feu Windows, vous pouvez être contraint
d'ajouter le port 27000 et l'exécutable SySAM (par exemple C:\Sybase\SYSAM-2 _1\Bin\SYBASE.exe
dans la liste des exceptions.
En outre, sur les plates formes Windows et UNIX, éditez les fichiers de serveur de licences pour ajouter le
port 27000 sur la ligne qui commence par SERVER et ajoutez une nouvelle ligne VENDOR SYBASE
PORT=27010 directement après. Une fois cette opération terminée, ces lignes doivent se présenter comme
suit :
SERVER <server_name> <server_id> 27000
VENDOR SYBASE PORT=27010
270
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
8.3.1.2
Obtention de licences
Si votre package SAP EA Designer n'inclut pas des droits à licence pour éditer des diagrammes, ou si vous avez
besoin de licences supplémentaires, vous devez acheter des licences depuis SAP Service Marketplace (SMP).
Procédure
1. Obtenez l'ID hôte et le nom de la machine sur laquelle votre serveur de licences SySAM est installé.
Obtenez l'adresse Internet de la machine, qui est une valeur hexadécimale de 12 caractères composée de
chiffres compris entre 0 et 9 et de lettres comprises entre A et F dans l'un des formats suivants :
○ 12AB34CD56EF
○ 12-AB-34-CD-56-EF
○ 12:AB:34:CD:56:EF
Votre ID d'hôte est obtenu en saisissant les 8 premiers caractères de l'adresse Ethernet dans l'un des formats
suivants :
○ 12AB34CD
○ 12AB-34CD
Remarque
Dans le cas de certaines plateformes, les ID d'hôte peuvent être spécifiés au format décimal, avec le préfixe
#. Exemple : #1039716963.
Dans le cas des plateformes Windows, si votre machine n'est pas dotée d'une carte réseau, vous pouvez
utiliser le numéro de série du disque comme ID hôte alternatif. Utilisez la commande DISK_SERIAL_NUM= ou
exécutez DIR C: pour obtenir le numéro de série, supprimez le signe moins et saisissez-le avec un préfixe
DISK_SERIAL_NUM=. Par exemple : DISK_SERIAL_NUM=3e2e17fd.
2. Rendez-vous sur SAP Service Marketplace (SMP) et générez vos clés de licence SAP EA Designer.
3. Copiez les fichiers générés dans le répertoire <répertoire_installation>\SYSAM-2_0\licenses.
4. Ouvrez une fenêtre d'invite de commande et exécutez la commande suivante pour demander à SySAM de
relire le contenu du répertoire licenses :
sysam reread
8.3.1.3
Résolution des problèmes à l'aide de lmutil
lmutil.exe, qui est disponible dans le dossier SYSAM-<x_x>\Bin fournit différentes possibilités de diagnostic.
Par exemple, la commande suivante peut être utilisée pour trouver les utilisateurs qui ont emprunté des licences :
lmutil lmstat -a -c <port>@<host>
avec <port> et <host> comme informations du serveur de licences.
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
271
Pour obtenir des informations détaillées sur l'utilisation de lmutil, voir le manuel SySAM Users Guide.
8.3.2 Connexion à un serveur LDAP pour l'authentification des
utilisateurs
Un administrateur de référentiel peut déléguer l'authentification des utilisateurs de référentiel à un serveur LDAP.
SAP EA Designer prend en charge l'authentification via Active Directory et d'autres mises en oeuvre LDAP. Vous
pouvez également permettre la création automatique de comptes de référentiel lorsqu'un utilisateur LDAP se
connecte au référentiel pour la première fois.
Contexte
Remarque
L'intégration de LDAP ne permet que l'authentification. Les autorisations sont toujours gérées via les droits et
permissions accordés au sein de l'environnement du référentiel.
Procédure
1. Depuis la page d'accueil, cliquez sur
Administration
Paramètres
Serveur LDAP .
2. Sélectionnez le Type de serveur dans la liste pour définir des valeurs par défaut pour les autres paramètres.
Pour Active Directory, si votre environnement prend charge la liaison anonyme, vous pouvez être en mesure
de vous connecter sans configuration supplémentaire. Cliquez sur le bouton Tester la connexion et suivez les
instructions de cette boîte de dialogue. Si votre connexion se passe bien, vous pouvez ensuite activer les
options Utiliser SSL (Secure Socket Layer) et Enregistrer automatiquement les utilisateurs dans le référentiel
et passe directement à l'étape 6 [page 275].
3. Modifiez les paramètres appropriés dans la zone de groupe Général :
272
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
Table 203 :
Paramètre
Description
Type de serveur
Spécifie le type de serveur LDAP et définit les valeurs par défaut pour le serveur. Les types sui­
vants sont disponibles :
○
Active Directory - si votre environnement prend en charge les liaison anonymes, vous pouvez
être en mesure de vous connecter sans configuration supplémentaire. Cliquez sur le bouton
Tester la connexion et suivez les instructions de cette boîte de dialogue.
○
Netscape Directory Server
○
OpenLDAP
○
Oracle Directory Server
○
Autre
Si vous éditez un paramètre et souhaitez revenir aux valeurs par défaut, cliquez sur le bouton
Paramètres par défaut.
URL de fournisseur
Spécifie l'URL pour le fournisseur LDAP. Par défaut, pour Active Directory, le serveur LDAP le plus
proche est automatiquement détecté et utilisé pour l’authentification, et initialise cette zone
comme suit :
LDAP://_ldap.<domain>:389
Pour d'autres serveurs, ce champ sera initialisé en :
LDAP://ldap.<domain>:389
et vous devez remplacer ldap par le nom ou l'adresse IP de votre serveur LDAP.
Utiliser SSL (Secure
Socket Layer)
Spécifie que la connexion doit s’effectuer au serveur LDAP en utilisant SSL, en changeant le port
du fournisseur LDAP pour le port standard sécurisé 636. Vous devez obtenir et enregistrer votre
certificat racine d’autorité de certification à l'aide la commande xs trust-certificate et
redémarrer et représenter l'application Web après avoir sélectionné cette option (voir Enregistre­
ment du certificat racine de l'autorité de certification [page 279]).
Base de recherche
par défaut
Spécifie le niveau auquel la requête commence à cherche l'utilisateur dans l'arborescence LDAP.
Par défaut cette recherche commence par les composants de domaine (DCs) du serveur LDAP.
Par exemple :
dc=acme, dc=com
Vous pouvez inclure l'emplacement de l'annuaire des utilisateurs comme OU=Users,
dc=devpd, dc=local. Si l'emplacement du répertoire des utilisateurs n'est pas spécifié ici,
vous devez l'inclure dans la Base de recherche d'authentification.
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
273
Paramètre
Description
Liaison anonyme
[défaut] Spécifie que le serveur LDAP prend en charge l'accès anonyme. Si vous déselectionnez ce
paramètre, vous devez spécifier un DN (Distinguished Name (DN)) et un mot de passe de liaison
pour un compte qui dispose des permissions appropriées pour interroger le serveur LDAP.
Remarque
Si le BN de l'utilisateur de liaison est le même que le DN que pour la Base de recherche
d'authentification, vous pouvez vous contenter de saisir l'ID utilisateur pour la recherche. Dans
le cas contraire, vous devez spécifier le DN complet pour ce compte. Par exemple si la Base de
recherche par défaut est ou=people,dc=Onebridge,dc=qa, et que vous avez un utilisa­
teur cn=csitest,cn=users,dc=Onebridge,dc=qa, le DN de liaison doit être
cn=csitest,cn=users,dc=Onebridge,dc=qa.
Enregistrer automa­ Spécifie que les utilisateurs qui correspondent au filtre de recherche d'authentification LDAP peu­
tiquement les utilisa­ vent se connecter au référentiel, et un compte sera créé pour eux dans le référentiel lorsqu'ils le
teurs dans le réfé­
feront. Si vous ne sélectionnez pas cette option, un administrateur doit créer un compte pour cha­
rentiel
que utilisateur avant que ce dernier ne puisse se connecter.
4. Modifiez les paramètres appropriés dans la zone de groupe Authentification :
Table 204 :
Paramètre
Description
Filtre de recher­
che
Spécifie la requête LDAP qui sélectionne les utilisateurs pour authentification. Par défaut, cette re­
quête est initialisée à (pour Active Directory) :
(&(objectClass=person)(userPrincipalName={uid}))
et pour les autres serveurs :
(&(objectClass=person)(cn={uid}))
Pour déterminer un filtre alternatif, vous devez connaître les propriétés des utilisateurs définies dans
le Active Directory, et savoir quelle propriété (par exemple, name ou samAccountName) est utilisée
comme nom d'ouverture de session.
Base de recher­
che
Spécifie l'emplacement de la liste des utilisateurs dans votre serveur LDAP. Par défaut, cette zone est
initialisée avec la même valeur que Base de recherche par défaut. Si la base de recherche par défaut
n'inclut pas vos utilisateurs, vous devez spécifier une base de recherche appropriée ici. Les utilisateurs
peuvent se trouver sur un nœud commun tel que cn=Users ou dans une unité d'organisation telle
que OU=Users. Pour déterminer la base de recherche appropriée, vous devez utilisez un navigateur
LDAP pour examiner le DN (distinguished name) complet d'un utilisateur. Notez que votre identité de
liaison peut être un utilisateur situé sur un autre nœud que celui des utilisateurs généraux, il est donc
crucial de disposer des informations précises concernant chacun d'entre eux.
274
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
Paramètre
Description
Portée de la re­
cherche
Spécifie la portée de la recherche d'authentification. Vous pouvez choisir entre :
○
subtree - [valeur par défaut] la recherche commence au niveau de la base de recherche, mais
○
onelevel - la recherche est limité au seul niveau spécifié dans la base de recherche
se poursuit ensuite dans les sous-noeuds.
Méthode d'au­
thentification
Spécifie la méthode à utiliser pour les requêtes d'authentification. Vous pouvez choisir entre :
○
simple - [valeur par défaut] authentification de mot de passe en texte clair. Si SSL est activé, le
○
DIGEST-MD5 - authentification de mot de passe chiffré. Si vous sélectionnez cette option, vous
mot de passe sera crypté.
devez spécifier un format Digest.
5. Cliquez sur le bouton Tester la connexion et suivez les instructions de cette boîte de dialogue pour vérifier
votre connexion.
6. Cliquez sur Enregistrer pour enregistrer vos modifications.
Remarque
Si vous n'avez pas sélectionné l'option Enregistrer automatiquement les utilisateurs dans le référentiel, vous
devez créer un compte de référentiel pour chaque utilisateur qui doit pouvoir s'y connecter. Même si vous
sélectionnez cette option, nous vous recommandons de créer les comptes d'utilisateur à l'avance afin de
pouvoir leur octroyer des droits et permissions sur vos différents dossiers et documents de référentiel. Les
utilisateurs LDAP se connectant au référentiel sont ajoutés dans les groupes Utilisateurs externes et
Tous les utilisateurs, et sont limités par défaut à un accès en lecture seule au référentiel.
8.3.2.1
Création d'un utilisateur de référentiel à
authentification externe
Si vous avez connecté votre référentiel à un serveur LDAP et sélectionné l'option Créer automatiquement des
comptes utilisateur dans le référentiel ou bien si vous avez activé la connexion unique, tous les utilisateurs dotés
de comptes valides dans votre organisation peuvent par défaut se connecter au référentiel et le parcourir à l'aide
de SAP EA Designer. Vous pouvez modifier ce comportement par défaut en modifiant les droits et permissions du
groupe Utilisateurs externes, ou fournir des droits et des permissions spécifiques à certaines utilisateurs
en pré-créant des comptes d'utilisateur de référentiel pour eux.
Contexte
Par exemple, si vous souhaitez permettre à tout utilisateur de se connecter au référentiel afin de créer et d'éditer
des diagrammes dans le dossier Processus et de les soumettre à approbation :
● Accordez au groupe Utilisateurs externes le droit Edition Web (voir Octroi de droits aux utilisateurs
et aux groupes [page 263]).
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
275
● Accordez au groupe Utilisateurs externes la permission Soumission sur le dossier Processus (voir
Octroi de permissions d'accès sur un élément de référentiel [page 264]).
Dans de nombreux environnements, vous allez accorder des droits différents à des groupes d'utilisateurs
différents, ou leur fournir des permissions différentes. Par exemple, vous pouvez souhaiter permettre aux
utilisateurs de soumettre des modifications uniquement sur les processus qui relèvent de leur ligne de métiers en
fonction des sous-dossiers situés sous le dossiers Processus. Dans ce cas de figure, ou dans d'autres plus
compliqués encore (ou bien si vous souhaitez limiter le nombre d'utilisateurs pouvant se connecter au référentiel
et que vous n'avez pas sélectionné l'option Créer automatiquement des comptes utilisateur dans le référentiel),
vous devez créer des comptes pour utilisateurs anticipés avant de les inviter à se connecter.
Procédure
1. A partir de la page d'accueil, cliquez sur Administration Groupes , cliquez sur l'outil Editer, puis sur le
bouton + pour afficher la feuille de propriétés du nouvel utilisateur.
2. Saisissez le nom du compte professionnel de l'utilisateur dans la zone Nom de connexion, sélectionnez
Externe (LDAP), puis cliquez sur le bouton Vérifier le nom afin de vérifier le nom de connexion et remplir
automatiquement les zones suivantes, qui sont en lecture seule, à l'exception de la zone Commentaire.
Remarque
Vous pouvez être amené à saisir le nom et le mot de passe de votre propre compte professionnel afin de
vous connecter au serveur LDAP, même si votre connexion est configurée pour une liaison anonyme.
3. Dans le panneau Droits, cochez les cases correspondant aux droits que vous souhaitez affecter. Les droits
suivants sont disponibles :
○ Connexion - Se connecter au référentiel et afficher les diagrammes dans SAP EA Designer.
○ Edition Web - Pour créer et éditer des diagrammes dans SAP EA Designer.
○ Edition des extensions sur le Web - Pour créer et éditer des propriétés personnalisées dans SAP
EA Designer. Permet d'accéder à la tuile Administration/Extensions.
○ Gestion de tous les documents - Pour effectuer toute action sur n'importe quelle version de
document. Inclut de façon implicite la permission Totale sur tous les documents du référentiel.
○ Gestion des utilisateurs et des permissions - Pour créer, modifier et supprimer des
utilisateurs et des groupes de référentiel, leur accorder des droits et les ajouter dans des groupes. Les
utilisateurs disposant de ce droit peuvent répertorier tous les documents de référentiel et définir des
permissions sur eux sans avoir à disposer d'une permission Totale explicite. Permet d'accéder aux tuiles
Administration/Utilisateurs et Groupes.
○ Gestion du référentiel - Pour créer et à mettre à niveau un référentiel et supprimer la base de
données du référentiel. Permet d'accéder à la tuile Administration/Paramètres.
4. Cliquez sur l’onglet Groupes et ajoutez l'utilisateur aux groupes appropriés (voir Ajout d'utilisateurs et de
groupes dans un groupe [page 262]).
Tous les utilisateurs authentifiés en externe sont ajoutés aux emplacement suivants :
○ Groupes Tous les utilisateurs (PUBLIC), dont ils héritent par défaut de la permission Lecture
sur tout le contenu du référentiel.
○ Utilisateurs externes (EXTERNE) - dont ils héritent par défaut du droit Connexion.
5. Cliquez sur Enregistrer pour terminer la création de l'utilisateur.
276
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
8.3.3 Connexion à un serveur SMTP à des fins de notifications
Un administrateur du référentiel peut automatiser l'envoi des courriels pour les mots de passe, les soumissions de
listes de modification, ainsi que d'autres notifications des utilisateurs en spécifiant un serveur SMTP. Si aucun
serveur SMTP n'est spécifié, l'administrateur doit distribuer des mots de passe manuellement et les notifications
relatives à la création de commentaires ainsi qu'à la soumission et à l'approbation des listes de modification ne
peuvent pas être envoyées.
Procédure
1. Depuis la page d'accueil, cliquez sur
Administration
Paramètres
Serveur SMTP .
2. Saisissez les valeurs appropriées pour chacun des paramètres suivants :
Table 205 :
Paramètre
Description
Hôte SMTP
Spécifie le nom de l'hôte pour le serveur SMTP utilisé pour l'envoi de courriels.
Port SMTP
Spécifie le numéro de port pour le serveur SMTP utilisé pour l'envoi de courriels.
Adresse émettrice de cour­
Spécifie l'adresse de courriel à utiliser pour l'envoi des courriels.
riel
Utiliser SSL (Secure Socket
Spécifie que vous devez utiliser SSL pour vous connecter au serveur de courriels SMTP.
Layer)
Authentification exigée par
Spécifie que le serveur de courriels SMTP requiert l'authentification. Si vous sélectionnez
le serveur
cette option, vous devez spécifier un compte et un mot de passe SMTP, et vous pouvez
choisir d'utiliser SPA (Secure Password Authentication).
3. Cliquez sur Enregistrer afin d'enregistrer vos modifications.
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
277
8.3.4 Définition d'une politique de mots de passe
Dans les environnements où SAP EA Designer gère les mots de passe utilisateur, l'administrateur du référentiel
est responsable de la définition d'une politique de mots de passe pour faire en sorte que les mots de passe soient
suffisamment sécurisés et changés régulièrement.
Contexte
Remarque
La politique de mots de passe n'est applicable qu'aux utilisateurs qui ne sont pas gérés par LDAP (voir Création
d'un utilisateur de référentiel à authentification externe [page 275]).
Procédure
1. Depuis la page d'accueil, cliquez sur
Administration
Paramètres
Politique de mots de passe .
2. Sélectionnez les paramètres appropriés pour la politique :
Table 206 :
278
Paramètre
Description
Longueur du mot de passe
Spécifie les longueurs minimale et maximale permises pour les mots de passe. Cette op­
tion ne peut pas être désactivée. La longueur minimale pour un mot de passe est de 6 ca­
ractères.
Le mot de passe doit conte­
nir
Spécifie que les mots de passe doivent contenir au moins un caractère de chaque type sé­
lectionné.
Interdire la réutilisation des
<x> derniers mots de passe
Empêche les utilisateurs de réutiliser les derniers mots de passe (dans la limite du nombre
spécifié).
Imposer le changement de
mot de passe après <x>
jours
Oblige les utilisateurs à changer de mot de passe au bout du nombre de jours spécifié.
Bloquer les utilisateurs inac­
tifs après <x> jours sans
connexion
Bloque les utilisateurs s'ils tentent de se connecter après le nombre de jours d'inactivité
spécifié.
Bloquer temporairement les
utilisateurs <x> minutes
après <y> échecs de conne­
xion
Bloque les utilisateurs durant le nombre spécifié de minutes s'ils soumettent une combi­
naison nom d'utilisateur/mot de passe incorrecte le nombre de fois spécifié.
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
Paramètre
Description
Les mots de passe temporai­ Spécifie la durée de validité des mots de passe temporaires (qui sont émis lorsqu'un utili­
res générés par un adminis­ sateur est créé ou débloqué). Les utilisateurs qui tentent d'utiliser un mot de passe tempo­
raire à l'issue de cette période sont bloqués.
trateur sont valides <x>
jours
3. Cliquez sur Enregistrer pour enregistrer vos modifications.
Si votre politique devient plus restrictive, les utilisateurs dont les mots de passe ne sont plus conformes
seront invités à changer leur mot de passe à leur prochaine connexion.
8.3.5 Enregistrement du certificat racine de l'autorité de
certification
Vous devez enregistrer votre certificat racine d'autorité de certification dans le magasin XSA afin de pouvoir vous
connecter à d'autres serveurs utilisant SSL.
Procédure
1. Obtenez le certificat racine depuis votre autorité de certification.
2. Connectez-vous à l'environnement XSA avec la commande suivante et saisissez vos informations
d'identification lorsque vous y êtes invité :
xs login -a https://<HOST>:30030
3. Ajoutez le certificat au magasin XSA à l'aide de la commande suivante :
xs trust-certificate <ALIAS> -c <CERT_FILE> [-u HTTP|JDBC]
Pour plus d'informations sur l'utilisation de ces variables dans XSA, voir XS CLI: Certificates
4. Exécutez la commande suivante pour représenter l'application en arrière-plan :
xs restage eadesigner-backend
Une fois l'application représentée, exécutez la commande suivante pour la redémarrer :
xs restart eadesigner-backend
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
279
8.3.6 Configuration de l'index de recherche de texte intégral
Les administrateurs de référentiel peuvent afficher l'état de l'index de texte intégral et modifier l'intervalle auquel
il est régénéré.
Procédure
1. Depuis la page d'accueil, cliquez sur
Administration
Paramètres
Index de texte intégral .
2. Consultez le statut de l'index et les prochaines générations programmées dans la section Informations sur
l'index.
3. Saisissez les valeurs appropriées pour chacun des paramètres suivants :
Table 207 :
Paramètre
Description
Intervalle de régénération
Spécifie l'intervalle entre les régénérations de l'index de recherche. Par défaut, l'index est
d'index
régénéré toutes les 120 minutes. Cliquez sur le bouton
Menu
Régénérer l'index
sur
la page d'accueil pour lancer une régénération immédiate.
Heures de régénération de
Spécifie les heures de la journée à laquelle une régénération de l'index peut être autorisée
l'index
à démarrer (le fuseau horaire est celui du serveur SAP EA Designer). Par défaut, la régéné­
ration peut commencer à n'importe quelle heure. Dans l'exemple suivant, la régénération
ne peut pas commencer entre 5 et 7h du matin :
0-5,19-23
4. Cliquez sur Enregistrer pour enregistrer vos modifications.
5. Connectez-vous à l'environnement XSA avec la commande suivante et saisissez vos informations
d'identification lorsque vous y êtes invité :
xs login -a https://<HOST>:30030
6. Exécutez la commande suivante pour représenter l'application en arrière-plan :
xs restage eadesigner-backend
Une fois l'application représentée, exécutez la commande suivante pour la redémarrer :
xs restart eadesigner-backend
280
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
8.3.7 Installation des pilotes JDBC
SAP EA Designer fournit des pilotes JDBC permettant de se connecter à SAP HANA et à SAP SQL Anywhere.
Avant que vous ne puissiez vous connecter à d'autres bases de données prises en charge, un administrateur doit
charger une fichier jar JDBC approprié sur le serveur et le configurer.
Procédure
1. Depuis la page d'accueil, cliquez sur
Administration
Paramètres
Pilotes JDBC
.
Remarque
Cette liste est limitée aux versions de base de données prises en charge par SAP EA Designer. Vous ne
pouvez pas ajouter des pilotes pour d’autres versions de base de données non prises en charge.
2. Cliquez sur le nom de la base de données pour laquelle vous souhaitez ajouter un pilote JDBC.
Remarque
Tout comme lorsque vous gérez n'importe quel code exécutable, assurez-vous d'effectuer tous les
examens de sécurité sur le fichier avant de le télécharger sur le serveur.
3. Cliquez sur le bouton Télécharger, à droite de la zone Fichier Jar de pilote, naviguez jusqu'au fichier jar de
pilote JDBC et sélectionnez-le, saisissez votre mot de passe administrateur, puis cliquez sur OK pour
télécharger le pilote.
Remarque
Si nécessaire, vous pouvez télécharger plusieurs versions du fichier jar, et elles seront disponibles dans la
liste déroulante de la zone Fichier Jar de pilote. Sélectionnez le fichier jar approprié dans la liste pour
l'activer.
4. [DB2] Cliquez sur le bouton Télécharger à droite de la zone Fichier jar de licence, naviguez jusqu'au fichier jar
de licence et sélectionnez-le, saisissez votre mot de passe administrateur, puis cliquez sur OK pour
télécharger le pilote.
5. Examinez la classe de pilote et l'URL de connexion par défaut, et modifiez-les si nécessaire.
6. Cliquez sur Enregistrer pour finaliser la définition du pilote JDBC.
8.4
Audit des activités de référentiel
Un administrateur de référentiel peut passer en revue des listes d'activités générales de référentiel, de listes de
modifications et des verrouillages de fichiers.
Pour accéder à ces listes, cliquez sur
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
Administration
Activités , puis sur la tuile appropriée :
PUBLIC
281
● Journal - Répertorie les opérations effectuées sur les documents de référentiel, y compris les créations, les
soumissions et approbations de listes de modifications, les déplacements et les suppressions.
● Liste des modifications - Répertorie les listes de modifications qui ont été créées dans le référentiel, y compris
celles qui avaient le statut de Brouillon, Soumise, Approuvé et Rejeté.
● Verrouillages - Répertorie les documents de référence qui ont verrouillés dans le référentiel. Pour retirer un
verrouillage d'un document, sélectionnez-le en cliquant sur la colonne la plus à gauche de son entrée, cliquez
sur l'outil Retirer le verrouillage.
Pour modifier l'ordre de n'importe laquelle de ces listes en fonction des valeurs d'une colonne, cliquez sur l'en-tête
de la colonne. Certaines colonnes prennent également en charge le filtrage de leurs valeurs. Pour filtrer la liste par
les valeurs de n'importe laquelle de ses zones de texte, saisissez au moins deux caractères dans la zone de
recherche située au-dessus.
8.4.1 Consignation des activités dans XSA
Vous pouvez configurer la consignation pour SAP EA Designer en utilisant l'interface de ligne de commande xs.
Pour répertorier les composants contenus dans eadesigner-backend et les niveaux de consignation en place
pour chacun d'entre eux, utilisez la commande suivante :
xs list-logging-levels eadesigner-backend
Pour modifier le niveau de consignation sur un package, utilisez les commandes suivantes :
xs set-logging-level eadesigner-backend <package> <level>
Pour consulter le fichier journal, utilisez la commande suivante :
xs logs eadesigner-backend
Pour obtenir des informations détaillées sur la consignation dans XSA, voir Configure a Java Application for Logs
and Traces dans le manuel SAP HANA Developer Guide for XS Advanced Model.
8.5
Création de propriétés personnalisées
Les utilisateurs disposant d'un droit Edition des extensions sur le Web peuvent définir de nouvelles
propriétés personnalisées pour modéliser des objets. Lorsque vous définissez une propriété personnalisée, celleci devient immédiatement disponible pour tous les objets du type spécifié dans tous les modèles de ce type sur
leur onglet Info, dans une section nommée Propriétés personnalisée.
Procédure
1. Depuis la page d'accueil, cliquez sur
282
PUBLIC
Administration
Extensions . La liste des extensions inclut :
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
○ BPMN2 - Permet d'ajouter des propriétés personnalisées aux objets de diagrammes de processus BPMN
2.0 Descriptive et Executable.
○ Base de données - Pour ajouter des propriétés personnalisées aux objets de base de données.
○ Architecture d'entreprise - Pour ajouter des propriétés personnalisées dans des objets de
diagramme d'architecture d'entreprise.
○ Cartographie des processus - Permet d'ajouter des propriétés personnalisées aux objets de
diagrammes de cartographie des processus
○ Exigences - Pour ajouter des propriétés personnalisées dans des exigences.
2. Cliquez sur le nom de l'extension que vous souhaitez éditer pour l'ouvrir.
Les extensions répertorient toutes les classes d'objet disponibles pour définition de propriétés
personnalisées.
3. Si le type d'objet pour lequel vous souhaitez définir une nouvelle propriété est présent dans la liste, cliquez
dessus pour l'ouvrir dans l'éditeur. S'il n'est pas présent, cliquez sur le bouton +, puis cliquez sur le type
d'objet pour l'ajouter et l'ouvrir dans l'éditeur.
Dans cet exemple, les classes de l'extension BPMN 2.0 Executable sont répertoriées :
4. Cliquez sur le bouton + pour définir une nouvelle propriété pour le type d'objet, puis saisissez :
Table 208 :
Propriété
Description
Nom
Spécifie le nom de la propriété tel qu'il apparaîtra dans l'interface.
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
283
Propriété
Description
Code
Spécifie le nom interne de la propriété, qui ne doit pas contenir d'espace ou de tiret et être unique
pour cette classe d'objets.
Attention
Si vous changez le code alors que cette propriété est en cours d'utilisation, toutes les valeurs
définies dans les modèles seront perdues.
Type de données
Vous pouvez choisir entre :
○
Boolean - Valeurs Oui/Non
○
Integer - Valeurs sous forme d'entiers
○
String - Valeurs exprimées sous forme de texte (une seule ligne)
○
Text - Valeurs exprimées sous forme de texte sur plusieurs lignes
○
Object - Lien vers un autre objet
Valeur par défaut
Spécifie la valeur de la propriété qui sera définie dans l'interface par défaut.
Type d'objet
[Object] Spécifie le type d'objet qui peut être sélectionné pour la propriété. Cliquez sur l'outil pour
sélectionner le type d'objet dans une liste.
Dans cet exemple, une nouvelle propriété booléenne est créée pour la classe Magasin de données :
5. Cliquez sur Enregistrer pour enregistrer vos modifications.
La propriété personnalisée devient immédiatement disponible pour tous les objets du type spécifié dans tous
les modèles de ce type créés dans SAP EA Designer sur leur onglet Info, dans une section nommée Propriétés
personnalisée :
284
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
8.6
Guide de sécurité SAP EA Designer
Ce Guide de sécurité de fournit une présentation des concepts de sécurité utilisés et recommandés pour
l'administration d'un environnement SAP EA Designer. Ce document est destiné aux consultants, consultants en
sécurité et administrateurs système.
Remarque
Ce Guide de sécurité doit être lu dans le contexte et comme complément du SAP HANA Security Guide.
A mesure qu'il devient de plus en plus important pour les organisations de protéger leurs informations sensibles
des accès non-autorisés et d'assurer la conformité avec un nombre croissant de règles et de lois, les demandes
en termes de sécurité se multiplient. Utilisé comme référentiel pour les métadonnées de votre entreprise, SAP EA
Designer peut contenir des informations sensibles sur votre organisation et ses systèmes. Il est donc essentiel
pour vous d'intégrer SAP EA Designer dans votre infrastructure de façon sécurisée et de protéger les données
que SAP EA Designer contient.
Ce guide fournit une présentation des informations de sécurité qui s'appliquent à SAP EA Designer :
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
285
● Sécurisation des communications réseau - voir Stratégie relative aux réseaux et aux communications [page
286].
● Sécurisation des données stockées - voir Protection des données et confidentialité [page 287].
● Contrôle de l'accès aux données- voir Gestion et authentification des utilisateurs [page 287].
● Surveillance de l'activité des utilisateurs - voir Audit et consignation [page 289].
8.6.1 Stratégie relative aux réseaux et aux communications
SAP EA Designer est exécuté dans XS Advanced Application Server auquel les utilisateurs se connectent via SSL
par défaut. Certaines fonctionnalités requièrent une connexion à des serveurs hors de XS Advanced, nous vous
recommandons alors d'appliquer les mesures de sécurité appropriées, comme le cryptage, si nécessaire.
Table 209 :
Diagramme réseau
Diagramme TAM
Les connexions réseau illustrées dans le diagramme peuvent être cryptées comme suit :
● Navigateur Web vers SAP EA Designer - crypté par défaut dans XS Advanced.
● SAP EA Designer vers serveur LDAP - peut être cryptée en activant SSL (voir Connexion à un serveur LDAP
pour l'authentification des utilisateurs [page 272]).
● SAP EA Designer vers serveur SMTP - peut être cryptée en activant SSL (voir Connexion à un serveur SMTP à
des fins de notifications [page 277]).
● SAP EA Designer vers serveur de licences SySAM - pas de possibilité de cryptage.
286
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
8.6.2 Protection des données et confidentialité
SAP EA Designer prend en charge le reverse engineering depuis et la génération vers d'autres bases de données
via des connexions JDBC. Ces connexions ne sont pas cryptées par défaut, mais nous vous recommandons de les
crypter à l'aide des options JDBC appropriées.
Vous pouvez spécifier des options de cryptage dans la zone Options qui est fournie lorsque vous vous connectez à
une base de données.
Pour obtenir des informations détaillées sur le cryptage et les autres paramètres relatifs à vos bases de données,
voir la documentation de votre SGBD.
Remarque
Le référentiel SAP EA Designer, qui se focalise sur les métadonnées d'entreprise, ne contient en généralement
pas de données personnelles.
8.6.3 Gestion et authentification des utilisateurs
Chaque utilisateur souhaitant travailler avec le référentiel doit disposer d'un compte utilisateur de référentiel
dotés des droits et permissions nécessaires. Une fois la connexion établie, le système vérifie que l'utilisateur
dispose l'autorisation requise pour effectuer les opérations demandées sur les objets.
Les droits de référentiel permettent aux utilisateurs d'accéder aux fonctionnalités générales du référentiel, tandis
que les permissions leur permettent d'accéder à des emplacements particuliers dans le référentiel. Les droits et
permissions suivants sont disponibles :
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
287
Table 210 :
Droits (sur tout le référentiel)
●
●
●
Connexion - Se connecter au référentiel et afficher les
l'explorateur du référentiel et dans les résultats de re­
cherche. Sans cette permission, le dossier est caché à
dans SAP EA Designer.
l'utilisateur.
Edition des extensions sur le Web - Pour
●
Lecture - Permet également d'ouvrir et de comparer
des documents.
●
Soumission - Permet également de proposer des mo­
Gestion de tous les documents - Pour effec­
difications sur le document à l'évaluation d'un utilisateur
tuer toute action sur n'importe quelle version de docu­
ment. Inclut de façon implicite la permission Totale sur
doté d'une permission Ecriture.
Gestion des utilisateurs et des
permissions - Pour créer, modifier et supprimer des
utilisateurs et des groupes de référentiel, leur accorder
des droits et les ajouter dans des groupes. Les utilisa­
teurs disposant de ce droit peuvent répertorier tous les
documents de référentiel et définir des permissions sur
eux sans avoir à disposer d'une permission Totale ex­
●
Liste - Pour afficher le document ou le dossier dans
Edition Web - Pour créer et éditer des diagrammes
tous les documents du référentiel.
●
●
diagrammes dans SAP EA Designer.
créer et éditer des propriétés personnalisées dans SAP
EA Designer. Permet d'accéder à la tuile Administration/
Extensions.
●
Permissions (par dossier ou élément)
●
Ecriture - Permet également de passer en revue les
modifications effectuées par d'autres utilisateurs et de
publier des modifications directement.
●
Totale - Permet également de gérer des permissions
accordées aux utilisateurs et groupes.
Remarque
Les administrateurs, qui disposent d'une permission
plicite. Permet d'accéder aux tuiles Administration/
Utilisateurs et Groupes.
Totale implicite sur tous les objets de référentiel ne
Gestion du référentiel - Pour créer et à mettre
reçoivent les diagrammes à des fins d'évaluation que
à niveau un référentiel et supprimer la base de données
du référentiel. Permet d'accéder à la tuile Administration/
Paramètres.
s'ils disposent d'une permission Ecriture explicite.
Les droits et permissions peuvent être octroyés aux utilisateurs du référentiel soit directement, soit par le biais de
groupes.
Outils d'administration des utilisateurs
Pour pouvoir créer et gérer des utilisateurs et des groupes de référentiel, vous devez disposer du droit Gestion
des utilisateurs. Pour pouvoir accorder une permission sur un dossier ou document de référentiel, vous
devez disposer de la permission Totale sur le dossier ou le document.
Voir Contrôle de l'accès au référentiel [page 256].
Utilisateurs et groupes standard
Les utilisateurs standard suivants sont automatiquement créés dans chaque référentiel SAP EA Designer :
● ADMIN - Dispose de tous les droits disponibles et la permission Totale implicite sur tous les dossiers du
référentiel.
Les groupes standard suivants sont automatiquement créés dans chaque référentiel SAP EA Designer :
288
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
● Administrateurs [ADMIN] - Dispose de tous les droits disponibles et de la permission Totale implicite sur
tous les dossiers du référentiel.
● Tous les utilisateurs [PUBLIC] - Dispose par défaut d'une permission Lecture sur la racine du référentiel.
Tous les utilisateurs appartiennent à ce groupe et peuvent par conséquent par défaut parcourir n'importe
quel diagramme.
● Utilisateurs externes [EXTERNE] - N'a ni droit ni permission par défaut. Les utilisateurs authentifiés via LDAP
(voir Connexion à un serveur LDAP pour l'authentification des utilisateurs [page 272]) sont automatiquement
ajoutés à ce groupe lorsqu'ils se connectent pour la première fois.
Politique de mot de passe
Les mots de passe pour l'authentification par nom/mot de passe des utilisateurs du référentiel sont soumis à une
politique de mots de passe. Vous pouvez changer la politique de mots de passe par défaut afin de l'adapter aux
exigences de votre organisation en termes de sécurité. Vous ne pouvez pas désactiver la politique de mot de
passe.
Voir Définition d'une politique de mots de passe [page 278].
LDAP
SAP EA Designer prend en charge la délégation de l'authentification des utilisateurs à un serveur LDAP.
Voir Connexion à un serveur LDAP pour l'authentification des utilisateurs [page 272].
Contrôle de l'accès en écriture à l'aide de liste de modifications
SAP EA Designer permet d’imposer l’évaluation des propositions de modifications sur les documents de
référentiel à l’aide de la permission Soumission, qui requiert que les utilisateurs passent par une évaluation
avant publication.
Voir Evaluation des diagrammes pour publication [page 12].
8.6.4 Audit et consignation
L'audit permet voir qui a fait quoi et quand dans le référentiel SAP EA Designer (ou qui a tenté de faire quoi).
L'audit permet de surveiller et d'enregistrer des actions sélectionnées effectuées dans le référentiel SAP EA
Designer. Bien que l'audit ne permette pas d'augmenter directement le niveau de sécurité de votre système, il
permet d'y contribuer des manières suivantes :
● En découvrant des failles des sécurité lorsque trop de privilèges ont été accordés à certains utilisateurs
● En montrant des tentatives d'intrusion
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
PUBLIC
289
● En protégeant le propriétaire du système contre des accusations de violation de sécurité ou d'utilisation
inappropriée des données
● En permettant au propriétaire du système de s'assurer de sa conformité vis-à-vis des standards de sécurité.
Les formes d'audit suivantes sont disponibles :
● Liste des activités du référentiel (voir Audit des activités de référentiel [page 281]).
● Fichiers de consignation XS Advanced (voir Consignation des activités dans XSA [page 282]).
290
PUBLIC
SAP Enterprise Architecture Designer
Installation et administration de SAP EA Designer
Clauses de non-responsabilité importantes et
informations juridiques
Exemples de code source
Le code et les lignes ou chaînes de code ("Code") inclus dans la présente documentation ne sont que des exemples et ne doivent en aucun cas être utilisés dans un
environnement productif. Le Code est utilisé uniquement pour mieux expliquer et visualiser les règles de syntaxe de certains codages. SAP ne sera pas tenu responsable
des erreurs ou dommages causés par l'utilisation de ce Code, sauf si de tels dommages étaient causés par SAP intentionnellement ou par négligence grave.
Accessibilité
Les informations contenues dans la documentation SAP représentent la vision actuelle de SAP concernant les critères d'accessibilité, à la date de publication de ladite
documentation, et ne peuvent en aucun cas être considérées comme juridiquement contraignantes pour garantir l'accessibilité aux produits logiciels. SAP décline toute
responsabilité pour le présent document. Cette clause de non-responsabilité ne s'applique toutefois pas à des cas de faute intentionnelle ou lourde de la part de SAP. En
outre, ce document n'entraîne pas des obligations contractuelles directes ou indirectes pour SAP.
Langage non discriminatoire
Dans la mesure du possible, la documentation SAP est non discriminatoire au titre du genre féminin ou masculin. Selon le contexte, le texte s'adresse au lecteur en utilisant
le pronom "vous" ou un substantif neutre (tel que "commercial" ou "jour ouvrable"). Lorsque le texte se réfère à des hommes et des femmes, que la troisième personne du
singulier ne peut pas être évitée ou qu'un substantif neutre n'existe pas, SAP se réserve le droit d'utiliser la forme masculine du nom ou du pronom. Ceci permet d'assurer
la bonne compréhension de la documentation.
Hyperliens Internet
La documentation SAP peut contenir des hyperliens vers Internet. Lesdits hyperliens sont utilisés pour indiquer où trouver l'information. SAP ne garantit pas la
disponibilité et l'exactitude des informations ou leur capacité à répondre à un but précis. SAP ne saurait être tenu responsable des dommages causés par l'utilisation
desdites informations sauf si de tels dommages étaient causés par une négligence grave ou une faute intentionnelle de SAP. Tous les liens sont catégorisés pour
transparence (voir : http://help.sap.com/disclaimer).
SAP Enterprise Architecture Designer
Clauses de non-responsabilité importantes et informations juridiques
PUBLIC
291
go.sap.com/registration/
contact.html
© 2016 SAP SE ou société affiliée SAP. Tous droits réservés.
Toute reproduction ou communication de la présente publication,
même partielle, par quelque procédé et à quelque fin que ce soit, est
interdite sans l'autorisation expresse et préalable de SAP SE ou
d'une société affiliée SAP. Les informations du présent document
sont susceptibles d’être modifiées sans préavis.
Certains logiciels commercialisés par SAP SE et ses distributeurs
contiennent des composants logiciels qui sont la propriété
d'éditeurs tiers. Les spécifications des produits peuvent varier d’un
pays à l’autre.
Les informations du présent document sont fournies par SAP SE ou
par une société affiliée SAP uniquement à titre informatif, sans
engagement ni garantie d'aucune sorte. SAP SE ou ses sociétés
affiliées ne pourront en aucun cas être tenues responsables des
erreurs ou omissions relatives à ces informations. Les seules
garanties fournies pour les produits et les services de SAP SE ou
d'une société affiliée SAP sont celles énoncées expressément à titre
de garantie accompagnant, le cas échéant, lesdits produits et
services. Aucune des informations contenues dans le présent
document ne saurait constituer une garantie supplémentaire.
SAP et tous les autres produits et services SAP mentionnés dans ce
document, ainsi que leurs logos respectifs, sont des marques
commerciales ou des marques déposées de SAP SE (ou d'une
société affiliée SAP) en Allemagne ainsi que dans d'autres pays.
Tous les autres noms de produit et service mentionnés sont des
marques commerciales de leurs sociétés respectives.
Veuillez consulter http://www.sap.com/corporate-en/legal/
copyright/index.epx pour plus d'informations sur les marques
déposées.