gestionnaires de contenu en ligne ter bn1 mario di miceli, maxime lamure, damien mandrioli, romain...
TRANSCRIPT
![Page 1: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/1.jpg)
Gestionnaires de contenu en ligne
TER BN1
Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi
![Page 2: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/2.jpg)
1- Présentation générale1- Présentation générale
1.1- L’outil TWiki1.1- L’outil TWiki1.2- Description d’un service Web1.2- Description d’un service Web1.3- Objectifs1.3- Objectifs
2- Éditeur WYSIWYG2- Éditeur WYSIWYG
2.1- Caractéristiques2.1- Caractéristiques2.2- Déroulement du projet2.2- Déroulement du projet
3- Outil de refactoring3- Outil de refactoring
3.1- Présentation3.1- Présentation3.2- Exemple d’utilisation3.2- Exemple d’utilisation3.3- Déroulement du projet3.3- Déroulement du projet
4- Services Web4- Services Web
4.1- Interfaçage avec TWiki4.1- Interfaçage avec TWiki4.2- Aspects non fonctionnels4.2- Aspects non fonctionnels4.3- Description des services4.3- Description des services
5- Conclusion5- Conclusion
4.1- Méthode de développement4.1- Méthode de développement 4.2- Communications4.2- Communications
4.1- Bilan4.1- Bilan 4.2- Futur4.2- Futur
SommaireSommaire
![Page 3: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/3.jpg)
> L’outil TWikiPrésentation généralePré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 d’un groupe en facilitant l’échange => Permet la collaboration au sein d’un groupe en facilitant l’échange de donnéesde données
•Composition des pages à l’aide d’une syntaxe simpleComposition des pages à l’aide d’une syntaxe simple
Exemple d’une page
TWiki :
![Page 4: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/4.jpg)
> L’outil TWikiPrésentation généralePrésentation générale
Actions possibles sur les topic : •Edition (en syntaxe TWiki)
•Renommage
•Déplacement d’un web à un autre
•Suppression
•…
Minfo
WebHome
TeR
Notes
…
Linfo
WebHome
Travail
Notes
…
Profs
WebHome
Planning
Projets
…
Webs
Topics
![Page 5: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/5.jpg)
> DescriptionPrésentation généralePrésentation générale> Description d’un service Web
XML
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
![Page 6: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/6.jpg)
Présentation généralePrésentation générale> Objectifs
![Page 7: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/7.jpg)
Edition d’un topicEdition d’un topic
Edition classique Edition WYSIWYG
![Page 8: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/8.jpg)
> CaractéristiquesL’éditeur WYSIWYGL’éditeur WYSIWYG
•Lancement en ligne via la technologie Java Web Start
•Permet l’édition d’un topic grâce aux trois vues :
•WYSIWYG
•Syntaxe TWiki
•HTML
•Permet le travail offline
![Page 9: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/9.jpg)
> Déroulement du projetL’éditeur WYSIWYGL’é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é)
![Page 10: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/10.jpg)
> PrésentationL’outil de refactoringL’outil de refactoring
• Utilité de l’outil
• déplacement• renommage• copie• suppression• fusion• Visualisation des utilisateurs connectés
• Fonctionnalités développées :
![Page 11: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/11.jpg)
> Exemple d’utilisationL’outil de refactoringL’outil de refactoring
![Page 12: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/12.jpg)
> Déroulement du projetL’outil de refactoringL’outil 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...
![Page 13: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/13.jpg)
> Interfaçage avec TWikiApplication serveurApplication serveur
bin lib datatemplates
TWiki
FONCTIONSREUTILISABLES
(Modules Perl)
CGI
CGI
pub
Scripts CGI Modules
Templates Topics Attachements
Application Interface
Outil de refactoring
Editeur WYSIWYG
Web Services
CLIENTSERVEUR
![Page 14: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/14.jpg)
> Aspects non fonctionnelsApplication serveurApplication 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 à d’autres applications
![Page 15: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/15.jpg)
Application serveur Application serveur > Hiérarchie des topics
La liste des fichiers
Liste des topics
Liste des topics enfants pour un parent donné
![Page 16: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/16.jpg)
> Hiérarchie des topics : difficultés associéesApplication serveur Application serveur
• Notion de performance
Utiliser les commandes Unix
Diminuer le nombre d’appels
Technologie non appropriée
![Page 17: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/17.jpg)
> Rapatriement de topics vers l’éditeurApplication serveur Application serveur
Fichier Java
Fichier TWiki (topic)
![Page 18: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/18.jpg)
Application serveur Application serveur > Rapatriement de topics vers l’éditeur : difficultés associées
• Gestions des caractères accentué
Problème du parseur
Plusieurs couche d’accent en fonction des versions de Perl
Changer le mode UTF8 – iso-8859-1
Fonctions de conversions
Interdire les accents
![Page 19: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/19.jpg)
> Opérations d’écritureApplication serveurApplication serveur
• Refactoring
• Renommage
• Déplacement
• Suppression
• Fusion
• Copie
• Éditeur WYSIWYG
• Sauvegarde de topics et d’attachements
![Page 20: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/20.jpg)
Conclusion Conclusion > Méthodes de développement
ServiceService ServiceService ServiceService ServiceService ServiceService
ServiceService ServiceService ServiceService ServiceService ServiceService
ServiceService ServiceService ServiceService ServiceService ServiceService
ServiceService ServiceService ServiceService ServiceService ServiceService
Mr Buffa – Mr NahabooMr Buffa – Mr NahabooMaximeMaxime
RomainRomain
com
![Page 21: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/21.jpg)
Conclusion Conclusion > Communications
• Méthodes de communications
• Outils utilisés
Messenger, Skype, TWiki, CVS, démo, mail
• Problèmes liés
Langue anglaise
Conflits internes
![Page 22: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/22.jpg)
Conclusion Conclusion > Bilan
• Résultat satisfaisant
• Projet lié au monde industriel
Déroulement
• Liberté d’action
• Aboutissement
• Enseignement
Pas seulement technique !Pas seulement technique !
![Page 23: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/23.jpg)
Conclusion Conclusion > Futur
• ILOG
Stages
• Communauté TWiki
• Faculté des sciences
![Page 24: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/24.jpg)
Annexe 1
L’éditeur WYSIWYG
Pas à pas
![Page 25: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/25.jpg)
Lancement de l’application
![Page 26: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/26.jpg)
Chargement de l’application
![Page 27: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/27.jpg)
Authentification
![Page 28: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/28.jpg)
Vue WYSIWYG
![Page 29: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/29.jpg)
Vue TWiki
![Page 30: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/30.jpg)
Vue Html
![Page 31: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/31.jpg)
Création de tableau
![Page 32: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/32.jpg)
Sauvegarde sur le serveur
![Page 33: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/33.jpg)
Annexe 2
L’outil de Refactoring
Pas à pas
![Page 34: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/34.jpg)
Vérification de version
![Page 35: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/35.jpg)
Téléchargement de
la dernière version
![Page 36: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/36.jpg)
Authentification
![Page 37: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/37.jpg)
Vue générale
![Page 38: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/38.jpg)
Récupérer le lock
![Page 39: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/39.jpg)
Exemple d’actions
![Page 40: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/40.jpg)
Vue arborescente
![Page 41: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/41.jpg)
Liste des utilisateurs
![Page 42: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/42.jpg)
Annexe 3
Exemple de Web Services
![Page 43: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/43.jpg)
En-tête du répartiteur de requêtes
![Page 44: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/44.jpg)
répartiteur de requêtes
![Page 45: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/45.jpg)
![Page 46: Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551d9d84497959293b8bf1b0/html5/thumbnails/46.jpg)