Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi
1- Présentation générale 1.1- Loutil TWiki 1.2- Description dun service Web 1.3- Objectifs 2- Éditeur WYSIWYG 2.1- Caractéristiques 2.2- Déroulement du projet 3- Outil de refactoring 3.1- Présentation 3.2- Exemple dutilisation 3.3- Déroulement du projet 4- Services Web 4.1- Interfaçage avec TWiki 4.2- Aspects non fonctionnels 4.3- Description des services 5- Conclusion 4.1- Méthode de développement 4.1- Méthode de développement 4.2- Communications 4.2- Communications 4.1- Bilan 4.1- Bilan 4.2- Futur 4.2- Futur Sommaire
> Loutil TWiki Présentation générale Site web dynamique dont tout visiteur peut modifier les pages à volontéSite web dynamique dont tout visiteur peut modifier les pages à volonté => Permet la collaboration au sein dun groupe en facilitant léchange de données Composition des pages à laide dune syntaxe simpleComposition des pages à laide dune syntaxe simple Exemple dune page TWiki :
> Loutil TWiki Présentation générale Actions possibles sur les topic : Edition (en syntaxe TWiki) Renommage Déplacement dun web à un autre Suppression … Minfo WebHome TeR Notes … Linfo WebHome Travail Notes … Profs WebHome Planning Projets … Webs Topics
> Description Présentation générale > Description dun service Web XML Internet Protocole HTTP Web Service Application qui tourne sur la Plateforme Y et Développé avec Le langage Z Application qui tourne sur la Plateforme X et Développé avec Le langage K
Présentation générale > Objectifs
Edition dun topic Edition classique Edition WYSIWYG
> Caractéristiques Léditeur WYSIWYG Lancement en ligne via la technologie Java Web Start Permet lédition dun topic grâce aux trois vues : WYSIWYG Syntaxe TWiki HTML Permet le travail offline
> Déroulement du projet Léditeur WYSIWYG Cahier des charges et Planning respectés Consolidation des acquis en langage Java Améliorations possibles : Gestion de létat des boutons de commandes Gestion des pièces jointes Amélioration et ajouts de fonctions WYSIWYG Développement délibérément laissé en suspens (qualité plutôt que quantité)
> Présentation Loutil de refactoring Utilité de loutil déplacement renommage copie suppression fusion Visualisation des utilisateurs connectés Fonctionnalités développées :
> Exemple dutilisation Loutil de refactoring
> Déroulement du projet Loutil de refactoring Difficultés au niveau performance rencontrées : répercutions sur le planning Améliorations possibles : barre de statut lancement de léditeur WYSIWYG mise en évidence des cycles mise en évidence des derniers topics créés etc...
> Interfaçage avec TWiki Application serveur
> Aspects non fonctionnels Application serveur Gestion de connexions Gestion plus fine des verrous Gestion de la concurrence entre applications de refactoring Notifications (pas généralisé à TWiki) >> Projet ouvert à dautres applications
Application serveur > Hiérarchie des topics La liste des fichiers Liste des topics Liste des topics enfants pour un parent donné
> Hiérarchie des topics : difficultés associées Application serveur Notion de performance Utiliser les commandes Unix Diminuer le nombre dappels Technologie non appropriée
> Rapatriement de topics vers léditeur Application serveur Fichier Java Fichier TWiki (topic)
Application serveur > Rapatriement de topics vers léditeur : difficultés associées Gestions des caractères accentué Problème du parseur Plusieurs couche daccent en fonction des versions de Perl Changer le mode UTF8 – iso Fonctions de conversions Interdire les accents
> Opérations décriture Application serveur Refactoring Renommage Déplacement Suppression Fusion Copie Éditeur WYSIWYG Sauvegarde de topics et dattachements
Conclusion > Méthodes de développement ServiceServiceServiceServiceService ServiceServiceServiceServiceService ServiceServiceServiceServiceService ServiceServiceServiceServiceService Mr Buffa – Mr Nahaboo Maxime Romain com
Conclusion > Communications Méthodes de communications Outils utilisés Messenger, Skype, TWiki, CVS, démo, mail Problèmes liés Langue anglaise Conflits internes
Conclusion > Bilan Résultat satisfaisant Projet lié au monde industriel Déroulement Liberté daction Aboutissement Enseignement Pas seulement technique !
Conclusion > Futur ILOG Stages Communauté TWiki Faculté des sciences
Annexe 1 Léditeur WYSIWYG Pas à pas
Lancement de lapplication
Chargement de lapplication
Authentification
Vue WYSIWYG
Vue TWiki
Vue Html
Création de tableau
Sauvegarde sur le serveur
Annexe 2 Loutil de Refactoring Pas à pas
Vérification de version
Téléchargement de la dernière version
Authentification
Vue générale
Récupérer le lock
Exemple dactions
Vue arborescente
Liste des utilisateurs
Annexe 3 Exemple de Web Services
En-tête du répartiteur de requêtes
répartiteur de requêtes