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