Projet de Master première année 2007 / 2008

Slides:



Advertisements
Présentations similaires
19/06/02Kikiteam-ASI3n°1 / 21 Lenchere est en hausse… Forum, FAQ, Stats ! By KiKiTeam : Maxime Chambreuil, Minh LeHoai, Samy Fouilleux, Soizic Geslin.
Advertisements

1 1 Projet doption Réalité Virtuelle Simulation dun habitat domotisé Florent Renault Xiaoyu Gao Mercredi 27 mai 2009.
Simulation de flux de personnes dans un parc d’attraction
Présentation du prototype :
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
Nouvelle version du canal Esup MonDossierWeb
Manuel Qualité, Structure et Contenus – optionnel
Projet extranet My.Eolas
Conception d’une interface pour ordinateur de plongée
Story-board version 1.1 Statut : à valider Rédacteur : Nicole Djuissi
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Projet n°4 : Objecteering
JXDVDTEK – Une DVDthèque en Java et XML
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
T ravail E tude R echerche COUREUX Éric DUCK Christian ZENGERLÉ Olivier COUREUX Éric DUCK Christian ZENGERLÉ Olivier EncadrantsEncadrants M. Crescenzo.
TER Gestionnaires de contenu en ligne
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Moodle Une plate-forme d’apprentissage analysée par Annabelle Batas
06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES.
METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
Ce qui est fait Cahier des charges L’analyse de l’application
Conception d’une application de gestion de fiches études
Maîtrise des données et des métadonnées de l’ODS
PLAN CECIAA Origines du projet Objectifs Solutions Techniques
PROJET HANDICAPS Certificat de Qualification Professionnelle
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Plateforme de gestion de données de capteurs
Formation Centra - GDE.
Présentation du SVI - DELSOL Mikaël
Projet .NET : Projet GEn A4RIL
Gaselys Trading Confirmation
Collecte de données en ligne
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Réalisation Gestionnaire de Stock
Projet de Compilation Manuel VACELET, Jean Pierre CAURIER, Gaël COLLE,
Bilan du Projet Industriel
Xavier Tannier Module de Programmation Web Introduction.
Configuration de Windows Server 2008 Active Directory
Gestion denquêtes et suivi dindicateurs statistiques 1er degré © DOS3 – Pôle Analyse & Développement Octobre 2011 – v.0.1 Tutorial portail directeur décole.
SIDENA BTS IRIS Session 2008 CARME Arnaud.
Développement d’application web
Rachid El Boussarghini
Visio 2010 : représentez et partagez encore plus simplement vos diagrammes et données
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
SSO : Single Sign On.
Netscape Présentation par : Aleksandra Krul et Aurélia Marcus Jeudi 31/
Nouveaux Composants pour Joomla Auteurs El Khalil El MOUNTASSIR Yassine BENCHEKROUN 08 Janvier 2008 I.U.P. G.M.I. d'Avignon Tuteur Michel BENOIT.
Sécurité et Vie Privée Dans les Réseaux Sociaux
XML Plan du cours Introduction au fichier XML
Soutenance de Projet Plateforme de Stages
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Outil de gestion des cartes grises
Projet de stage d’année IIR4 sous le thème:
1 New Version Acquisition d’images Traitement d’images Interprétation clinique Chaîne de traitement Dev. logiciel creaTools 5 GDCMcreaImageIOcreaMaracasVisu.
Supports de formation au SQ Unifié
1 Présentation. 2 Sommaire Flots de données Evolutions Conclusions.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Soutenance ProJet Individuel
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
GESTION DE COMPOSANTS ELECTRONIQUES
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Plan de la présentation
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
Victor Victor Sabourin Marie Sévilla Fraysse Pauline They
POIRIER Kévin (Chef de projet) HUCHEDÉ Cédric BEUTIER Kévin LEBRUN Jérémy BESNIER Richard Simulation de décisions de Jury 1.
SOMMAIRE  Intro et cahier des charges 2 Présentation Projets Étude et recherche Développement Doc. et manuels Conclusion J.
1 Sommaire Présentation de l’entreprise Présentation du stage Présentation de Scarabée Réalisation Conclusion.
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
Transcription de la présentation:

Projet de Master première année 2007 / 2008 Plateforme de certification de documents XML Tuteur : M. Fabrice Lefèvre

Sommaire Mission Organisation du travail Orientations choisies Comparateur de documents XML Plateforme Web Présentation des résultats Intégration du comparateur à la plateforme Tests Évolution de l’application Conclusion Démonstration

La mission Comparateur de documents XML Intégration du comparateur sur une plateforme Web Généricité de l’application Finalité : comparer des documents XML, dont ceux générés par OpenOffice Deux cas d’utilisation concrets : Correction de TP de c2i Validation de fiches de compte-rendu de Projet M1

Organisation du travail Séparation de la conception en trois parties : Développement de la Plateforme Web Développement du Comparateur XML Présentation des résultats d’une comparaison Répartition des tâches Suivi du planning (cf. page 31 du rapport)

Orientations choisies Choix des langages PHP (librairies DOM, XSL) Autres solutions (JAVA) Module comparateur : Un niveau de comparaison

Comparateur - Présentation Comparaison entre deux documents XML : Un modèle Un testé But : retourner les différences entre les deux documents

Comparateur - Reprise de l’existant Étude de l’outil XyDiff Concept : comparaison de versions de documents XML Ce que XyDiff a apporté à notre projet : Approche de la comparaison par type de nœud Diminution de la complexité

Comparateur – Fonctionnement (1) Trois étapes de développement Fichiers identiques ou non Repérage des différences (affichage) Stockage des différences (arbre des différences) Filtres Suppression des commentaires avant comparaison Non comparaison du contenu texte Ajout des namespaces (fichiers au format OpenDocument)

Comparateur – Fonctionnement (2) Association XSL Liaison de l’arbre des différences XML avec un fichier XSL Création d’une page HTML de présentation des résultats

Comparateur – Problèmes rencontrés Comparaison d’un nœud modèle avec tous les nœuds testés d’un même niveau: Choix du nœud identique ou le plus ressemblant au modèle Ajout d’un nœud fils : DomNode::appendChild(DomNode) => faux DomNode ::appendChild(DomElement)

Plateforme Web – Présentation (1) Application générique Deux cas d’utilisation du comparateur Correction de TP de c2i Validation de fiches de compte-rendu Trois profil-types Administrateur Rédacteur Utilisateur Modèle de données (cf. MPD, page 10 du rapport)

Plateforme Web – Présentation (2) Architecture des répertoires

Plateforme Web – Mise en forme CSS : Correction de TP de c2i Validation de fiches de compte-rendu de projet JavaScript : Menus Modification de profil-type AJAX : Saisie semi-automatique

Plateforme Web - Sécurité Authentification Tentative de connexion à la base de données interne Tentative de connexion à l’annuaire LDAP de l’UAPV Démarrage d’une session lors de la connexion

Plateforme Web – Fonctionnalités (1) Fonctionnalités réservées aux administrateurs Ajout de nouveaux profil-types Modification ou suppression de profils-types existants Fonctionnalités communes aux administrateurs et aux rédacteurs Dépôt de documents modèles Récupération de fichiers Gestion des fichiers

Plateforme Web – Fonctionnalités (2) Fonctionnalités communes aux trois profils-types Dépôt de documents à comparer Consultation des résultats

Présentation des résultats (1) Deux types de présentation : En termes techniques XML (pour les documents XML) Avec transparence du XML (pour les documents OpenOffice) Harmonisation de la mise en forme avec celle de la plateforme (CSS)

Présentation des résultats (2)

Intégration du comparateur Intégration facile du Comparateur car: Comparateur et Plateforme développés dans le même langage : PHP Un appel de la fonction principale() du Comparateur permet de faire la comparaison et la mise en forme des résultats Plateforme développée de manière à ce qu’un module soit intégrable facilement

Tests Tests du comparateur XML Tests de la plateforme Web : Validation pour chaque type de différence Validation pour des fichiers plus complexes Tests de la plateforme Web : Test unitaire pour chaque fonctionnalité Par des testeurs différents Tests de non régression

Évolution de l’application Plateforme Web Méthode SSO pour centraliser l’authentification Comparateur XML Comparaison d’une séquence de nœuds Présentation des résultats Amélioration de la présentation pour les fichiers OpenDocument

Conclusion Application terminée mais évolutive Reprise facilitée par les documentations complètes et précises

Nous vous proposons maintenant une démonstration de notre application…