I. Utilité▲
Le module Référentiel de PowerAMC est utile pour les raisons principales suivantes :
- Le travail en team, le partage de l'information : si vous avez une équipe d'analystes travaillant sur PowerAMC et sur les mêmes modèles, vous ne pourrez vous passer de ce module ;
- Le multiversioning : si vous souhaitez gérer de manière professionnelle le versioning de vos modèles, le référentiel peut grandement vous faciliter la tâche ;
- Le stockage centralisé : en sauvegardant simplement une base de données, vous êtes garant de sauver tous vos modèles de données ;
- La consolidation des ressources : MCD, MOO, MTT, MPD… tous ces modèles traitent la même donnée et le référentiel permet une gestion centralisée de tous les objets.
II. Prérequis▲
- Vous bénéficiez d'une licence PowerAMC/PowerDesigner estampillée « Entreprise » ou « Référentiel », respectivement « Enterprise » ou « Metaworks ».
- Vous avez déjà installé PowerAMC.
- Vous avez déjà installé un SGBDR ou, si vous n'en avez pas, vous avez installé Sybase SQL Anywhere 10 livré avec votre PowerAMC Entrerprise.
- Vous avez déjà créé une connexion ODBC sur ledit SGBDR et êtes en possession d'un login et mot de passe ayant autorité d'y créer des objets
III. Configuration▲
Démarrez PowerAMC. Dans le menu Référentiel, choisissez l'option Définitions de référentiels …
La liste vierge des Référentiels apparait.
En cliquant sur la première ligne vide, un « Definition_1 » apparait.
Nous allons donc paramétrer cette connexion pour qu'elle pointe sur une base de données que nous aurions à disposition.
Nous le faisons en double-cliquant sur la petite flèche à gauche. Ceci équivaut à choisir ses propiétés (Alt+Enter).
Selon les options de confirmation de PowerAMC, vous pourriez voir apparaitre le message d'avertissement suivant:
Dans ce cas, validez sans autre.
Nous renseignons ensuite la boîte de dialogue avec nos propres données de connexion : dans mon exemple, j'utilise la base Oracle afin de prouver la faisabilité avec un SGBDR non Sybase.
Pour l'accès à la base, je me connecte avec un utilisateur spécifique Oracle afin de déterminer un schéma particulier.
Il va sans dire que cet utilisateur doit avoir les droits de créer des tables pour les étapes à venir.
Aussitôt l'accès validé, la définition du référentiel apparait dans la liste… bien que le référentiel n'ait pas encore été généré
Nous pouvons donc fermer cette fenêtre et accéder au menu de connexion au référentiel:
La fenêtre de connexion s'ouvre, conformément à ce que nous avions spécifié dans la définition du Référentiel. Aussitôt validée, elle va contrôler que la connexion se passe bien et que les tables du référentiel sont bien créées. Puisque la 2e assertion est incorrecte pour le moment, le message suivant apparait.
Valider cette section revient à préparer le script de la génération du référentiel – et c'est là que PowerAMC est assez sympathique – afin qu'il soit hébergé sur n'importe laquelle de vos bases… nul besoin d'une base Sybase si vous n'en voulez pas !
Le script de génération apparait avant d'être exécuté : vous pouvez l'analyser, le sauver, le modifier… pour finalement l'exécuter
Plus de 7200 instructions vont être exécutées : cela nécessite un certain temps… soyez patient.
À la fin de la génération, le message suivant apparait. Prenez le temps de bien le lire et de le comprendre ! Il s'agit ici de ne pas mélanger accès à la base de données et accès au référentiel.