Author: gcrieloue Date: 2010-03-24 16:22:19 +0100 (Wed, 24 Mar 2010) New Revision: 268 Log: Ajout d'une conclusion et d'une section difficult?\195?\169s rencontr?\195?\169es au rapport. Modified: trunk/src/site/doc/rapport/rapport.rst Modified: trunk/src/site/doc/rapport/rapport.rst =================================================================== --- trunk/src/site/doc/rapport/rapport.rst 2010-03-24 14:35:10 UTC (rev 267) +++ trunk/src/site/doc/rapport/rapport.rst 2010-03-24 15:22:19 UTC (rev 268) @@ -45,8 +45,18 @@ * 3.2 plugins * 3.3 ui * 3.4 Initialisation et lancement de MSM +4. Difficultés rencontrées +5. Conclusion +.. sidebar:: Contents + + .. contents:: + +.. sectnum:: + + + 1. Spécifications : préliminaires ================================= @@ -388,4 +398,53 @@ Visualisation du contenu d'une table .. Manuel utilisateur TODO -.. Manuel développeur TODO \ No newline at end of file +.. Manuel développeur TODO + +4. Difficultés rencontrées +========================== + +Concernant la partie graphique (JAXX), il a été difficile de comprendre toutes +les subtilités telles que l'utilisation de JAXXContext, l'utilisation des +clé/valeurs pour l'insertion d'images et l'internationalisation (I18N). + +L'inclusion de code java dans un fichier JAXX, lorsqu'il est conséquent est +génant. En effet, les framework tels qu'Eclipse ou Netbeans ne le reconnaissent +pas, ce qui complique le développement. + +Par rapport à l'architecture à plugins, nous sommes partis de l'idée que +c'est l'application qui appelle les méthodes des plugins, qui eux implémentent +une interface que l'application connait. Cependant, après discussion avec Mr +Poussin, nous avons décidé d'opter pour le chemin inverse, bien plus souple. +Ainsi, c'est le plugin qui connaît l'application, et par conséquent peut +beaucoup plus facilement agir sur celle ci, sans les restrictions que l'autre +méthode impliquait. + +Le problème le plus bloquant que nous ayons rencontré est l'utilisation +d'HBase en java. En effet, interroger une base Hbase avec le client en ligne +de commande fonctionne parfaitement, mais même le tutoriel de l'API Java +d'HBase génère des erreurs. Nous avons passé du temps à essayer les différentes +versions d'HBase, sans succès. Notre application est pourtant prête à accueillir +tout type d'implémentation de BigTable tels que les plugins d'exemple créés. + +5. Conclusion +============= + +Ce projet nous a permis de découvrir de nouvelles technologies telles que jaxx, +qui nous a semblé très intéressant et que nous n'hésiterions pas à réutiliser +dans de futurs projets. + +L'architecture de l'application nous a permit de rafraichir et améliorer nos +connaissances sur les plugins en java. + +De plus, dans le cadre de ce projet, nous avons eu a internationaliser +l'application en utilisant la bibliothéque I18N, très efficace et très utilisé +en entreprise, malgrès notre méconnaissance initiale de cet outil. + +Travailler dans une équipe de professionnels nous a permis d'aquérir un peu de +leur expérience et les réunions au sein de leur entreprise ont été très +enrichissantes. Utiliser leurs méthodologie et outils (tel que Hudson et +les listes de diffusion) nous a initié au travail en équipe en entreprise. + +Enfin, la structure de notre application, pensée pour être évolutive permet +la continuité de celle ci par d'autres développeurs. +