
5
3. Tableau comparatif.................................................................................................................40
4. Conclusion.................................................................................................................................41
Chapitre 5 Architecture ASMADE..................................................................................................42
1. Introduction..............................................................................................................................42
2. Présentation de l’architecture ASMADE ..............................................................................42
2.1 La Première Couche: Matching Layer ...............................................................................44
2.2 La Deuxième Couche: Filtering Layer ...............................................................................44
2.3 La Troisième Couche : Mapping Layer...............................................................................44
2.3.1 Représentation XSD de XME............................................................................................46
2.3.2 Instance du modèle XME ..................................................................................................46
2.3.3 Opérateurs de transformations.........................................................................................47
2.4 Quatrième Couche : Transformation Layer........................................................................48
3. Conclusion.................................................................................................................................49
Chapitre 6 Conception ....................................................................................................................50
1. Introduction..............................................................................................................................50
2. Conception de l’architecture...................................................................................................50
2.1 Identification des diagrammes.............................................................................................50
2.2 Conception des couches.......................................................................................................51
2.2.1. Diagramme de cas d'utilisation .......................................................................................51
2.2.2 Diagramme d'activités ......................................................................................................52
2.2.3 Diagramme de classes ......................................................................................................54
3. Conclusion.................................................................................................................................55
Chapitre 7 Réalisation.....................................................................................................................56
1. Introduction..............................................................................................................................56
2. Environnement de travail........................................................................................................56
2.1 Environnement matériel.......................................................................................................56
2.2 Environnement logiciel........................................................................................................56
3. Implémentation ........................................................................................................................57
3.1 Choix de langage de programmation : Java........................................................................57
3.2 Développement de l’application ..........................................................................................57
3.2.1 Prototype...........................................................................................................................57
3.2.2 Choix des schémas............................................................................................................58
3.2.3 Matching des schémas ......................................................................................................59
3.2.4 Filtrage..............................................................................................................................60
3.2.5 Sauvegarde du résultat......................................................................................................61
3.2.6 Choix des fonctions de Mapping.......................................................................................61
4. Difficultés techniques...............................................................................................................63
5. Conclusion.................................................................................................................................63
Conclusions et Perspectives..............................................................................................................64
Bibliographie.....................................................................................................................................66
Annexe A: Schéma1 et Schéma2......................................................................................................69