dimanche 21 mai 2017

Oracle Data Integrator 12c : Partie 2 - Création d'un référentiel

Qu'est ce qu'un référentiel Odi ?

Dans Odi, un référentiel est un endroit (base de données), où l'outil enregistre le code, les sessions, .... En gros, Odi enregistre et trace tous ce qu'on fait depuis Odi studio dans son référentiel.

Pour pouvoir continuer, assurez-vous d'avoir suivi et fait les installations suivantes :

Odi Studio 12c : http://arakotovao.blogspot.fr/2017/05/oracle-data-integrator-12c-partie-1.html
Pour le référentiel : http://arakotovao.blogspot.fr/2017/05/installer-une-base-de-donnee-oracle.html

Un référentiel odi est composé deux parties : un référentiel maître et un référentiel de travail

Le référentiel maître est un emplacement (ici schéma oracle) qu'odi utilise pour enregistrer les informations techniques (tous ce qui se trouvent dans Topologie et Sécurité): les connexions, les schémas physiques et logiques, les contextes, les agents, et la sécurité

Le référentiel de travail est un endroit (ici schéma oracle) qu'odi utilise pour enregistrer les informations concernant le développement (interface, scénarios, sessions, ...)

Physiquement, on peut utiliser un seul schéma pour les deux, ou deux schémas distincts

1. Création d'un schéma oracle pour le référentiel
  • Assurez-vous que votre container "Oracle-Xe" est bien demarré
  • Lancer Dbeaver (ou autre client Sql) et créé une nouvelle connexion :

Paramètres à adapter selon vos propres paramétrages.
  • Créer un nouveau script et exécuter les commandes ci-dessous

-- on créé l'utilisateur odi_repo avec mot de passe oracle
CREATE USER odi_repo IDENTIFIED BY oracle
-- on donne à l'utilisateur créé le droit de dba 
GRANT DBA TO odi_repo;


  • Lancer Odi Studio

2. Création du référentiel maître

Cliquer sur le bouton "Nouveau" en haut à gauche, et sélectionner "Créer un référentiel maître"


Et renseigner les informations de connexion au schéma qui va contenir le référentiel maître
Technologie : Oracle
Pilote JDBC : oracle.jdbc.OracleDriver
Jdbc URL : jdbc:oracle:thin:@adresseIpOracle:Port/sid
Utilisateur : odi_repo
Mot de passe : oracle
Utilisateur DBA : sys as DBA
Mot de passe : oracle


Tester la connexion, ignorer le problème de validation de la base de données
Cliquer sur "Suivant" et ignorer le problème de validation de la base de données

Pour l'authentification, utiliser l'authentification Odi, renseigner le mot de passe de l'utilisateur "SUPERVISOR" et cliquer sur "Suivant" :


Pour le stockage de mot de passe, choisissez le stockage interne, et cliquer sur "Suivant"
L'installation va se dérouler, quand c'est terminée, revenir à l'écran d'accueil d'Odi Studio, et cliquer sur "Connexion au référentiel" :

Pour créer un nouvelle connexion, cliquer sur le petit plus en vert :

Et renseigner les informations de connexion :
Dans la partie bas (Référentiel de travail), rester sur Référentiel maître uniquement. Tester, si tout est OK, cliquer sur "OK"
Choisir le mode de stockage du mot de passe, et cliquer sur "OK" et "OK":

3. Création du référentiel de travail

Aller dans l'onglet "Topologie", déplier "Référentiels" et clique "Droit" / "Nouveau

Et renseigner les informations de connexion au schéma utilisé pour enregistrer le référentiel de travail et cliquer sur "Suivant"


Indiquer les propriétés du référentiel de travail, le mot de passe n'est pas obligatoire, choisissez comme type de référentiel "Développement" et cliquer sur "Suivant" 


A la demande de création de connexion cliquer sur "Non"


Déconnectez-vous du référentiel en cours par le bouton "Déconnecter"


Re-cliquer sur "Connexion au référentiel" et modifier la connexion en cours (cliquer sur le petit crayon), dans la partie basse de la connexion, choisissez "Référentiel de travail", cliquer sur la loupe et choisir "WORKREP1"

Notre référentiel est prêt pour accueillir un projet. Suite dans un autre article (Partie 3).

Aucun commentaire:

Enregistrer un commentaire