Gestion de documents XML hétérogènes

Slides:



Advertisements
Présentations similaires
Recherche de chemin A* Par: François Roseberry Benoît Tremblay.
Advertisements

Maranasha Les experts de la communication
Evaluer… une dynamique de progrès Compétence restant à acquérir
Bases de Données XML Natives
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Prototype de plate-forme de Tribus Instantanées :
Intégrer vos données avec.
TP 3-4 BD21.
Maîtrise des données et des métadonnées de l’ODS
Mettre en place un dispositif dévaluation formative en 1 ère année détudes de Bacheliers en Sciences Dewalque Jennifer Malherbe Cédric Département de Chimie.
VI. Analyse des solutions techniques
20 Données semi-structurées et XML
TPE : Le carnet de bord Contenu Tenue Exemple Objectifs
Apprentissage du jeu de morpion
Mettre en place un dispositif d’évaluation formative en 1ère année d’études de Bacheliers en Sciences Dewalque Jennifer Malherbe Cédric Département de.
XML-Family Web Services Description Language W.S.D.L.
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
Principes de persistance dans les applications orienté objet
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS.
Bouchra SOUKKARIEH Florence SEDES SIG - Université de Paul Sabatier
NewGesco : un projet Legrand par Capgemini
Développement d’IHM* et d’applicatifs spécifiques
Projet JSimula.
Annotations sémantiques pour le domaine des biopuces
Développement d’IHM* et d’applicatifs spécifiques
Projet Lucene 22 avril 2011 Acquisition de Connaissances 2
VI. Analyse des solutions techniques
Informatique Décisionnel
1ère situation d’évaluation
Description de documents XML multistructurés au moyen de nœuds retards Jacques Le Maitre LSIS Université du Sud Toulon-Var.
Projet de Master première année 2007 / 2008
Méthodologie épreuve de P.D.U.C
Langages de requêtes XML
Présentation du projet edot Revue intermédiaire - 29 Juin 2004.
Organisation de l’entrepôt edot
Création d’une communauté web scénarisée : le projet Crealys
Requêtes homme-agent sur le fonctionnement Etudiantes: Anne DARME & Céline GIRARD Encadrant: Nicolas SABOURET Rapporteur: Vincent CORRUBLE Responsable:
Révision en rédaction. 1 Nolwenn Kerzreho 2008 Révision en rédaction Pourquoi ? Un problème (quel problème) ? Intervention des professionnels Conclusion.
LEMKE LaurentBITSCH José TERRIER VincentLAALA Yoann MONTAVONT GuillaumeBRIBI Mohamed 1.
Acquisition d’information sur internet
ESTIMATION / CHIFFRAGE
Candy Crush Killer Boyer Alexandre Bullat Théo Ralite Jérôme Raymond Nicolas Ribière Laurent Encadré par M. Laffont, enseignant à Polytech M. Kauffmann,
Développement d’un service audiotex.
Database Techniques for Linked Data Management Auteurs : Andreas Harth, Katja Hose et Ralf Schenkel SIGMOD ’12, May 20–24, 2012, Scottsdale, Arizona, USA.
Soutenance de stage TN09 GSIT
Visualisation d’un entrepôt de données Pré soutenance technique
1 1.
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
Edot Groupe de travail sur l’intégration. Le problème Intégration de nouvelles données avec les données existantes dans l’entrepôt Les données existantes:
Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004) Agostini Jean-Louis Dupouy Nicolas Giroussens Olivier Olivar Kevin Université de Nice.
Intégration des Tableaux Multidimensionnels en Pig pour
où comment travailler dans le même esprit ? Sandrine BAILLY-BAZIN
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Visualisation de données complexes en 3D Projet d'algorithmique et de Langage C Auteurs: Jonathan Courtois Pierre Tanguy Encadrant: Mohammed Haouach
Introduction IntroductionIntroduction Présentation de BFD SA Présentation du sujet réalisé Objectifs fixés Description du travail réalisé Bilan Conclusion.
Séance /10/2004 SGBD - Approches & Principes.
Responsable : Serge Hamon
Construire les premiers cours
Architectures articulant des représentations hétérogènes L’exemple de Gate (Mini tutoriel, journée Atala du 12 février 2005) Thierry Poibeau LIPN (CNRS.
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T ProdInra en Web sémantique Esther Dzalé Y. Kaboré Sophie Aubin Hugues Leiser.
Structure (Plan) d’un mémoire
Préparation d’un mémoire
Sécurisation infrastructure Altibus Ajout d’un serveur pour le réseau Call Center.
Projet de session Par Eve Grenier Dans le cadre du cours SCG Réalisation d’applications en SIG Jeudi le 20 avril 2006.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
L E PROJET ET SA PÉDAGOGIE, O BJET DE L ’ ÉVALUATION EN ISN Journée de Formation ISN 12/01/2012 Lille.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Utiliser XQuery pour interroger des bases SQL Présenté par : Cosquer Pierre Guillon Verne Martin El Bazi Siham Ben Othman Mohamed Malek Galech Mercado.
Utiliser XQuery pour interroger des bases SQL Présenté par : Cosquer Pierre Guillon Verne Martin El Bazi Siham Ben Othman Mohamed Malek Galech Mercado.
module SIE depuis 2011 et IAMD depuis l’an dernier ! Gestion de Masse de Données (GMD) Introduction Adrien Coulet
Transcription de la présentation:

Gestion de documents XML hétérogènes Projet TER Gestion de documents XML hétérogènes DE CUSSY Christophe DIAGNE Famara GACHASSIN Laurent SAKA Nurudeen Encadrant : Mme PINEL-SAUVAGNAT Karen MASTER 2 ASIC 24 MARS 2009

PLAN PRESENTATION DU SUJET HETEROGENEITE NIVEAU STOCKAGE HETEROGENEITE NIVEAU INTERROGATION DEVELOPPEMENT D’UNE APPLICATION GESTION DE PROJET CONCLUSION M2 ASIC - Projet TER

PRESENTATION DU SUJET Le sujet : La problématique : HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION PRESENTATION DU SUJET Le sujet : Concevoir une application permettant le stockage et l’interrogation de documents XML aux structures hétérogènes. La problématique : Gestion de documents XML hétérogènes Schéma médian obligatoire Solutions de stockage et d’interrogation Développement d’une application M2 ASIC - Projet TER

VUE DES STRUCTURES XML M2 ASIC - Projet TER

PRESENTATION DU SUJET Le sujet : La problématique : HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION PRESENTATION DU SUJET Le sujet : Concevoir une application permettant le stockage et l’interrogation de documents XML aux structures hétérogènes. La problématique : Gestion de documents XML hétérogènes Schéma médian obligatoire Solutions de stockage et d’interrogation Développement d’une application M2 ASIC - Projet TER

VUE D’UN EXEMPLE DE SCHEMA MEDIAN Type 1 Type 2 Type 3 Type 4 Schéma médian Stockage Interrogation Traductions M2 ASIC - Projet TER

PRESENTATION DU SUJET Le sujet : La problématique : HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION PRESENTATION DU SUJET Le sujet : Concevoir une application permettant le stockage et l’interrogation de documents XML aux structures hétérogènes. La problématique : Gestion de documents XML hétérogènes Schéma médian obligatoire Solutions de stockage et d’interrogation Développement d’une application M2 ASIC - Projet TER

HETEROGENEITE NIVEAU STOCKAGE ETAT DE L’ART PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU STOCKAGE ETAT DE L’ART Pistes de départ : BD Relationnelles BD XML Natives BD Hybrides M2 ASIC - Projet TER

VUE RELATIONELLE D’UN DOCUMENT XML Auteurs … Document TypeDoc DocApparentés MotsCles Ouvrage TypeOuvrage Ecrit par Possède Paru dans Fait ref à Fait ref Ext à AppartientO AppartientD M2 ASIC - Projet TER

HETEROGENEITE NIVEAU STOCKAGE ETAT DE L’ART PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU STOCKAGE ETAT DE L’ART Pistes de départ : BD Relationnelles BD XML Natives BD Hybrides M2 ASIC - Projet TER

HETEROGENEITE NIVEAU STOCKAGE CHOIX DE LA SOLUTION PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU STOCKAGE CHOIX DE LA SOLUTION Le choix Oracle – XMLType Pourquoi cette solution ? Ses avantages Ses limites Connaissance de l’outil Mise en place technique Intégrité des documents M2 ASIC - Projet TER

HETEROGENEITE NIVEAU STOCKAGE MISE EN PLACE PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU STOCKAGE MISE EN PLACE L’installation Oracle XML Schéma Tables par type L’utilisation du système M2 ASIC - Projet TER

HETEROGENEITE NIVEAU STOCKAGE LES PROBLEMES RENCONTRES PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU STOCKAGE LES PROBLEMES RENCONTRES Méconnaissance du domaine Appréhension Étude Problèmes techniques A l’installation A l’insertion M2 ASIC - Projet TER

VUE D’UN SCRIPT D’INSERTION M2 ASIC - Projet TER

HETEROGENEITE NIVEAU INTERROGATION ETUDE DES POSSIBILITES PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU INTERROGATION ETUDE DES POSSIBILITES Pistes de départ, solutions d’interrogation existantes : Chaque type est traduit en schéma médian à interroger Traductions multiples depuis chaque type Chaque type a sa solution de stockage à interroger M2 ASIC - Projet TER

Type 1 Type 2 Type 3 Type 4 Schéma médian Stockage Interrogation Traductions M2 ASIC - Projet TER

HETEROGENEITE NIVEAU INTERROGATION ETUDE DES POSSIBILITES PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU INTERROGATION ETUDE DES POSSIBILITES Pistes de départ, solutions d’interrogation existantes : Chaque type est traduit en schéma médian à interroger Traductions multiples depuis chaque type Chaque type a sa solution de stockage à interroger M2 ASIC - Projet TER

Type 1 Type 2 Type 3 Type 4 Stockage Interrogation Traductions M2 ASIC - Projet TER

HETEROGENEITE NIVEAU INTERROGATION ETUDE DES POSSIBILITES PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU INTERROGATION ETUDE DES POSSIBILITES Pistes de départ, solutions d’interrogation existantes : Chaque type est traduit en schéma médian à interroger Traductions multiples depuis chaque type Chaque type a sa solution de stockage à interroger M2 ASIC - Projet TER

HETEROGENEITE NIVEAU INTERROGATION CHOIX DE LA SOLUTION PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU INTERROGATION CHOIX DE LA SOLUTION Le schéma médian d’interrogation : Type 1 Type 2 Type 3 Type 4 Stockage Schéma médian Interrogation M2 ASIC - Projet TER

HETEROGENEITE NIVEAU INTERROGATION MISE EN PLACE PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION HETEROGENEITE NIVEAU INTERROGATION MISE EN PLACE Les traductions du schéma médian : Les avantages : Schéma nécessaire donc utilisé pour l’interrogation Conservation de l’intégrité des documents originaux M2 ASIC - Projet TER

DEVELOPPEMENT DE L’APPLICATION SYSTEME DE TRADUCTION PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION DEVELOPPEMENT DE L’APPLICATION SYSTEME DE TRADUCTION Les chemins à traduire La base de traduction Connexion à la base de données Schéma explicatif de l’application M2 ASIC - Projet TER

Application JAVA Base de données ORACLE Application JAVA Requête unique sur le schéma médian Requête traduite dans le type 1 Requête traduite dans le type 2 Requête traduite dans le type 4 Requête traduite dans le type 3 Doc 1 Doc 4 Doc 2 Doc 3 Doc 5 Table 01 Doc 9 Doc 7 Doc 8 Doc10 Doc 6 Table 02 Doc 11 Doc14 Doc12 Doc13 Doc15 Table 03 Doc16 Doc19 Doc17 Doc18 Doc20 Table 04 Base de données ORACLE Application JAVA Résultat de la requête XQUERY sur les documents hétérogènes

DEVELOPPEMENT DE L’APPLICATION DESCRIPTION PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION DEVELOPPEMENT DE L’APPLICATION DESCRIPTION Allure générale de l’application Les traductions Le plan de tests M2 ASIC - Projet TER

VUE DE L’APPLICATION M2 ASIC - Projet TER

DEVELOPPEMENT DE L’APPLICATION INTERFACE GRAPHIQUE PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION DEVELOPPEMENT DE L’APPLICATION INTERFACE GRAPHIQUE Allure générale de l’application Les traductions Le plan de tests M2 ASIC - Projet TER

For $l in /DOCUMENTS/DOCUMENT RETURN $l /ARTICLE Chemin de la variable Chemin après variable /DOCUMENTS/DOCUMENT /ARTICLE Traduction Traduction /entries/entry /entries/entry /entries/entry $l /article For $l in /entries/entry RETURN $l/article

DEVELOPPEMENT DE L’APPLICATION INTERFACE GRAPHIQUE PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION DEVELOPPEMENT DE L’APPLICATION INTERFACE GRAPHIQUE Allure générale de l’application Les traductions Le plan de tests M2 ASIC - Projet TER

VUE DU PLAN DE TESTS M2 ASIC - Projet TER

DEVELOPPEMENT DE L’APPLICATION PROBLEMES RENCONTRES PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION DEVELOPPEMENT DE L’APPLICATION PROBLEMES RENCONTRES Compétences limitées : Langage XQuery inconnu XPath non maîtrisé Problèmes techniques : Traductions fastidieuses Complexité extraction/reconstitution des requêtes 3 niveaux d’erreurs : Java – Oracle – XQuery Revue à la baisse des objectifs M2 ASIC - Projet TER

DEVELOPPEMENT DE L’APPLICATION ECART PAR RAPPORT A UNE SOLUTION IDEALE PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION DEVELOPPEMENT DE L’APPLICATION ECART PAR RAPPORT A UNE SOLUTION IDEALE Les développements additionnels Les prédicats Les variables Les caractères spéciaux Pourquoi un tel écart ? Estimation des délais et des objectifs idéaux M2 ASIC - Projet TER

GESTION DU PROJET La méthodologie Analyse des écarts PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION GESTION DU PROJET La méthodologie Décomposition et répartition des tâches Plannings prévisionnel et effectif Analyse des écarts M2 ASIC - Projet TER

VUE DU PLANNING EFFECTIF M2 ASIC - Projet TER

GESTION DU PROJET La méthodologie Analyse des écarts PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION GESTION DU PROJET La méthodologie Décomposition et répartition des tâches Plannings prévisionnel et effectif Analyse des écarts M2 ASIC - Projet TER

CONCLUSION Bilan du projet Apprentissage par projet PRESENTATION DU SUJET HETEROGENEITE STOCKAGE INTERROGATION DEVELOPPEMENT APPLICATION GESTION DE PROJET CONCLUSION CONCLUSION Bilan du projet Apprentissage par projet Compétences organisationnelles Compétences techniques Comparaison à la recherche scientifique M2 ASIC - Projet TER

Fin de la présentation QUESTIONS DU JURY ? M2 ASIC - Projet TER