Bonjour, suite à la réunion d'hier, voici les éléments qui ont été abordés : Général - Mettre à jour les entêtes de fichier avec une licence GPL incluant en auteurs Cemagref, Code Lutin et les développeurs ayant participé au projet - Decouper les métadonnées en deux parties : celles propres à SimExplorer et celles propres au SI. - Refondre les entités afin de les générer depuis un modèle et gérer la sérialisation par outils comme JAXB/XStream, ceci dans un module propre (et non inclu avec les autres classes storage) Serveur - Suppression : La règle de gestion "suppression d'un CE/DE entraîne la suppression de l'AE (si elle est la seule à l'utiliser)" n'est pas correctement implémentée (suppression récursive de tous les parents si ils sont les seul à utiliser l'élément) - Vérification d'existence de l'élément dans la base : si les hash sont égaux, vérifier que les données sont effectivement égales - Filtrage des listes en fonction des droits (implémentation d'un Filter Lucene, conservation de l'indépendance du stockage et de la sécurité) - Paginer la recherche des éléments dont l'utilisateur est propriétaire - Gestion du tri sur toutes les colonnes pour les recherches - Créer les interfaces accessibles via d'autres protocoles que RMI (WebService, CORBA). - Remplacer l'invoker jrmp par http afin de permettre l'utilisation de proxy (voir http://www.jtips.info/index.php?title=JBoss/HttpInvoker et http.proxyHost, http.proxyPort, proxySet, http.proxy.username et http.proxy.password) Interface web - Ecran de gestion des droits sur tous les éléments Interface Swing - Créer des méthodes afin de permettre à SimExplorer d'utiliser le SI comme Documentation - Documentation utilisateur - Enoncer les règles métiers qui ont été développées dans un document indépendant du code (pas du Javadoc) - Documentation développeur - Documentation intégration (backup, dumps, configuration) Je renverrais des mails sur certains points abordés, afin de valider/préciser le besoin. Cordialement, -- Gabriel <landais at codelutin.com> http://www.codelutin.com tel : 02 40 50 29 28 / fax : 09 59 92 29 28