Les plateformes et Outils de Mapping

Les plateformes et Outils de Mapping

L’interopérabilité

L’interopérabilité de plusieurs sources de données hétérogènes et autonomes est un problème important dans plusieurs applications comme les systèmes de médiation, datawarehouse et les systèmes basés sur le web. Son but est de fournir une vue uniforme sur les données sources. Les applications utilisant le système interopérable utilisent un schéma source qui représente ses données au monde extérieur et définissent le schéma cible qui représente leurs besoins. Il y a deux sortes de liens établis entre chaque schéma source et chaque schéma cible : le Matching (les correspondances sémantiques) et le Mapping.

 Les schémas XML

Le schéma XML est une norme définie par le World Wide Web Consortium (W3C) [31] conçue comme une infrastructure de base pour la description du type et de la structure des documents XML.Les schémas fournissent donc un modèle pour un document de données XML qui définit la mise en place des balises et du texte à l’intérieur de tous les documents faisant référence au schéma.En termes d’utilisation, les schémas XML sont destinés à décrire la structure de données dans un format commun que les divers navigateurs Web, les applications et tous les clients utilisant XML peuvent reconnaître. Plus spécifiquement, les schémas définissent les règles qu’ un document de données XML (notamment les noms d’éléments et les types de données) doit respecter. Ils définissent comment les éléments peuvent se combiner et quels attributs sont disponibles pour chaque élément. L’utilisation d’un schéma est un atout pour l’interopérabilité. Il peut être fourni à d’autres applications, de façon qu’elles sachent structurer les données et donc les schémas, qu’elles transforment en retour.Pour cette raison, les méthodes de Matching basées sur les schémas et donc, sur le nom des éléments, leur type, les méta données et des algorithmes sont développés.Ils permettent alorsl’obtention d’un ensemble de règles d’association entre les éléments des schémas XML.

 Les algorithmes de Matching des schémas

Le Matching des schémas est une technique qui effectue la découverte de correspondances sémantiques entre les éléments et les attributs des schémas. Le Matching est donc, une opération qui prend par exemple deux schémas de données en entrée et retourne à la fin les valeurs de similarités sémantiques entre les éléments des schémas.Plusieurs travaux ont été réalisés afin de fournir des algorithmes de Matching gérant les correspondances ou incompatibilités des schémas.Dans la littérature on distingue des catégories d’algorithmes de Matching:

Les approches basées sur les schémas de données

Dans cette catégorie, on trouvera les algorithmes travaillant sur les méta données (DTD, schémas XML, schémas de bases de données, …) spécifiques pour trouver l’indice de similarité le plus précis entre les éléments, Cupid [15] en est un exemple. Cet algorithme tente de trouver les correspondances sémantiques des éléments de différents schémas qui sont génériques. Les auteurs ont testé leur application sur les schémas XML et les schémas relationnels. Le processus de Matching se déroule en trois étapes: le calcul de la similarité, la similarité structurelle (les éléments atomiques, les éléments composés, les feuilles, les noeuds internes, les sous arbres), et le calcul du poids de similarité.
Similarity Flooding [16] [17] est un algorithme de Matching structurel pour schémas XML, SQL DDL, schemas RDF, UML et OEM. Il utilise l’idée d’influence de nœud sur ses adjacents.
Dans [18] XClust est une stratégie d’intégration basée sur le clustering des DTD ou bien sur les schémas. La similarité linguistique dans ce cas, est basée sur un thésaurus et la similarité structurelle est basée sur (les éléments atomiques, les éléments composés, sur les sous arbres et nombre de feuilles).

Le rapport de stage ou le pfe est un document d’analyse, de synthèse et d’évaluation de votre apprentissage, c’est pour cela rapport gratuit propose le téléchargement des modèles gratuits de projet de fin d’étude, rapport de stage, mémoire, pfe, thèse, pour connaître la méthodologie ?avoir et savoir comment construire les parties d’un projet de fin d’étude.

Table des matières

Chapitre 1 Introduction
1. Introduction
2. Problématique 3. Plan du rapport
4. Environnement du stage
Chapitre 2 Etat de l’art sur le Matching
1. L’interopérabilité
2. Les schémas XML
3. Les algorithmes de Matching des schémas
1. Les approches basées sur les schémas de données
2. Les approches basées sur les instances ou ontologies
4. EX-SMAL [7] (EDI/XML semi-automatic Schema Matching Algorithm)
5. Conclusion
Chapitre 3 Etat de l’art sur les modèles de mappage
1. Mapping des schémas
2. Modèles de découverte des expressions de mappage
1 Value Correspondences
2 Le Modèle d’expression de Mappage [1]
3 Le Modèle de données LIMXS
4 Le modèle XHS (Intégration via l’HYPERSCHEMA XML)
5 Model Management System
6 TUPELO
3. Synthèse des expressions de mappage
Chapitre 4 Etat de l’art sur les outils de Mapping
1. Introduction
2. Les plateformes et Outils de Mapping
1 Altova MapForce
2 Schema Mapper
3 Stylus Studio
4 Visual XSLT
5 TIBCO XMLTransform
6 Adeptia XML Mapper
7 Redix AnyToAny XML GUI Mapper
8 Clio
9 HyperMapper
10 BEA WebLogic Workshop
11 Cape Clear
3. Tableau comparatif
4. Conclusion
Chapitre 5 Architecture ASMADE
1. Introduction
2. Présentation de l’architecture ASMADE
1 La Première Couche: Matching Layer
2 La Deuxième Couche: Filtering Layer
3 La Troisième Couche : Mapping Layer
3.1 Représentation XSD de XME
2 Instance du modèle XME
3 Opérateurs de transformations
4 Quatrième Couche : Transformation Layer
3. Conclusion
Chapitre 6 Conception
1. Introduction
2. Conception de l’architecture
1 Identification des diagrammes
2 Conception des couches
1. Diagramme de cas d’utilisation
2 Diagramme d’activités
3 Diagramme de classes
3. Conclusion
Chapitre 7 Réalisation
1. Introduction
2. Environnement de travail
1 Environnement matériel
2 Environnement logiciel
3. Implémentation
1 Choix de langage de programmation : Java
2 Développement de l’application
1 Prototype
2 Choix des schémas
3 Matching des schémas
4 Filtrage
5 Sauvegarde du résultat
6 Choix des fonctions de Mapping
4. Difficultés techniques
5. Conclusion
Conclusions et Perspectives

Rapport PFE, mémoire et thèse PDFTélécharger le rapport complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *