Sous le capot
Ce que l'observatoire demande à une base GeoNature
Le trajet d'une observation, de votre base GeoNature au navigateur du visiteur : ce que l'observatoire lit, ce qu'il prépare la nuit, ce que l'application sert le jour.
01
Ce que l'observatoire lit
Tout part de votre base. L'observatoire y lit quatre familles de tables : la synthèse des observations, les zonages, la taxonomie et les nomenclatures. Il ne modifie aucune observation.
02
La nuit, la couche de diffusion
À chaque mise à jour, au rythme convenu avec vous, la nuit, l'observatoire lit la synthèse et en tire une couche de diffusion. Vos règles de sensibilité s'y appliquent avant tout calcul : ce qui ne doit pas sortir ne sort pas.
C'est le seul endroit où votre base est lue. Tout ce qui suit lit la couche, jamais la synthèse : les requêtes du jour ne pèsent pas sur GeoNature.
03
Des vues construites à neuf
Depuis cette couche, et jamais depuis la synthèse, chaque vue précalculée se reconstruit entièrement : par zone, par année, par mois et par taxon.
04
Vérifiées, puis basculées d'un bloc
Chaque vue neuve est vérifiée. Si une seule échoue, aucune ne bascule et les vues précédentes restent en service. Sinon, toutes changent ensemble, d'un seul coup.
05
Ce que l'administrateur règle
À côté des vues, quelques tables gardent ce que l'administrateur règle sans toucher au code : les territoires proposés, les couleurs, les textes. Elles gardent aussi les photos et les textes des fiches, chargés par lot. Vos propres photos et textes sont en préparation.
06
Le jour, l'application
L'application ne lit jamais la synthèse : elle lit des vues précalculées et la couche de diffusion. Seule la fabrication de ces vues lit la synthèse, en lecture seule, la nuit.
08
D'autres sources, la même forme
GBIF, OpenObs ou une autre base arrivent par un adaptateur, qui les présente à la couche de diffusion sous la même forme qu'une synthèse GeoNature. Les mêmes règles s'y appliquent, les mêmes vues s'en construisent. Les photos et les textes des fiches s'ajoutent par lot.
09
Le trajet complet
La nuit, votre base est lue et tout est préparé. Le jour, l'application ne sert que ce qui a été préparé.
