Introduction
Pour simplifier, VOSpace est une interface vers un système de stockage dont la nature doit être transparente pour les clients (machines et humains).
Les versions 1.* de VOSpace étaient basées sur l'utilisation de Web Services SOAP.
La version 1.15 est devenue une recommandation. Elle est exploitée par
AstroGrid. C'est plutôt une version qui a permis de tester le concept. Les versions 2.* sont quant à elles basées sur l'utilisation de REST et devraient remplacer très rapidement la première version.
Un prototype de la première version a été développé au CDS en utilisant iRODS comme système de stockage (cf. rubrique Data Preservation parmi les projets).
Celui-ci n'est pas destiné à entrer en exploitation.
Documents IVOA
La version 1.15 est actuellement la dernière recommandation IVOA de VOSpace.
La version 2.0 est en cours de finalisation (le CDS participe officiellement à cette version en tant que co-auteur ce qui n'était pas le cas de la version précédente, c'est une retombée du travail de prototypage effectué avec iRODS).
La version 2.0 est avant tout un passage de la version 1.15 au concept REST modulo quelques corrections et évolutions.
Les différentes phases du projet
Phase 0 : tests et acquisition d'expérience iRODS
Nous avons testé et utilisé iRODS dès la première version stable de l'outil.
Jean-Yves Nief (
IN2P3) a passé une journée au CDS pour un séminaire consacré à iRODS et nous avons discuté avec lui des différentes architectures que nous envisagions. Pascal Wassong a effectué des tests de Jargon (API Java d'accès à iRODS) dans le cadre du développement du Portail CDS.
Phase 1 : création d'un prototype de la version 1.* de VOSpace
à compléter
Phase 2 : développement d'un prototype de la version 2.* de VOSpace
à compléter
Phase 3 : mise en exploitation de VOSpace 2.0
Choix d'un framework REST
Il existe de nombreux framework REST (). Nous avons opté pour
à compléter
Remarques diverses
cf. la partie Data Preservation pour des informations complémentaires intéressantes
Actions passées
cf. les différentes présentations de l'implémentation VOSpace-iRODS faites durant les réunions semestrielles des projets VOTECH et AIDA, ainsi que durant les sessions GWS et Applications de l'IVOA.
cf. les 3 présentations faites durant l'année 2009 lors des workshops iRODS (
IN2P3 Lyon, février 2009), Data Preservation (CNES Toulouse, juin 2009) et Interoperability of Data repositories (Queen Mary University of London, décembre 2009)
cf. l'article que nous a consacré le DICE (dirigé par Reagan Moore)