JRES SITools2 24/11/2011 Jean-Christophe MALAPERT SITools2 un système d'accès aux données scientifiques web 2.0
2 Historique But : Aider à la valorisation des données localisées dans les laboratoires scientifiques partenaires du CNES 2002 : Développement et mise en production de SITools (SOAP/JSP) 2002 – 2011 : Maintenance évolutive de SITools 2010 : Abandon de SITools et développement de SITools2 (REST/RIA - open source)
3 Framework Objectifs du framework: Architecture client/serveur Répondre aux besoins des développeurs Gérer de gros volumes Développer facilement des extensions Echanger et déployer ces extensions Traçabilité des extensions Maintenabilité Qualité Portabilité Open source (GPLv3) Pourquoi un framework ? Eviter de réinventer la roue Capitaliser le développement S'adapter à des besoins différents
4 … spécialisé pour la couche d'accès Objectifs premiers: Respecter les principes OAIS S'adapter à une architecture existante, Fournir un ensemble de fonctionnalités communes aux SI d'archivage, Accueillir des services spécifiques Export HTML, VOTable, … Commande de fichiers... Formulaire WYSIWYG, Filtrage, sécurité, WADL, cache,...
5 Objectifs secondaires: Installation simple et rapide Configuration “à chaud“ - dépendance entre les ressources => design pattern “Observer” … spécialisé pour la couche d'accès
JRES SITools2 6 Architecture - “add-ons”
JRES SITools2 7 Exemples du résultat de la configuration de SITools2
JRES SITools2 8 Interfaçage avec des clients externes
JRES SITools2 9 Feedback & Forge Le feedback - les performances sont bonnes pour 31 millions d'entrées dans la base de données de métadonnées (IAS) - facilité d'administration et d'installation Les utilisateurs - En cours d'utilisation/développement: IAS, LAM, DLR, EUSOC - Probablement: ETH, Observatoire de Paris Forge - Page du projet : - Documentation : - tracker : bug, feature - mailing list : développeurs et utilisateurs