La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

TER Gestionnaires de contenu en ligne Par Maxime Lamure, Damien Mandrioli, Mario Di Miceli et Romain Raugi.

Présentations similaires


Présentation au sujet: "TER Gestionnaires de contenu en ligne Par Maxime Lamure, Damien Mandrioli, Mario Di Miceli et Romain Raugi."— Transcription de la présentation:

1 TER Gestionnaires de contenu en ligne Par Maxime Lamure, Damien Mandrioli, Mario Di Miceli et Romain Raugi

2 2 Sommaire 1- Présentation 1.1- Présentation de TWiki 1.2- Historique du projet 1.3- Objectifs 2- Éditeur WYSIWYG 2.1- Existant 2.2- Objectifs 2.3- Planification 3- Outil de refactoring 3.1- Existant 3.2- Objectifs 3.3- Planification 4- Communications 4.1- Description 4.2- Pourquoi un service web ? 4.3- Implémentations serveur 4.4- Planning 5- Conclusion

3 3 Présentation du TER > Présentation de TWiki 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 :

4 4 Présentation du TER > Historique du projet Projet initial : TWiki + Editeur HTML existant et intégré au navigateur (javascript, java ou ActiveX)TWiki + Editeur HTML existant et intégré au navigateur (javascript, java ou ActiveX) TWiki + Editeur MathMLTWiki + Editeur MathML 2ème version : Editeur WYSIWYG TWikiML en Java + Java Web Start Version définitive : Editeur HTML en Java + Traducteur HTML-TWikiML fourni (intégration par Java Web Start)Editeur HTML en Java + Traducteur HTML-TWikiML fourni (intégration par Java Web Start) Outil de refactoring pour TWiki (Java et Java Web Start)Outil de refactoring pour TWiki (Java et Java Web Start) WebService pour communication entre nos clients et le serveur TWikiWebService pour communication entre nos clients et le serveur TWiki Projet en collaboration avec ILOG (Sophia-antipolis)

5 5 Présentation du TER > Objectifs

6 6 Éditeur WYSIWYG > Introduction Existant : Traducteur HTML-TWikiML réalisé par F. Luddeni (MIAGE)Traducteur HTML-TWikiML réalisé par F. Luddeni (MIAGE) PowerEditPlugin : Applet dédition TwikiML (rudimentaire)PowerEditPlugin : Applet dédition TwikiML (rudimentaire) Edition WYSIWYG What You See Is What You Get ---+ Edition WYSIWYG What *You* _See_ Is What *You* _Get_ Edition textuelle Edition graphique

7 7 Éditeur WYSIWYG > Objectifs Développement dun éditeur sur mesure pour les besoins minimaux exprimés par ILOGDéveloppement dun éditeur sur mesure pour les besoins minimaux exprimés par ILOG Intégration dans une logique WebServiceIntégration dans une logique WebService => Choix du langage Java + Opportunité offerte par Java Web Start Préparer les développements futurs du logiciel (par la communauté TWiki par exemple)Préparer les développements futurs du logiciel (par la communauté TWiki par exemple) Privilégié la qualité sur la quantitéPrivilégié la qualité sur la quantité

8 8 Éditeur WYSIWYG > Planification Phases de développement de léditeur WYSIWYG : 1.Mise en place de lIHM et prototypage Java Web Start 2.Mise en place des traitements concernant le texte (titres, gras, italique, …) 3.Mise en place des traitements sur les tableaux (création, fusion de cellules, dimensionnement, …) 4.Mise en place des traitements dynamiques notamment à partir des variables TWiki 5.Intégration et tests avec les autres parties du projet en fonction de lavancement du projet

9 9 Refactoring > Introduction Existant : outil de base de TWiki Refactoring : Opérations élémentaires sur une arborescence de fichiers

10 10 Refactoring > Objectifs - Développer une application graphique simple - Documentation des sources pour une extension future - Ajouter des fonctionnalités

11 11 Refactoring > Planification 1.Étude des interfaces XML pour la communication avec les services Web 2. Développement des fonctionnalités élémentaires : Suppression Déplacement Ajout de liens Changement de nom 3. Développement des fonctionnalités secondaires : Annulation des modifications apportées Mise en évidence des nouveaux topics Mise en évidence des derniers topics lus Mise en evidence des cycles

12 12 Communications > Description Communications Application qui tourne sur la plateforme X et développé avec le langage K XML Application qui tourne sur la plateforme Y et développé avec le langage Z Internet Protocole HTTP Web Service

13 13 Communications > Pourquoi un service web ? Communications Interface entre les applications clientes et le Serveur Twiki Facilité intégration Interopérabilité Principe de fonctionnement

14 14 Communications > Implémentations serveur Choix Techniques : Perl Langage : Perl Homogénéité avec TWiki Interfaçage transparent Services Web SOAP Communication : Services Web SOAP Recommandation W3C Beaucoup de suivi SOAP:Lite Toolkit : SOAP:Lite Simple La plus régulièrement mise à jour

15 15 Communications > Implémentations serveur Architecture :

16 16 Communications > Planning

17 17 ConclusionConclusion Projet Intéressant Apprentissage de Nouvelles technologies Première approche de lentreprise Travail collaboratif Challenge


Télécharger ppt "TER Gestionnaires de contenu en ligne Par Maxime Lamure, Damien Mandrioli, Mario Di Miceli et Romain Raugi."

Présentations similaires


Annonces Google