- Interface utilisateur : CSS, mise en page
- Page "index"
- Synchronisation d'un élément avec le serveur (tests)
- export, import (tests)
- configuration
- (NOK) Mettre à jour les entêtes de fichier avec la bonne licence GPL
- ( OK) Decouper les métadonnées en deux parties : celles propres à SimExplorer et celles propres au SI.
- (NOK) 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)
- (NOK) Gestion du tri sur toutes les colonnes pour les recherches (tests)
- (NOK) Créer les interfaces accessibles via d'autres protocoles que RMI (WebService, CORBA).
- (NOK) 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) (dans le module swing, les propriétés de config sont présentes)
- Créer des méthodes afin de permettre à SimExplorer d'utiliser le SI comme plugin
- 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)
- Gestion des attachments transparente pour SimExplorer
- Document format du fichier zip
- Types de fichiers joints (uniquement texte pour le moment), visualisation?
- Changer les logs de jboss : hibernate est en debug par exemple...
- Gestion des droits :
- (NOK) Un élément possède un unique propriétaire
- (NOK) L'utilisateur mettant à jour un élément en devient le propriétaire --> Un élément peut avoir plusieurs propriétaires, une personne écrivant un nouvelle version est ajouté à cette liste -> OK
- Versionnement
- Exceptions : + (NOK) Export sur le serveur, après l'export d'un autre utilisateur : création d'un nouvel élément, en conservant l'historique de l'élément --> L'élément conserve son id si l'utilisateur a les droits d'écriture, sinon un nouvel élément est créé.
- (NOK) Suppression d'un CE ou de DE : suppression des AE associées (avec message de confirmation...)
- (NOK) Suppression d'une AE : les CE et les DE orphelins (ie utilisés uniquement par cette AE) sont supprimés --> Un élément peut être supprimer si, et seulement si, l'élement n'est utilisé que par un autre élément au maximum, qui sera lui aussi supprimé selon les même rêgles. Les éléments supprimés sont tous les enfants (quelque soit le niveau), qui n'ont qu'un seul parent.