Projet

Général

Profil

CNAM Eléonore » Historique » Version 11

Xavier Bonnin, 23/03/2017 11:29

1 11 Xavier Bonnin
h1. Travail CNAM Eléonore
2 1 Xavier Bonnin
3 6 Xavier Bonnin
h2. Résumé
4
5 3 Xavier Bonnin
Titre: 
6 11 Xavier Bonnin
Etude du déploiement d'une interface EPN-TAP pour le service HELIO-HFC
7 1 Xavier Bonnin
8 3 Xavier Bonnin
Résumé:
9
10 4 Xavier Bonnin
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).
11 3 Xavier Bonnin
12
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. 
13 5 Xavier Bonnin
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.
14 3 Xavier Bonnin
15 1 Xavier Bonnin
16 6 Xavier Bonnin
h2. Plan de travail
17 1 Xavier Bonnin
18 6 Xavier Bonnin
19
h2. Mémoire
20
21 3 Xavier Bonnin
- Introduction
22
23
Rappel du contexte (projet HELIO, EPN-TAP, etc.) et des objectifs
24 1 Xavier Bonnin
25 11 Xavier Bonnin
- Bénéfices (+) / risques (-) / difficultés
26 1 Xavier Bonnin
27
- Choix techniques et répercutions sur l'architecture du HFC
28 3 Xavier Bonnin
29 1 Xavier Bonnin
- Plan de développement
30 11 Xavier Bonnin
31
- Mise en oeuvre
32 3 Xavier Bonnin
33
- Conclusion
34
35 1 Xavier Bonnin
- Perspectives
36 3 Xavier Bonnin
37
Déploiement EPN-TAP pour d'autres services HELIO de l'Obs., requêtes de type spatial
38
39 1 Xavier Bonnin
40
(L'étude doit prendre en compte les aspects aussi bien côté serveur que client.)
41 6 Xavier Bonnin
42 7 Xavier Bonnin
h2. Analyse du besoin et des choix techniques à envisager
43 1 Xavier Bonnin
44 7 Xavier Bonnin
h3. Questions à se poser
45
46
Quelques questions d'ordre général à se poser:
47
48
* Qu'est-ce que l'OV? l'IVOA?
49 6 Xavier Bonnin
* Qu'est-ce que HELIO? le HFC?
50 7 Xavier Bonnin
* Qu'est que EPN-TAP? TAP? Europlanet?
51 1 Xavier Bonnin
* Qu'est-ce que le HQI?
52 6 Xavier Bonnin
53 1 Xavier Bonnin
Quelques questions techniques à se poser:
54 7 Xavier Bonnin
55 1 Xavier Bonnin
* Quelle solution préconisée entre DACHS et la lib. CDS? Pourquoi?
56 7 Xavier Bonnin
* Si Posgres, quel est le coût du transfert depuis MySQL? (Impact sur interfaces? Sur les scripts? Sur le HQI?)
57
* Qu'est qui est prévu sur Bass2000? (cf. Christian)
58
* Quel est le type de base de données utilisé pour les autres services HELIO?
59
* N'est-il pas préférable d'implementer MySQL sous DaCHS? (cf. Florence)
60 1 Xavier Bonnin
* Comment intégrer la solution retenue dans l'architecture actuelle du HFC? Quelles changements apportées?
61 7 Xavier Bonnin
62
h3. Analyses des choix techniques
63
64
Si postgres, programmes/interfaces du HFC impactés:
65
* hfc_insert (java)
66
* gui web (php, html, javascript)
67
* Stilts --> configuration seulement
68
* HQI --> configuration seulement
69
* API (IDL, Python)
70
* ftp_upload (Python) ? 
71
72
73
74
h2. Plan de développement
75
76
h3. Plan 
77
78
TBD
79
80
h3. Améliorations possibles
81
82
* hfc_insert --> Couche d'abstraction (voir suppression si merge de ftp_upload et hfc_insert)
83
* completer la liste des mots-clé epn-tap requis dans HFC (travail côté scientifique)
84
* Extension aux autres services HELIO
85 8 Xavier Bonnin
86
h2. Suivi du projet
87
88
h3. Action-items pour le développement
89
90 10 Xavier Bonnin
+Mise à niveau de l'existant+
91
92
# Migration de la bdd MySQL du HFC vers Postgres sur bdd-lesia -- OK
93
# Verification de l'intégrité de la nouvelle base Postgres (s'assurer que les données sont bien les mêmes) -- To be done
94
# Interfaçage avec le HQI -- To be done
95
# Interfaçage avec la page web HFC -- To be done
96
# Interfaçage avec STILTS, SSW, Python -- To be Done
97
# Mise à niveau des scripts de gestion et d'insertion dans la bdd - To be done
98
# Automatisation 
99
# Interfaçage avec EPN-TAP (avec l'existant) -- To be done
100
101
+Développement+
102
103
# Interfaçage avec EPN-TAP (ce qu'il reste à faire) -- To be done
104
# Ecriture de la doc associée (description du service, des interfaces, guide de ref)
105
106
+IAS+
107
108
# Mettre à jour bdd IAS (--> postgres)
109
# Mettre en place une interface 'master-slave' pour sync avec bdd IAS
110 9 Xavier Bonnin
111
Réferences:
112
- https://voparis-confluence.obspm.fr/display/VES/EPN-TAP+Server+Installation+for+VESPA+Data+Provider+Tutorial