Projet

Général

Profil

CNAM Eléonore » Historique » Révision 9

Révision 8 (Xavier Bonnin, 08/06/2016 11:03) → Révision 9/11 (Xavier Bonnin, 05/07/2016 17:36)

h1. Stage Eléonore 

 h2. Résumé 

 Titre:  
 Etude du déploiement d'une interface OV pour le service HELIO-HFC 

 Résumé: 

 L’Observatoire virtuel (OV) européen HELIO (http://www.helio-vo.eu/) fournit des services en ligne dans le domaine de la physique solaire et interplanétaire. Une partie de ces services est actuellement hébergée et maintenue par l'Observatoire de Paris, en collaboration avec le centre régional d'expertise "Paris Astronomical Data Centre" (PADC). 

 L'équipe HELIO de l'Observatoire souhaite rendre l'un de ces services, le Heliophysics Feature Catalogue (HFC), interopérable avec des portails et outils OV au travers du protocole EPN-TAP, développé dans le cadre du projet Europlanet.  
 Il s'agira d'étudier la faisabilité d'un tel projet, et d'en établir les bénéficies/risques. Puis, à partir de cette première analyse fonctionnelle, de proposer des solutions techniques et un plan de développement adaptés, tenant compte des répercutions sur l'architecture actuelle du service. La troisième phase du projet devra voir la mise en œuvre pratique, comprenant le développement, le test et la validation de la nouvelle infrastructure. 


 h2. Plan de travail 


 h2. Mémoire 

 - Introduction 

 Rappel du contexte (projet HELIO, EPN-TAP, etc.) et des objectifs 

 - Bénéfices (+) / risques (-) 


 - Choix techniques et répercutions sur l'architecture du HFC 

 - Plan de développement 

 - Conclusion 

 - Perspectives 

 Déploiement EPN-TAP pour d'autres services HELIO de l'Obs., requêtes de type spatial 


 (L'étude doit prendre en compte les aspects aussi bien côté serveur que client.) 

 h2. Analyse du besoin et des choix techniques à envisager 

 h3. Questions à se poser 

 Quelques questions d'ordre général à se poser: 

 * Qu'est-ce que l'OV? l'IVOA? 
 * Qu'est-ce que HELIO? le HFC? 
 * Qu'est que EPN-TAP? TAP? Europlanet? 
 * Qu'est-ce que le HQI? 

 Quelques questions techniques à se poser: 

 * Quelle solution préconisée entre DACHS et la lib. CDS? Pourquoi? 
 * Si Posgres, quel est le coût du transfert depuis MySQL? (Impact sur interfaces? Sur les scripts? Sur le HQI?) 
 * Qu'est qui est prévu sur Bass2000? (cf. Christian) 
 * Quel est le type de base de données utilisé pour les autres services HELIO? 
 * N'est-il pas préférable d'implementer MySQL sous DaCHS? (cf. Florence) 
 * Comment intégrer la solution retenue dans l'architecture actuelle du HFC? Quelles changements apportées? 

 h3. Analyses des choix techniques 

 Si postgres, programmes/interfaces du HFC impactés: 
 * hfc_insert (java) 
 * gui web (php, html, javascript) 
 * Stilts --> configuration seulement 
 * HQI --> configuration seulement 
 * API (IDL, Python) 
 * ftp_upload (Python) ?  



 h2. Plan de développement 

 h3. Plan  

 TBD 

 h3. Améliorations possibles 

 * hfc_insert --> Couche d'abstraction (voir suppression si merge de ftp_upload et hfc_insert) 
 * completer la liste des mots-clé epn-tap requis dans HFC (travail côté scientifique) 
 * Extension aux autres services HELIO 

 h2. Suivi du projet 

 h3. Action-items pour le développement 

 - Migration de la bdd MySQL du HFC vers Postgres sur voparis-helio -- En cours 
 - Mise à niveau des scripts de gestion et d'insertion dans la bdd - To be done 
 - Interfaçage avec le HQI -- To be done 
 - Interfaçage avec la page web -- To be done 
 - Interfaçage avec STILTS, SSW, Python -- To be Done 
 - Interfaçage avec EPN-TAP -- To be done 

 Réferences: 
 - https://voparis-confluence.obspm.fr/display/VES/EPN-TAP+Server+Installation+for+VESPA+Data+Provider+Tutorial