L'objectif de cette maquette est de rendre accessible et interrogeable les donnees presente actuellement sur l'espace http://jmmc.fr/oidata

Pour cela nous allons installer une instance de DSA et mettre en place un mini base de données qui regroupera les donnees oidata.

Nous réaliserons un mini client d'interrogation pour montrer la faisabilité en mode web. Par la suite il serait possible de faire une application autonome d'interrogation permettant de fournir a n'importe quelle application VO (par SAMP) l'url du fichier a telecharger...

TODO voir comment presenter correctement d'un point de vu semantique VO nos url (appelees ACREF dans SSAP).

Composants technique du service de base de données

Service VO (niveau TAP/CS)

Role

Repondre aux interfaces VO ( TAP, CS, VOSI....) et retourner les references (URL) des donnees disponibles.

Solution retenue

Installer la web app DSA qui repond aux standarts TAP (ADQL seulement pour l'instant) ou CS en puisant less données dans un SGBD et rendant des VOtables (ou autres formats...).

Memo technique

DSA Mysql
  • Creer la structure de la base
CREATE TABLE IF NOT EXISTS `oidata` (
    `_ra` DOUBLE NOT NULL,
    `_dec` DOUBLE NOT NULL,
    `filename` varchar(256) NOT NULL,
    `targetname` text NOT NULL,
    `insname` text NOT NULL,
    `min_wavelength` DOUBLE NOT NULL,
    `max_wavelength` DOUBLE NOT NULL,
    `nb_vis` INT NOT NULL,
    `nb_vis2` INT NOT NULL,
    `nb_t3` INT NOT NULL,
    `url` text NOT NULL,
    PRIMARY KEY  (`filename`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
DSA
  • Generer le fichier metadoc qui indique les liaisons a faire pour passer de la DB aux VOtables
  • Redemmarer la web app
A ce point les services VO de DSA sont operationnels, mais il reste a renseigner la base de donnee

Client d'interrogation

Role

Fournir une interface d'interrogation de la base et une visualisation des resultats

Solution retenue

Fournir une mini application web (PHP). Afin de faire un client leger, les formulaires premacheront des requetes types. Les quelques etapes principales etant:
  • a partir des formulaires (html) d'interrogation, prendre en argument des parametres de requete dans un script PHP
  • les transmettres a DSA
  • afficher la VOTable rendue par DSA en HTML pour utilisation ( information, telechargement, redirection vers un visualisateur web ) a l'aide d'un xslt.

Les formulaires travailleront en mode GET afin de montrer au maximum les informations qui circulent.

Memo technique

Alimentation de(s) la base(s)

Role

Solution retenue

Memo technique

-- GuillaumeMella - 16 Aug 2010

Edit | Attach | Watch | Print version | History: r9 | r6 < r5 < r4 < r3 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r4 - 2010-08-19 - GuillaumeMella
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback