La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Gestion de documents XML hétérogènes

Présentations similaires


Présentation au sujet: "Gestion de documents XML hétérogènes"— Transcription de la présentation:

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


Télécharger ppt "Gestion de documents XML hétérogènes"

Présentations similaires


Annonces Google