Public visé
Développeurs souhaitant devenir autonomes dans la construction des flux de données.
Prérequis
Maîtrise du langage SQL et connaissances fondamentales des systèmes de gestion de bases de données relationnelles.
Objectifs pédagogiques
À l’issue de cette formation, les participants maîtriseront :
- L’historique et l’architecture d’ODI (Synopsis, versions 10, 11, 12)
- La place de l’ETL dans la chaîne décisionnelle
- Les développements d’ETL et EL-T
- Les stratégies de planification des traitements de données
Programme
Jour 1
Introduction
- EAI/ETL/EL-T - Présentation et historique d’ODI
- Architecture : composants, modules, référentiels (maître et travail)
- Agents d’exécution, console ODI, installation et journalisation
Utilisation ODI
- Démarche projet spécifique
- Échanges inter-applicatifs et cas d’usage
Topologie système d’information
- Architecture logique et physique
- Contextes et agents
Travaux pratiques
- Intégrité référentielle, règles de rejet, data quality
Jour 2
Développement avec ODI 12c
- Lancement ODI Studio
- Modèles de données et reverse engineering
- Métadonnées, consultation et édition
Contrôle des données
- Flux et contraintes statiques
- Verrouillage utilisateur et objets globaux
Projets et interfaces
- Mapping, jointures, filtres
- Datasets, datastores source/cible, index
Variables, procédures et packages
- Séquences et fonctions utilisateurs
- Transactions, options et diagrammes graphiques
Scénarios et exécution
- Gestion des versions
- Agents d’exécution et batch
Travaux pratiques
- Jointures complexes, optimisation, chargement Delta/Insert-Delete