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 *