Comparatif Pleinpot Saada Sitools

Ce document présente et compare trois logiciels pour le management, l'analyse et la publication des données (en particulier leur intégration dans l'Observatoire Virtuel).

Architecture, technologie, langages, bases

  1. Bases supportées?
  2. Peut-on faire une même requête sur plusieurs bases en même temps?
  3. Si oui, l'outil gère-t-il un dictionnaire de synonyme pour permettre d'établir l'équivalence entre des champs qui ont des labels différents dans des tables différentes?
  4. Accès à des bases distantes possible? (si oui, type d'accès à ces bases : direct via login/passwd, ou indirect, via web-services fournis par les serveurs distants)
  5. OS possibles pour le serveur? (si linux, distribution linux imposée?)
  6. Serveur HTTP possible (Apache, autre?). Version imposée? Modules à installer (mod_jk, mod_ldap, etc)
  7. Si java est utilisé, version de java imposée?
  8. Langage de conception de l'outil (java, fortran, C, etc)
  9. Technologie utilisée pour la création dynamique des pages (cgi, jsp+TOMCAT)
  10. Que faut-il modifier pour modifier la forme des pages-réponses (fichiers de configuration XML, HTML, jsp, C, fortran, java, etc)
  11. Bases de donnée avec plusieurs tables supportées / une seule table par base?

Fonctionnalités

  1. Type possible de récupération de données (en ligne, récupérable par ftp avec mail qui prévient quand c'est disponible, etc)
  2. Possibilité de créer des traitements (i.e. des fonctions élémentaires ou Service à Valeur Ajoutés, SVA) applicables ensuite par les utilisateurs sur les données (par exemple : compression des données (zip), ou création d'un image jpg qui contient le plot d'une courbe y=f(x))
  3. Possibilité pour l'utilisateur de définir à la volée une séquence de traitements sur les données (i.e. un pipeline, créé à partir de fonctions élémentaires)?
  4. L'outil permet-il de donner des droits d'accès différents à différents utilisateurs?
  5. Mise à disposition d'un espace utilisateur pour stocker des données?
  6. Création automatique de la base à partir de fichier FITS de données?

Web-services et VO

  1. Existe-t-il une interface web permettant de faire des requêtes complexes avec une syntaxe du type SQL, ADQL ou VOQL?
  2. Possibilité de faire des recherches dans un cône (cone search) en « natif », i.e. de faire des recherches sur le ciel du type « position et rayon autour de la position » pour rechercher dans une base des objets dont on connaît la position sur le ciel (i.e. ascension droite et déclinaison) en faisant un « cone search ».
  3. L'outil est-il capable de répondre à des requêtes en renvoyant la liste des réponses dans un fichier au format VOTable? (fait // pas fait actuellement mais possible // pas possible)
  4. Les requêtes peuvent-elles être exprimées directement dans une URL (par ex, pour demander les images centrées sur (180.5,-30.4) et dans une région de taille 0.012°, quelque chose du style http://myimages.org/cgi-bin/VOimq?POS=180.5,-30.4&SIZE=0.012) (fait // pas fait actuellement mais possible // pas possible)?
  5. L'outil met-il en place les services compatibles avec SIAP (protocole d'accès aux images) et SSAP (protocole d'accès aux spectres)? (oui / envisagé / pas prévu)
  6. Les requêtes peuvent-elles être faites en faisant appel à un web-service plutôt qu'une interface web (fait // pas fait actuellement mais possible // pas possible)?

Divers

  1. Installation de l'outil sans support du concepteur (simple, difficile, impossible)
  2. Sites web existants et utilisant l'outil
  3. Temps estimé pour l'installation de l'outil (à partir d'un poste n'ayant qu'un serveur HTTP installé) avant de mettre en place le lien avec une quelconque base de donnée?
  4. Disponibilité du code source et type de licence? (code disponible en ligne? donné au cas par cas? licence GPL? autre licence?)
  5. Estimation du nombre de (personne x an) pour le développement de l'outil jusqu'à aujourd'hui?
  6. Le développement de l'outil est-il fini? Si non, nombre de (personne x an) financé pour ses évolutions.
  7. Organisme(s) et personne(s) responsable(s) de l'outil ?
  8. Visibilité sur le financement pour le développement + les corrections/évolutions + le support utilisateur de l'outil (à court, moyen, long terme)? (ou autre manière de poser la question : dans les 2 ans qui viennent, est-on sûr que l'outil est maintenu? Dans les 5 ans qui viennent? Après?)
  9. Type de support aux utilisateurs et nombre de personnes capable de faire ce support (pas de financement pour du support / hotline téléphonique => num. de tel et nom de la personne / support par mail ? )