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.