oracledataintegrator-adoul

Upload: infoyann0181

Post on 14-Jan-2016

6 views

Category:

Documents


0 download

DESCRIPTION

ODI

TRANSCRIPT

Publication: Oracle data integrator

Table des matires

Table des matires1Introduction2

Prrequis3Cration du rfrentiel matre5Cration du rfrentiel de travail12Cration dun processus ETL avec Oracle Data Integrator15

Pour aller plus loin46Table des figures47

IntroductionCe document a t ralis dans le cadre dune formation dIngnieur par apprentissage lUniversit de Technologie de Compigne. Lobjectif de cette publication est de prsenter une application de loutil Oracle Data Integrator.Oracle Data Integrator est une plateforme complte dintgration de donnes qui couvre de multiples besoins dintgration exprims par les entreprises. Cest un outil dETL (Extract, Transform and Load) pour Data Warehouse qui permet notamment deffectuer des transformations partir de sources multiples (structurs ou non) vers des cibles htrognes. ODI offre la possibilit de faire des chargements en masse avec une performance leve de Data Warehouses, de Datamarts, de cubes et dapplications analytiques. De plus, il traite facilement les chargements incrmentiels, la gestion des dimensions volution lente, lintgrit et la cohrence des donnes ainsi que lanalyse dimpact. Lune des particularits de cet outil est son style dETL innovant. En effet, Oracle Data Integrator utilise une architecture nouvelle gnration: lE-LT (Extract, Load and Transform). Cette architecture permet de raliser des transformations en utilisant les moteurs de SGBDR, avec une efficacit et une performance trs importante. Les spcificits des bases de donnes sont ainsi pleinement exploites. En outre, un serveur spar et conventionnel nest plus ncessaire, ce qui permet de raliser un gain financier considrable.Cette publication a pour objectif de prsenter un tutoriel pour raliser un processus ETL avec Oracle Data Integrator. Elle se compose de trois parties. Dans un premier temps, nous verrons comment crer le rfrentiel matre sur ODI, ensuite nous implmenterons un rfrentiel de travail. Enfin, nous raliserons un processus ETL avec une dimension reprsentant des clients.

Prrequis

1. Installer Java JDK.Voici un lien pour installer Java JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. Installer Oracle Database (11g ou autre version).Voici un lien pour installer Oracle Database: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Pour installer Oracle, il vous suffit de dzipper dans un dossier les fichiers tlchargs et de lancer le fichier database/setup.exe.

3. Installer Oracle Data Integrator (11gR1 ou autre version). Voici un lien pour installer Oracle Data Integrator: http://www.oracle.com/technetwork/middleware/data-integrator/downloads/index.htmlPour installer Oracle Data Integrator il vous suffit e dzipper les deux fichiers tlchargs dans un mme dossier et de lancer le fichier Disk1/setup.exe.Remarque: Ignorer linstallation du rfrentiel durant linstallation dOracle Data Integrator.4. Vrifier que les services dOracle sont bien dmarrs sur votre machine.Pour vrifier cela, vous pouvez taper Services.msc dans la barre de recherche du menu Dmarrer de Windows et vrifier que les services Oracle sont bien dmarrs.

Figure 1: Fentre des services Windows5. Dbloquer lutilisateur SYSTEM dOracle et modifier son mot de passe afin dtre capable de sy connecter pour crer de nouveaux schmas.Il vous suffit douvrir SQLPLUS, de vous connecter en tant que sysdba, et de modifier le mot de passe. Pour cela, ouvrez linvite de commandes et entrez les commandes suivantes:sqlplus /nologconnect / as sysdbaalter user SYSTEM account UNLOCK;alter user SYSTEM identified by oracle1;

Figure 2: Dblocage de l'utilisateur SYSTEM sous SQL Plus

Remarque: Le mot de passe de lutilisateur SYSTEM par dfaut devrait correspondre au mot de passe que vous avez entrez lors de linstallation dOracle database. Si vous le connaissez, vous naurez qu dbloquer lutilisateur.6. Vrifier que vous avez le dossier ODI_Sources de la publication.

Cration du rfrentiel matre

1. Lancer SQL Developer et crer une nouvelle connexion pour lutilisateur SYSTEM. Le mot de passe sera oracle1 si vous avez excut les commandes de la partie Prrequis. Le port est le 1521 et le service est ORCL.

Figure 3: Cration d'une nouvelle connexion sur SQL Developer

Figure 4: Fentre de cration d'une nouvelle connexion sur SQL Developer2. Crer un nouveau schma/utilisateur avec les droits connect et resource pour le rfrentiel matre que lon va crer dans Oracle Data Integrator. Utiliser la connexion ADMIN cr juste avant pour le faire.

Le schma peut tre cre en utilisant les commandes SQL suivantes:create user identified by default tablespace temporary tablespace ; grant connect, resource to ;

Avec: correspond au nom du schma que vous voulez crer correspond au mot de passe correspond au tablespace dOracle o les donnes seront stockes correspond au tablespace par dfaut temporaire

Pour crer un utilisateur snpm1 avec les droits connect et resource pour le rfrentiel matre, excutez les commandes suivantes:create user snpm1 identified by oracle1default tablespace users temporary tablespace temp;grant connect, resource to snpm1;

Figure 5: Cration du schma snpw1 (pour le rfrentiel matre) sur SQL Developer

3. Lancer Oracle Data Integrator via le menu Dmarrer de Windows et crer un nouveau rfrentiel.

Figure 6: Cration d'un nouveau rfrentiel matre

Figure 7: Cration d'un nouveau rfrentiel matre (2)Le mot de passe de lutilisateur snpm1 est oracle1.Le mot de passe de lutilisateur SYSTEM est oracle1.

Figure 8: Fentre de cration d'un nouveau rfrentiel matreTester la connexion et appuyer sur Suivant.

Figure 9: Fentre de cration d'un nouveau rfrentiel matre (2)Entrez le mot de passe SUNOPSIS.

Figure 10: Fentre de cration d'un nouveau rfrentiel matre (3)Choisissez Stockage de mot de passe interne et cliquez sur Fin.4. Crer une nouvelle connexion pour se connecter au rfrentiel matre. Cliquez de nouveau sur Fichier Nouveau.

Figure 11: Cration d'une nouvelle connexion pour le rfrentiel matre

Entrez les paramtres de connexion comme sur limage suivante:

Figure 12: Fentre de cration d'une nouvelle connexionLe mot de passe de lutilisateur SUPERVISOR est SUNOPSIS.Le mot de passe de lutilisateur snpm1 est oracle1.Puis, testez la connexion en cliquant sur le bouton Tester."Figure 13: Test de cration d'une nouvelle connexion

5. Se connecter au rfrentiel matre qui vient dtre cre.

Figure 14: Connexion un rfrentiel

Figure 15: Fentre de connexion un rfrentiel existant

Figure 16: Onglet topologieNous venons de crer le rfrentiel matre. Afin de travailler sur Oracle Data Integrator, il va maintenant falloir crer un rfrentiel de travail.

Cration du rfrentiel de travail

1. De la mme manire que pour le rfrentiel matre, crer un nouveau schma/utilisateur snpw1 sur SQLDeveloper en utilisant la connexion ADMIN.Voici les commandes excuter:create user snpw1 identified by oracle1default tablespace users temporary tablespace temp;grant connect, resource to snpw1;

2. Aller sur Oracle Data Integrator, se connecter au rfrentiel matre si cela nest pas encore fait, cliquer sur longlet Topologie, pour ensuite crer un nouveau rfrentiel de travail.

Figure 17: Cration d'un nouveau rfrentiel de travailEntrez les paramtres suivants:Technologie: OraclePilote JDBC: oracle.jdbc.OracleDriverURL JDBC: jdbc:oracle:thin@localhost:1521:orclUtilisateur: snpw1Mot de passe: oracle1Faites attention aux copier-coller qui peuvent gnrer parfois des erreurs.Vous pouvez alors tester la connexion.

Figure 18: Test de cration d'un nouveau rfrentiel de travailCliquez sur Suivant > et indiquez les proprits du rfrentiel comme cela:

Figure 19: Fentre de cration d'un nouveau rfrentiel de travailPuis, cliquez sur Fin. Une fentre vous proposera alors de crer une connexion (login) pour le rfrentiel venant dtre cre. Cliquez sur Oui et entrez le login WORKREP1.

Figure 20: arborescence des rfrentiels existants3. Dconnectez-vous du rfrentiel matre et connectez-vous au rfrentiel de travail WORKREP1.

Figure 21: Dconnexion au rfrentiel courant

Figure 22: Fentre de connexion un nouveau rfrentiel existant (WORKREP1)Cliquez sur OK et vrifiez que la connexion fonctionne bien.En somme vous avez russi crer le rfrentiel matre qui correspond au rfrentiel qui va contenir les donnes ncessaires linfrastructure du projet (schma physique et gestion des utilisateurs). Cest le rfrentiel des mtas donns du systme dinformation dcisionnel sur lequel est ralis votre projet ODI.De plus, vous avez galement cre un rfrentiel de travail pour le rfrentiel matre. Pour un rfrentiel matre, il est possible de crer plusieurs rfrentiels de travail. Par exemple, pour chaque environnement de travail (Dveloppement, Production, etc.).

Cration dun processus ETL avec Oracle Data Integrator1. PrrequisNous allons dans cette partie raliser un processus ETL avec Oracle Data Integrator. Le but est de crer une table cible TRG_CUSTOMER dans un schma oracle (que je nommerai ODI_STAGE) partir de 3 sources: 2 fichiers (file/SRC_AGE_GROUP.txt et file/SRC_SALES_PERSON.txt) et 1 table relationnelle (SRC_CUSTOMER) dfinie dans un schma diffrent de celui utilis pour la source (je nommerai ce schma ODI_STAGE_SRC). Ainsi, Vous pouvez soit utiliser vos deux schma de lUV API04 (initial et celui du projet), soit en crer des nouveaux en excutant ces commandes SQL sur SQLDeveloper en utilisant la connexion ADMIN (utilisateur SYSTEM).create user ODI_STAGE identified by ODI_STAGEdefault tablespace users temporary tablespace temp;grant connect, resource, create trigger, create view to ODI_STAGE;

create user ODI_STAGE_SRC identified by ODI_STAGEdefault tablespace users temporary tablespace temp;grant connect, resource, create trigger, create view to ODI_STAGE_SRC;

Vous pouvez maintenant crer les connexions sur SQLDeveloper correspondantes et excuter les scripts fournis.Dans ODI_STAGE_SRC, excuter CREATE_SRC_DATABASE.sql et LOAD_SRC_DATABASE.sql.Dans ODI_STAGE, excuter CREATE_TRG_DATABASE.sql.

Figure 23: Schma ODI_STAGE sur SQL Developer

Figure 24: Schma ODI_STAGE_SRC sur SQL Developer

Figure 25: Aperu des donnes de la table SRC_CUSTOMER2. Cration dun nouveau projet sur Oracle Data IntegratorCrer un nouveau projet, entrer un nom de projet et sauvegarder le projet. Celui-ci apparatra droite.

Figure 26: Cration d'un nouveau projet ODI

Figure 27: Fentre de cration d'un nouveau projet ODI3. Importer les modules de connaissances requisLes modules importer sont CKM SQL, IKM SQL Incremental Update, LKM File to SQL et LKM SQL to SQL.

Figure 28: Import des modules de connaissances un projet ODICochez les modules importer et cliquez sur OK.

Figure 29: Liste des modules de connaissances par dfaut Figure 30: Arborescence des modules de connaissance du projet4. Crer les architectures logiques et physiques requises.a. Architecture FileCliquez sur longlet Topologie, ouvrez la section Architecture Physique et larchitecture File. Vous devez trouver le serveur de donnes FILE_GENERIC (si ce nest pas le cas crer le). Crer un nouveau schma physique attach au serveur de donnes FILE_GENERIC et entrez un chemin de rpertoire (schma et schma de travail). Personnellement jai utilis le chemin: C:\Users\Administrateur\Documents\ODI\demo\file.

Figure 31: Cration d'un nouveau schma physique pour le serveur FILE_GENERIC

Figure 32: Cration d'un nouveau schma physique pour le serveur FILE_GENERICEnsuite Sauvegarder. Puis crer larchitecture logique correspondante de cette manire:Cliquez sur la section Architecture Logique, cliquez avec le click-droit sur File et faites Nouveau schma logique. Entrez le nom FILE_DEMO_SRC et sauvegarder pour le contexte Global (par dfaut vous naurez que le contexte Global).

Figure 33: Cration d'un nouveau schma logique pour larchitecture FILE_GENERICRetourner dans le schma physique FILE_GENERIC que lon a cr et vrifier que le schma logique est bien dfini pour le contexte Global.

Figure 34: Onglet contexte d'un schma physiqueb. Architecture OracleDans la section Architecture physique, crer un nouveau serveur de donnes pour larchitecture Oracle avec le nom ODI_STAGE.

Figure 35: Cration d'un nouveau serveur de donnes pour ODI_STAGE

Figure 36: Fentre de cration d'un nouveau serveur de donnesLe mot de passe est ODI_STAGE.Dans longlet JDBC entre lURL JDBC et le pilote dORACLE.

Figure 37: Fentre de cration d'un nouveau serveur de donnes (onglet JDBC)Tester la connexion laide du bouton en haut gauche et sauvegarder votre serveur.Crer un nouveau schma physique pour votre serveur ODI_STAGE.

Figure 38: Cration d'un nouveau schma physique pour le serveur ODI_STAGEEntrez le nom de schma (schma et schma de travail) ODI_STAGE et sauvegarder.

Figure 39: Fentre de cration d'un nouveau schma physique pour le serveur ODI_STAGEFaites de mme avec ODI_STAGE_SRC en utilisant les paramtres correspondant dans longlet JDBC du serveur de donnes ODI_STAGE_SRC.Ensuite nous allons crer les architectures logiques correspondantes.Pour cela allez dans la section Architecture logique, crer un nouveau schma logique pour Oracle et nommez le ODI_STAGE.

Figure 40: Cration d'un nouveau schma logique pour le serveur ODI_STAGEEntrer pour le contexte Global le nom de larchitecture physique correspondante et sauvegarder.

5.

5. Crer les modles reprsentant les sources et cibles du processus ETL.

Retourner dans longlet Designer ( gauche de linterface dODI).Ouvrir la section Modles , crer un nouveau dossier de modles Files et un autre RDBMS. Puis sauvegarder pour faire apparatre vos dossiers dans le navigateur gauche.

Figure 41: Cration d'un nouveau dossier de modlesCrer un modle Flat_file_1 pour le dossier Files et remplir les paramtres suivants:

Figure 42: Cration d'un nouveau modle

Figure 43: Fentre de cration du modle de fichiers

Figure 44: Fentre de cration du modle de fichiers

Crer un modle Oracle_RDBMS_SRC avec les paramtres suivants:

Figure 45: Fentre de cration du modle Oracle source

Figure 46: Fentre de cration du modle Oracle source

Faites de mme avec Oracle_RDBMS_TRG.

Figure 47: Fentre de cration du modle Oracle ciblesa. Charger les datastores des modles RDBMS.Afin de crer les datastores des modles Oracle_RDBMS_SRC et Oracle_RDBMS_TRG, il suffit de faire un click-droit sur les modles et cliquer sur Effectuer un Reverse Engineering.Les datastores seront alors automatiquement cres.

Figure 48: Rtro-ingnierie des modles OracleIls apparaissent alors dans larborescence de votre modle:

Figure 49: Arborescence des modles Oracle avec les datastores gnrsa.

b. Charger les datastores du modle Flat_File_1.i. La source SRC_AGE_GROUPCommencer par crer un Nouveau datastore en faisant un clic-droit sur le modle Flat_File_1.

Figure 50: Cration du datastore du fichier SRC_AGE_GROUPEntrez les paramtres suivantsdans longlet Dfinitions:

Figure 51: Fentre de cration du datastore SRC_AGE_GROUPPuis, cliquez sur longlet Fichiers, slectionner le type de fichier Dlimit avec le caractre ;, entrez le chiffre 1 dans le champ En-tte.

Figure 52: Fentre de cration du datastore SRC_AGE_GROUP (onglet Fichiers)Cliquez ensuite sur longlet Colonnes et Effectuer un reverse-engineering.

Figure 53: Fentre de cration du datastore SRC_AGE_GROUP (onglet Colonnes)Les colonnes sont alors automatiquement dfinies (type, taille, nom). Vous pouvez alors visualiser les donnes:

Figure 54: Visualisation des donnes d'un datastore

Figure 55: Fentre de visualisation des donnes d'un datastoreii.

iii. La source SRC_SALES_PERSONCe fichier est diffrent du prcdent. En effet, il nest pas construit avec des dlimiter mais est organis selon modle Fixe. Crer un nouveau datastore au modle Flat_File_1 et entrez les paramtres suivants:

Figure 56: Fentre de cration du datastore SRC_SALES_PERSONDans longlet Fichier , Slectionnez le format Fixe et un nombre de ligne den-tte gal 0.

Figure 57: Fentre de cration du datastore SRC_SALES_PERSON (onglet Fichiers)

Puis, dans longlet Colonnes Effectuer un reverse-engineering.

Figure 58: Fentre de cration du datastore SRC_SALES_PERSON (onglet Colonnes)Une fentre souvre alors en vous prsentant un aperu de votre fichier. Il faut maintenant dfinir les colonnes en effectuant un clic chaque dbut de colonne. Une fois les dbuts de colonnes identifis, vous devez dfinir le type de donnes de chaque colonne en cliquant sur chacune dentre-elles.

Figure 59: Gnration des colonnes du datastore SRC_SALES_PERSONVous pouvez alors visualiser vos donnes:

Figure 60: Fentre de visualisation des donnes du datastore SRC_SALES_PERSON6. Crer une nouvelle interface pour modliser le processus ETL de SRC_CUSTOMER, SRC_AGE_GROUP et SRC_SALES_PERSON vers TRG_CUSTOMER.Cest dans cette partie que lon va modliser le processus ETL via linterface dODI. Commencez par crer une Nouvelle interface au projet et entrez les paramtres suivants:

Figure 61: Cration d'une nouvelle interfacePuis, cliquez sur longlet Mapping. Longlet Mapping est le principal onglet dune interface il permet de dfinir les objets sources, cibles et les rgles de transformation.Le principe est de Mapper les champs sources et ceux de la cible. Longlet Mapping est divis horizontalement en deux partie. A gauche vous devez faire un Drag and Drop de vos sources en autorisant le Mapping automatique lorsquODI vous le proposera. La partie droite quant elle contient la table cible (TRG_CUSTOMER dans notre cas). Faites de la mme manire un Drag and Drop du datastore TRG_CUSTOMER.

Figure 62: Fentre de cration de l'interface TRG_CUSTOMERNous allons maintenant crer une table de lookup afin de faire le mapping entre lge dun client et la catgorie correspondante (table SRC_AGE_GROUP). Cliquez sur Ajouter un nouveau lookup.

Figure 63: Cration d'un nouveau lookupSlectionner la table de lookup (SRC_AGE_GROUP) puis cliquez sur Suivant.

Figure 64: Fentre de cration d'un nouveau lookupVous devez maintenant slectionner la source et la condition de lookup:

Figure 65: Fentre de cration d'un nouveau lookup (2)Si vous cliquez sur licne reprsentant un crayon vous pourrez dfinir la condition en effectuant des Drag and Drop des colonnes utilises.

Figure 66: Fentre de cration d'un nouveau lookup (Editeur d'expressions)Cliquez enfin sur OK.Il faut maintenant faire la jointure entre le datastore SRC_CUSTOMER et le datastore SRC_SALES_PERSON afin dobtenir pour chaque client le vendeur qui lui est associ. Pour cela, il suffit de cliquer sur SRC_CUSTOMER.SALES_PERS_ID et de glisser la slection sur la colonne SRC_SALES_PERSON.SALES_PERSON_ID. Une petite icne reprsentant la jointure apparat alors entre les tables.

Figure 67: Mapping de l'interface TRG_CUSTOMERIl faut dfinir pour chaque colonne de la table source les proprits de mapping souhaites. Pour cela, il suffit de cliquer sur une colonne (dans la table cible de la partie droite) et de modifier ces proprits.

Figure 68: Mapping de la colonne CUSTID

Figure 69: Mapping de la colonne DEAR

Figure 70: Mapping de la colonne CUST_NAME

Figure 71: Mapping de la colonne ADDRESS

Figure 72: Mapping de la colonne CITY_ID

Figure 73: Mapping de la colonne PHONE

Figure 74: Mapping de la colonne AGE

Figure 75: Mapping de la colonne AGE_RANGE

Figure 76: Mapping de la colonne SALES_PERSVous pouvez maintenant visualiser les flux de donnes en cliquant sur longlet Flux.

Figure 77: Visualisation des flux de donnes de l'interface TRG_CUSTOMERVous pouvez vrifier que les modules de connaissances utiliss sont justes en cliquant sur les objets sources et en regardant la valeur du champ Slecteur LKM en bas droite de linterface.

Figure 78: Proprits de la source SRC_SALES_PERSON

Figure 79: Proprits de la source SRC_AGE_GROUPLonglet Contrle permet dactiver/de dsactiver les contraintes vrifier durant lintgration des donnes.

Figure 80: Visualisation des contrles de l'interface TRG_CUSTOMERLonglet Excution permet de voir directement les excutions de linterface.

Figure 81: Visualisation des excutions de l'interface TRG_CUSTOMERVous pouvez galement voir lexcution de linterface dans longlet Oprateur dODI. Il rassemble toutes les excutions du rfrentiel.

Figure 82: Visualisation de l'onglet OprateurExcutez maintenant linterface en cliquant ouvrant linterface et en cliquant sur le bouton vert Play en haut gauche de linterface. Puis vrifier que le processus ETL sest bien excut sans erreur grce longlet Oprateur. Figure 83: Visualisation des donnes de la table cible

Vous pouvez visualiser vos donnes grce ODI:

Figure 84: Fentre de visualisation des donnes de TRG_CUSTOMER sur ODIMais galement via le client SQL Developer:

Figure 85: Visualisation des donnes de TRG_CUSTOMER sur SQL DeveloperAprs lexcution de linterface vous pouvez trouver de nouvelles tables dans la zone cible qui contiennent les lignes sources qui nont pas t intgres ( cause dune contrainte de check, dintgrit rfrentielle, etc.).c.

Pour aller plus loinLa cration de procdures est possible. Par exemple, en voici une qui permet de vider toutes les tables cibles du Data Warehouse:

Figure 86: Fentre de cration d'une procdureVous pouvez aussi crer des scnarios pouvant sexcuter automatiquement (programmation de scnarios). En voici un exemple qui permet de charger les tables TRG_CUSTOMER, TRG_PRODUCT et TRG_SALES. Lors dune erreur un mail sera envoy automatiquement.

Figure 87: Fentre de cration d'un scnarioConclusion

En somme Oracle Data Integrator est un outil dETL trs puissant qui offre de multiples possibilits. Hormis son style dETL innovant il possde deux particularits qui font de lui un outil remarquable: les modules de connaissances et son interface dclarative.Les modules de connaissances sont des modles de gnration de code pour les multiples systmes impliqus dans chaque processus. Ils sont la fois gnriques (indpendance par rapport aux rgles de transformation) et spcialiss (optimisation pour chaque technologie).De plus, linterface dclarative permet une meilleure productivit grce lintuitivit de la prise en main (dveloppement en glisser/dplacer) et la simplification/acclration du processus dintgration des donnes (gnration de code SQL adapt).Nous avons vu comment raliser un processus ETL partir de sources de natures diffrentes (fichier plat de format fixe, fichier plat de format dlimit et table sous Oracle) vers un serveur Oracle. De la mme manire, vous tes maintenant libre de reproduire ce processus avec dautres sources afin de charger un Data Warehouse complet.

Table des figuresFigure 1: Fentre des services Windows3Figure 2: Dblocage de l'utilisateur SYSTEM sous SQL Plus4Figure 3: Cration d'une nouvelle connexion sur SQL Developer5Figure 4: Fentre de cration d'une nouvelle connexion sur SQL Developer5Figure 5: Cration du schma snpw1 (pour le rfrentiel matre) sur SQL Developer6Figure 6: Cration d'un nouveau rfrentiel matre7Figure 7: Cration d'un nouveau rfrentiel matre (2)7Figure 8: Fentre de cration d'un nouveau rfrentiel matre8Figure 9: Fentre de cration d'un nouveau rfrentiel matre (2)8Figure 10: Fentre de cration d'un nouveau rfrentiel matre (3)9Figure 11: Cration d'une nouvelle connexion pour le rfrentiel matre9Figure 12: Fentre de cration d'une nouvelle connexion10Figure 13: Test de cration d'une nouvelle connexion10Figure 14: Connexion un rfrentiel11Figure 15: Fentre de connexion un rfrentiel existant11Figure 16: Onglet topologie11Figure 17: Cration d'un nouveau rfrentiel de travail12Figure 18: Test de cration d'un nouveau rfrentiel de travail13Figure 19: Fentre de cration d'un nouveau rfrentiel de travail13Figure 20: arborescence des rfrentiels existants14Figure 21: Dconnexion au rfrentiel courant14Figure 22: Fentre de connexion un nouveau rfrentiel existant (WORKREP1)14Figure 23: Schma ODI_STAGE sur SQL Developer15Figure 24: Schma ODI_STAGE_SRC sur SQL Developer15Figure 25: Aperu des donnes de la table SRC_CUSTOMER16Figure 26: Cration d'un nouveau projet ODI16Figure 27: Fentre de cration d'un nouveau projet ODI16Figure 28: Import des modules de connaissances un projet ODI17Figure 29: Liste des modules de connaissances par dfaut17Figure 30: Arborescence des modules de connaissance du projet18Figure 31: Cration d'un nouveau schma physique pour le serveur FILE_GENERIC18Figure 32: Cration d'un nouveau schma physique pour le serveur FILE_GENERIC19Figure 33: Cration d'un nouveau schma logique pour larchitecture FILE_GENERIC19Figure 34: Onglet contexte d'un schma physique20Figure 35: Cration d'un nouveau serveur de donnes pour ODI_STAGE20Figure 36: Fentre de cration d'un nouveau serveur de donnes21Figure 37: Fentre de cration d'un nouveau serveur de donnes (onglet JDBC)21Figure 38: Cration d'un nouveau schma physique pour le serveur ODI_STAGE21Figure 39: Fentre de cration d'un nouveau schma physique pour le serveur ODI_STAGE22Figure 40: Cration d'un nouveau schma logique pour le serveur ODI_STAGE22Figure 41: Cration d'un nouveau dossier de modles23Figure 42: Cration d'un nouveau modle23Figure 43: Fentre de cration du modle de fichiers24Figure 44: Fentre de cration du modle de fichiers24Figure 45: Fentre de cration du modle Oracle source25Figure 46: Fentre de cration du modle Oracle source25Figure 47: Fentre de cration du modle Oracle cibles26Figure 48: Rtro-ingnierie des modles Oracle26Figure 49: Arborescence des modles Oracle avec les datastores gnrs27Figure 50: Cration du datastore du fichier SRC_AGE_GROUP28Figure 51: Fentre de cration du datastore SRC_AGE_GROUP28Figure 52: Fentre de cration du datastore SRC_AGE_GROUP (onglet Fichiers)29Figure 53: Fentre de cration du datastore SRC_AGE_GROUP (onglet Colonnes)29Figure 54: Visualisation des donnes d'un datastore30Figure 55: Fentre de visualisation des donnes d'un datastore30Figure 56: Fentre de cration du datastore SRC_SALES_PERSON31Figure 57: Fentre de cration du datastore SRC_SALES_PERSON (onglet Fichiers)31Figure 58: Fentre de cration du datastore SRC_SALES_PERSON (onglet Colonnes)32Figure 59: Gnration des colonnes du datastore SRC_SALES_PERSON32Figure 60: Fentre de visualisation des donnes du datastore SRC_SALES_PERSON33Figure 61: Cration d'une nouvelle interface33Figure 62: Fentre de cration de l'interface TRG_CUSTOMER34Figure 63: Cration d'un nouveau lookup34Figure 64: Fentre de cration d'un nouveau lookup34Figure 65: Fentre de cration d'un nouveau lookup (2)35Figure 66: Fentre de cration d'un nouveau lookup (Editeur d'expressions)35Figure 67: Mapping de l'interface TRG_CUSTOMER36Figure 68: Mapping de la colonne CUSTID36Figure 69: Mapping de la colonne DEAR37Figure 70: Mapping de la colonne CUST_NAME37Figure 71: Mapping de la colonne ADDRESS38Figure 72: Mapping de la colonne CITY_ID38Figure 73: Mapping de la colonne PHONE39Figure 74: Mapping de la colonne AGE39Figure 75: Mapping de la colonne AGE_RANGE40Figure 76: Mapping de la colonne SALES_PERS40Figure 77: Visualisation des flux de donnes de l'interface TRG_CUSTOMER41Figure 78: Proprits de la source SRC_SALES_PERSON41Figure 79: Proprits de la source SRC_AGE_GROUP42Figure 80: Visualisation des contrles de l'interface TRG_CUSTOMER42Figure 81: Visualisation des excutions de l'interface TRG_CUSTOMER43Figure 82: Visualisation de l'onglet Oprateur43Figure 83: Visualisation des donnes de la table cible44Figure 84: Fentre de visualisation des donnes de TRG_CUSTOMER sur ODI45Figure 85: Visualisation des donnes de TRG_CUSTOMER sur SQL Developer45Figure 86: Fentre de cration d'une procdure46Figure 87: Fentre de cration d'un scnario46

452013 - 2014