Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte
Sommaire Présentation … Une relation de sous-traitance pour un ensemble de lots de travaux … Organisation … Environnement de travail Lots de travaux effectués … WS Collecte d’informations… Définition des Besoins … WS Collecte d’images … Architecture … Problèmes rencontrées … Tests … Démonstration Livraison Intégration et Validation Analyse de Risques Conclusion … Bilan Travail effectué / Travail demandé … Bilan Tests … Apports du projet Groupe Vert 2 07 / 03 / 2011
Sous-traitance Groupe Vert 3 07 / 03 / 2011
Organisation Groupe Vert 4 Rôles au sein de l’équipe 07 / 03 / 2011 Client Architecte Testeur Tracker
Organisation Groupe Vert 5 XP : Pratique de la gestion de projet Livraisons fréquentes Planification itérative Client sur site Rythme de travail durable Programmation en binôme Responsabilité collective du code Stand-up Meeting 07 / 03 / 2011
Organisation Groupe Vert 6 Planning 25 j 29 j Apprentissage de l’environnement de programmation Début de Rédaction des documents Phase de développement 31 j6 m 5 semaines 7 m Soutenance V1 V2V3 2 semaines 1 semaine Collecte d'images Stockage temporaire Normalizer Prise en compte des modifications de la livraison 1 Collecte de documentation Prise en compte des modifications de la livraison 2 Administration Stockage temporaire Administration Collecte de documentation Collecte d'image à partir de l'annuaire 07 / 03 / 2011
Environnement de travail Groupe Vert 7 07 / 03 / 2011
Groupe Vert 8 Technologies utilisées : Weblab et web services : architecture SOAP RDF/Xml Sparql Java Advance Imaging Architecture REST pour les API Google et Flickr Architecture matériel PC sous Windows Xp Proxy 07 / 03 / 2011 Environnement de travail Environnement de Développement
Environnement de travail Groupe Vert 9 Environnement de Tests Tests à effectuer Tests unitaires Tests aux limites Mise en place des tests : Exécuter sur PC perso ou mis à disposition JUnit dans l’environnement Eclipse SOAPui Suivi des tests : Faits techniques : à travers des fichiers Excel Journaux de tests Conditions d’arrêt : Criticité des erreurs « mineurs » Résultat attendu qui survient 07 / 03 / 2011
Lots de travaux effectués Groupe Vert 10 Service Web Collecte d’image Collecte d’informations Créer le service de collecte ImageCollector Créer le service de normalisation Normalizer Créer le service de stockage temporaire TemporaryStorage Créer le service de collecte InformationCollector Créer le service d’accès à la documentation par Smartphone DocumentarySheet Normalizer 07 / 03 / 2011
Collecte d’informations Groupe Vert / 03 / 2011
Groupe Vert / 03 / 2011 Collecte d’informations : InformationManager … Définition des Besoins
Groupe Vert / 03 / 2011 Collecte d’informations : InformationManager Architecture : Implémente Configurable, SourceReader et ResourceContainer Fichiers de propriétés Pour les paramètres du proxy Pour définir les méthodes du service Fiche documentaire multilingue en RDF DBpedia requête SPARQL à l’aide du framework Jena traitement JSON Problèmes rencontrés : Proxy et Jena Temps de réponse de Dbpedia et serveurs saturés. Données peu formalisées Evolutions possibles: DBpedia en local Ontologies configurables
Groupe Vert / 03 / 2011 Collecte d’informations : InformationManager … Tests et Démonstration
Groupe Vert / 03 / 2011 Collecte d’informations : DocumentarySheetNormalizer … Définition des Besoins
Groupe Vert / 03 / 2011 Collecte d’informations : DocumentarySheetNormalizer … Architecture … Problèmes rencontrés … Tests
Collecte d’images Groupe Vert / 03 / 2011
Collecte d’images : ImageCollector Groupe Vert / 03 / 2011 … Définition des Besoins
Collecte d’images : ImageCollector Groupe Vert / 03 / 2011 … Architecture … Problèmes rencontrés
Collecte d’images : ImageCollector Groupe Vert / 03 / 2011 … Tests et Démonstration
Groupe Vert / 03 / 2011 Collecte d’images : Normalizer … Définition des Besoins
Groupe Vert / 03 / 2011 Collecte d’images : Normalizer Architecture : Implémente Analyser Utilise la bibliothèque Java Advance Imaging fournie par Oracle Utilise la bibliothèque MetadataExtractor Problèmes rencontrés : Formats peu répandus Traitement des métadonnées spécifique à chaque format Evolutions possibles: Gérer d’autres formats Pour la conversion (ex : pcx, dng, svg, etc..) Pour l’extraction des métadonnées (formats autres que jpeg)
Groupe Vert / 03 / 2011 Collecte d’images : Normalizer … Tests et Démonstration
Groupe Vert / 03 / 2011 Collecte d’images : TemporaryStorage … Définition des Besoins
Groupe Vert / 03 / 2011 Collecte d’images : TemporaryStorage … Architecture … Problèmes rencontrés
Groupe Vert / 03 / 2011 Collecte d’images : TemporaryStorage … Tests et Démonstration
Groupe Vert / 03 / 2011 Mise en place général
Livraison Groupe Vert 28 La livraison des web services se fera sous la forme d’un fichier.war Une documentation spécifique sera fournie pour chaque lot. Cette documentation sera composée: d’une spécification technique détaillée du lot d’un document de conception pour chaque composant à réaliser d’un plan de validation du lot d’une description des interfaces ou d’une notice d’utilisation pour chaque composant. Les fichiers seront déposés sur le SVN local pour permettre leur récupération par la MOE en vue de l’intégration au projet global 07 / 03 / 2011
Intégration et Validation Groupe Vert / 03 / 2011
Analyse de risque Groupe Vert / 03 / 2011
Conclusion Groupe Vert 31 Merci de votre attention 07 / 03 / 2011
Groupe Vert / 03 / 2011