Tuteur : Jean-Philippe Prost Soutenance de Projet Licence Professionnelle Assistant de Projet Informatique Développement d’Applications E-Business Année.

Slides:



Advertisements
Présentations similaires
Act Informatik SERVICES INFORMATIQUES ET RESEAUX POUR LES PROFESSIONNELS
Advertisements

Projet ORI-OAI Outil de Référencement et dIndexation Réseau de portails OAI ESUP-Day Paris, 5 juillet 2007.
Projet ORI-OAI Outil de Référencement et dIndexation Réseau de portails OAI ESUP-Day Paris, 26 janvier 2007.
Conception de Site Webs dynamiques Cours 6
Aperçu des architectures des systèmes d’information web
Les outils Web - ENT Authentification – Sécurité
Julien HERON.
T ravail E tude R echerche COUREUX Éric DUCK Christian ZENGERLÉ Olivier COUREUX Éric DUCK Christian ZENGERLÉ Olivier EncadrantsEncadrants M. Crescenzo.
Les technologies commerciales dans le BTS NRC
SysML : un profil UML2 pour la modélisation de systèmes complexes
Utilisation du CMS WordPress
Introduction aux Session Beans
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
Présentation application GRBL France Telecom
Solution d’archivage sur mesure
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
THERESIEN Didier SEBASTIEN 15 septembre 2005
XML-Family Web Services Description Language W.S.D.L.
GWT UML Un modeleur UML en GWT
Annotations sémantiques pour le domaine des biopuces
Laboratoire d'Informatique de l’Université de Franche-Comté
Modèle, Méthode et Conception
Mapping Objet-Relationnel
Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli
Développement d’un réseau social professionnel
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 Réseau BD 11/12/08 Hibernate Search Réunion dunité – 23/10/2008 Erik Kimmel.
Intégration ActiveXML - Xyleme
Projet Lucene 22 avril 2011 Acquisition de Connaissances 2
Projet JSimula.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Gestion Electronique des Documents et de l’Information
Soutenance de Projet Plateforme de Stages
Projet métier du travail
Gestion de bases de données réparties
Développement d’application client/serveur
Présentation Mini-Projet Eolienne
Soutenance ProJet Individuel
La GEIDE au cœur du référentiel
MEMOIRE INDUSTRIEL ESIEA
D4 : Organiser la recherche d'informations numériques
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Visualisation d’un entrepôt de données Pré soutenance technique
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Projet Informatique Eolienne
Power AMC-Rational Rational Rose, Étude comparative
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
Amandine SOURY Bertrand DUCOULOMBIER Formation Java J2EE - Décembre Projet final de la formation Infotel : Gestion des cartes grises Formation.
Les Servlets Présentation Cycle de vie Principe de fonctionnement
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Service de vidéo à la demande Projet Tutoré : Groupe C3 Université Paris 5.
Système de surveillance de réseau
Base de données biogéographiques sur Internet
Apports des clients riches dans le monde du WEB 2.0
Victor Victor Sabourin Marie Sévilla Fraysse Pauline They
Les Java Server Pages Dans ce chapitre, nous allons :
Soutenance de stage Projet principal :
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
ANNEHEIM Geoffrey21/03/ Protocole de communication Socket TCP/IP Afin que MyCrawler fonctionne de façon optimale, une configuration de deux machines.
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
MelonDoc Projet libre de fin d’année
GWT Google Web Toolkit Yves Bekkers 1GWT - Yves Bekkers.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
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.
1 4th International Conference on Arabic Language Processing, May 2–3, 2012, Rabat, Morocco Titre Mohamed El Amine ABDERRAHIM Mohamed Alaedine ABDERRAHIM.
Projet RICM4: OrientateWatch Mesnier Vincent, Hamdani Youcef, Longfei Yao Professeur tuteur : M. Lemordant.
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Transcription de la présentation:

Tuteur : Jean-Philippe Prost Soutenance de Projet Licence Professionnelle Assistant de Projet Informatique Développement d’Applications E-Business Année Étudiants : Jean-Sylvain Granier & Jéremy Bouchet AssignManager Gestion de Documents Pédagogiques

Plan Cahier des charges Conception Google Web Toolkit Appel de Procédures Distantes Lucene Résultats Conclusion Cahier des charges — Conception — Résultats — Conclusion 1

Expression des Besoins Cahier des charges — Conception — Résultats — Conclusion Problème de classification Difficultés de recherche 2 Annuaire de documents Classification par mot-clefs Recherche multi-critères combinatoire

Spécifications fonctionnelles Cahier des charges — Conception — Résultats — Conclusion 3 ?? Informations sur des documents pédagogiques URL vers fichiers informatiques Application à produire Recherche par mots- clefs Résultat(s) Triable

Spécifications supplémentaires Cahier des charges — Conception — Résultats — Conclusion 4 Répartition en deux groupes de travail Application en ligne : Google Web Toolkit avec Java Open Source Interface internationalisable Référencement sans stockage

Répartition initiale Cahier des charges — Conception — Résultats — Conclusion 5 Application Métier Interface Graphique Binôme 2eme année Notre travail Analyse commune du domaine statique Convention de communication entre les deux parties

Google Web Toolkit Cahier des charges — Conception — Résultats — Conclusion 6 Environnement de développement Environnement Serveur (Serveur web Java) Client HTTP AJAX

Exemples d’utilisation : un Bouton Cahier des charges — Conception — Résultats — Conclusion 7 Button btnAddComment = new Button("Add Comment"); parentPanel.add(btnAddComment); btnAddComment.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { launchPopupComment(); } }); Clic ici

Exemples d’utilisation : un Accordéon Cahier des charges — Conception — Résultats — Conclusion 8 DecoratedStackPanel leftStackPanel = new DecoratedStackPanel(); leftStackPanel.add(subWidget1,"Emplacement"); leftStackPanel.add(subWidget2,"Nuage de Mots clef"); RootPanel.get().add(leftStackPanel);

Appels de Procédures Distantes Cahier des charges — Conception — Résultats — Conclusion 9 Echange de données client/serveur Asynchrone Minimiser temps et quantité des échanges Améliorer expérience utilisateur

Appels de Procédures Distantes : Classes Cahier des charges — Conception — Résultats — Conclusion 10 ClientServeur SearchRemoteInterface SearchRemoteInterfaceAsy nc SearchRemoteInterfaceImp l

Appels de Procédures Distantes : Code Cahier des charges — Conception — Résultats — Conclusion 11 public interface SearchRemoteInterface extends RemoteService { public ArrayList searchQuery(String query); } SearchRemoteInterfaceAsy nc public interface SearchRemoteInterfaceAsync { void searchQuery(String query, AsyncCallback > callback); }

Appels de Procédures Distantes : Code Cahier des charges — Conception — Résultats — Conclusion 12 SearchRemoteInterfaceImp l public class SearchInterfaceImpl extends RemoteServiceServlet implements SearchRemoteInterface public ArrayList searchQuery(String query) { //Traitement de la requête coté serveur //Et retours du résultat } }

Appels de Procédures Distantes : Utilisation Cahier des charges — Conception — Résultats — Conclusion 13 private SearchRemoteInterfaceAsync searchSvc ; Private AsyncCallback > callback = new AsyncCallback >() { public void onFailure(Throwable caught) { //Traitement de l’erreur retournée, ou signalement à l’utilisateur } public void onSuccess(ArrayList result) { //Traitement du résultat } } }; SearchWidget : Client searchSvc.searchQuery(suggestBox.getText(), callback));

Appels de Procédures Distantes : Echanges Cahier des charges — Conception — Résultats — Conclusion 14 Echanges sur le réseau

Lucene Cahier des charges — Conception — Résultats — Conclusion 15 Moteur de recherche Générateur d’index : Titre Auteur Mots-clefs Résumé... Titre Auteur Mots-clefs Résumé... Document Lucene Fichier d’Index

La recherche avec Lucene Cahier des charges — Conception — Résultats — Conclusion 16 public static Map searchOnAuthor (String searchString) { Map listResult = new HashMap (); IndexSearcher searcher = new IndexSearcher(INDEX_DIR); QueryParser parser = new QueryParser("author", new StandardAnalyzer()); Query query = parser.parse(searchString); Hits hits = searcher.search(query); Iterator iter = hits.iterator(); while(iter.hasNext()){ Hit hit = iter.next(); Document doc = hit.getDocument(); InfoSheet is = new InfoSheet(Integer.valueOf(doc.get("id")),doc.get("title"), doc.get("abstract"),doc.get("author")); listResult.put(is.getId(), is); } return listResult; }

Initier un projet Open Source Travailler en groupe Application en ligne Gestion de documents pédagogique Rappel des objectifs de départ Cahier des charges — Conception — Résultats — Conclusion 17

Hébergement des fichiers sur un serveur FTP Classement des résultats de recherche Multiplier les indexes de recherche. Édition des fiches Présentation des résultats Préférences utilisateur Afficher des suggestions de recherches dynamiquement... Possibilités d’ouverture & d’amélioration Cahier des charges — Conception — Résultats — Conclusion 18

Un projet largement initié GWT : une compétence très valorisante Travail en équipes : expérience pédagogique & décisionnelle Conclusion Cahier des charges — Conception — Résultats — Conclusion 19

Merci de votre attention.Des questions ?