Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
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
2
PLAN PRESENTATION DU SUJET HETEROGENEITE NIVEAU STOCKAGE
HETEROGENEITE NIVEAU INTERROGATION DEVELOPPEMENT D’UNE APPLICATION GESTION DE PROJET CONCLUSION M2 ASIC - Projet TER
3
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
4
VUE DES STRUCTURES XML M2 ASIC - Projet TER
5
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
6
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
7
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
8
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
9
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
10
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
11
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
12
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
13
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
14
VUE D’UN SCRIPT D’INSERTION
M2 ASIC - Projet TER
15
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
16
Type 1 Type 2 Type 3 Type 4 Schéma médian Stockage Interrogation
Traductions M2 ASIC - Projet TER
17
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
18
Type 1 Type 2 Type 3 Type 4 Stockage Interrogation
Traductions M2 ASIC - Projet TER
19
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
20
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
21
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
22
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
23
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
24
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
25
VUE DE L’APPLICATION M2 ASIC - Projet TER
26
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
27
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
28
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
29
VUE DU PLAN DE TESTS M2 ASIC - Projet TER
30
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
31
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
32
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
33
VUE DU PLANNING EFFECTIF
M2 ASIC - Projet TER
34
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
35
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
36
Fin de la présentation QUESTIONS DU JURY ? M2 ASIC - Projet TER
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.