CHAPITRE 3. CONSTRUCTION D'UN SYSTÈME
D'INTÉGRATION DE DONNÉES
Wrapper de source Json
Le source qui contient le fichier Json qu'est de type
structuré, il formalise comme un tableau organisé, la fonction d'
extraire a étè utilisée par l'outil Gson
qui est spécielle pour traiter le fichier Json, dans ce
contexte nous réalisons un wrapper de json ou Jwrapper qui extrait les
données depuis ce source dans le HashMap.
Outil Gson
parmi les plusieurs libraries pour traiter le source Json nous
trouvons que Gson est la meilleure selon la lecture
performante et la manipulation des données de ce source.
Gson est une librarie développée par Geogle
pour traiter les données dans le cas où on utilise dans la
page web.
Implémentation de Jwrapper
Le jwrapper implémenté comme les restes
précidents wrappers sous Java, tel que nous utilisons Gson
pour lire le source Json et extraire les données de ce source,
nous implémentons les mêmes étapes d' extraction des
données avec ses valeurs de Xwrapper, la différence
consacrée dans l'implémentation d'Outil Gson dans le
manière de lire et analyser ainsi de obtiennent les données et
ses valeurs.
![](Integration-de-sources-de-donnees-heterogenes-dans-les-entrepts-de-donnees27.png)
FIGURE 3.4 - Implémentation de
Jwrapper
la Figure3.4 affiche l'exécution de Jwrapper nous
posons un capture d'une parte des valeurs extraites depuis le source Json dans
le HashMap.
Wrapper de source SQL
La validation de ce wrapper est totalement différente
parmi les précidents implémentations, nous avons besoin de
connecter avec un environnement de SQL pour traiter le source SQL et
36
CHAPITRE 3. CONSTRUCTION D'UN SYSTÈME
D'INTÉGRATION DE DONNÉES
d'importer dans la plateforme sous JAVA que nous appliquons
l'extrait de données de ce source dans le HashMap.
MySQL Workbench
c'est un environnement développé sous Linux tel
que nous l'utilisons pour traiter le source SQL et d'extraire les attributs de
table SQL avec ses valeurs d'une façon organisée et correcte.
Implémentation de Swrapper
L'implémentation de ce wrapper fait la première
phase de connecter l'environement MySQL Workbench avec la
plateforme sous JAVA , puis nous utilisons les outils de c'environnement pour
lire le source SQL et extrait les données qui sont les attributs avec
ses valeurs, en dernier nous importons les données extraites dans le
HashMap.
Algorithm 3 Algorithme de Swrapper .
Le chemin de location de stocker le SQL fichier :employee.sql, et
le port de connexion avec MySQL Workbench par défault (8080)
Array List<String> Valeurs;
HashMap <String, ArrayList<String> > hash_sql;
String [ ] columns =
connect(//home/MySQLWorkspace/employee.sql,8080) (getlesnomsdescolumnes);
N - le nombre de columnes dans employee.sql
for i - 0 to N do
Query - »SELECTcolumn[i]FROMemployee.sql"
pour j - 0 to M
faire
valeurs - excution(//home/MySQLWorkspace/employee.sql, 8080,
Query)
end for
hash_sql put < columns, valeurs>;
3.2.3 Validation de médiateur
`Le médiateur c'est le composant qui présente la
vue globale d'intégration des sources de données, dans
l'implémentation de processus ETL(Extract, Trasform, Load) le
médiateur fait les deux fonctions : Transformation et
chargé.
|