SOMMAIRE:
Introduction
Introduction:
1) Conduite de projet
Ici nous vous présenterons la planification de mini-projet et la gestion
de temps sans oublier la ressource humaine qui gère le projet est moi
Mahfoud et mon collègue Yassine vois y la figure suivante
Comme vous voyez, nous avons représenté cette figure la différente tâche
du projet et leur date.
2) Base de données source :
Create table Voiture(numv int not null primary key, marquev varchar(30)
not null, modelv varchar(30) not null, numc int not null);
Create table reparation (numR int not null primary key, prix float not
null, dataR data not null, numv int not null,numG int not null);
Create table garage(numG int not null primary key, nomG varchar(50) not
null, ville varchar(50) not null, departement varchar(50) not null,
region varchar(50) not null);
3-1) Définition :
Nous avons vu dans introduction précédents ce qu'était le BI, ce que
comprenait un environnement décisionnel et qu'il avait comme concept
central l'entrepôt de données ou le Data Warehouse.
Une dimension est tout ce qu'on utilisera pour faire nos analyses.
Figure 3
Partie II ) Présentation Pratique
1-1) Définition :
Oracle Warehouse Builder est un outil unique et complet pour tous les
aspects de l'intégration de données. Warehouse Builder exploite Oracle
Database pour transformer les données en informations de haute qualité. Il
fournit la qualité des données, l'audit des données, la modélisation
relationnelle et dimensionnelle entièrement intégrée et la gestion complète
du cycle de vie des données et des métadonnées. Warehouse Builder nous
permet de créer des entrepôts de données, de migrer des données à partir de
systèmes existants, de consolider des données à partir de sources de
données disparates, de nettoyer et transformer des données pour fournir des
informations de qualité (ETL) et gérer les métadonnées d'entreprise.
1-2)installation de OWB :
OWB 11gR2 est pré-installé avec Oracle Database 11gR2 et peut être installé
séparament (OWB 11gR2 standalone version). Cette version (Oracle DB 11gR2)
ne marche pas sous Windonws7 64-bit.
Certain configuration doit être fait dans OWB standalone avant l'utilisé :
SQL> @C:\OWB112\owb\UnifiedRepos\clean_owbsys.sql
@remote_owb_install.sql OWB_REMOTE_HOME
Mapping :
Le Mapping est un objet dans lequel nous définissons le flux de données des
sources vers les cibles. Basé sur une conception de Mapping, Warehouse
Builder génère le code requis pour implémenter la logique ETL.
Le mapping que nous créons dans Design Center définissent un entrepôt
cible.
Déploiement :
Après avoir terminé la conception d'un Mapping et invité Warehouse Builder
à générer le code, l'étape suivante consiste à déployer le Mapping. Le
déploiement est le processus de copie des métadonnées et du code que nous
avons générés dans Design Center vers un schéma cible. Le schéma cible est
défini génériquement comme la base de données Oracle qui exécutera la
logique ETL que nous avons conçue dans le Design Center.
Dimension temps
OWB nous permet de générer rapidement les données temporel en créons a la
fois : table, dimension et le mapping .
Dimension voiture :
Niveau et hierarchie de dimension voiture
Dimension garage :
Niveau et hiérarchie de dimension garage
b) Le Mapping
Après avoir importé des définitions d'objets de données et crée les
dimensions dans Warehouse Builder, on peut concevoir des opérations
d'extraction, de transformation et de chargement (ETL) qui déplacent les
données des sources vers les cibles. Dans Warehouse Builder, ces opérations
est effectué dans le mapping.
Les mesures :
Le Mapping de cube
d) Chargement des donnés dans DW (Déploiement) :
Déploiement de voiture :
Déploiement de garage :
Déploiement de temps
Déploiement de cube :
e) Process Flow
Après avoir créé les mappages qui définissent les opérations de déplacement
des données des sources vers les cibles, nous pouvons créer et définir des
flux de processus. Un flux de processus ( Process Flow ) permet de relier
les activités entre elles pour définir le flux de contrôle entre
différentes activités.
2-1) Définition :
OBIEE est une plateforme intégrée BI (Business Intelligence) complète et
innovante qui répond à l'ensemble des besoins décisionnels, il possède
également un navigateur web permettant d'accéder à un ensemble de
fonctionnalités natives de l'outil : tableaux de bords, analyses ad hoc,
rapports de masse, alertes proactives, mode déconnecté, exports et
publication vers les outils bureautique (Office et Adobe) à partir d'un
référentiel unique (couche de présentation).
figure : Exemple d'analyse les revenue de raparation des voitures dans les trois année 2016,2017,2018 .
2-3) Comment fonctionne le système OBIEE?
La requête initiale de l'utilisateur est envoyée au serveur de
présentation. Le serveur de présentation convertit cette requête en SQL
logique et la transmet au composant de serveur BI. Le serveur BI convertit
ceci en SQL physique et l'envoie à la base de données pour obtenir le
résultat requis. Ce résultat est présenté à l'utilisateur final de la même
manière.
Web Logic Server :Cette partie du système OBIEE contient Admin Server et
Managed Server. Le serveur d'administration est responsable de la gestion
des processus de démarrage et d'arrêt du serveur géré
OPMN :est utilisé pour démarrer et arrêter tous les composants du système
BI. Il est géré et contrôlé par Fusion Middleware Controller.
Difficulté rencontré :
-Installation et configuration de OWB, OBIEE ,
-Lourd taille des outils (total 15 GO)
III) Conclusion :
Ce mini projet nous a permet d'apprendre des nouveaux outils : OWB pour
faire ETL, et OBIEE pour Analyse décisionnelles et reporting de DW, de crée
des Dashboard interactif , sans oublier d'améliorer nos capacité
d'apprendre ( chercher des solutions, Documentation..) .