Ils nous font confiance

Des sociétés et des institutions de toutes tailles nous ont confié leur projet : collectivités territoriales, entreprises privées, services publics, collectivités territoriales, ministères, laboratoires… Découvrez ici toutes nos réalisations et n'hésitez pas à nous confier, à votre tour, votre projet !

Image
Makina Corpus - Header Références

Applicatif "Hydroportail" pour le compte du SCHAPI

22/01/2021 | Gestion de l'eau | Symfony

L’hydroportail est un outil métier central du système d’information du SCHAPI, qui s'inscrit dans le cadre d'un projet pluriannuel Hydro3. C'est un outil très riche, qui a été développé sur plusieurs années dont les principales fonctions sont :

  • gestion du référentiel des sites hydrométriques, stations et capteurs répartis sur toute la France
  • consultation des séries de données (hauteurs, débits)
  • gestion de tous les concepts métiers du client liés à l'hydrométrie : courbes de corrections, tarages, jaugeages, seuils et crues dont certaines sont visibles par ailleurs sur Vigicrues
  • exports/imports de données au format CSV simplifié et XML SANDRE (norme hydrométrie)
  • gestion de plus d’une quarantaine de nomenclatures SANDRE, c’est à dire des référentiels de valeurs normalisées pour décrire des types d’entités, des droits de publication, des listes de grandeurs et leurs différentes valeurs (statuts, qualifications, méthodes, continuités)
  • appliquer des lois de distribution mathématiques sur les données caractéristiques des rivières pour en anticiper les comportements

SCHAPI

Le SCHAPI (Service Central d’Hydrométéorologie et d’Appui à la Prévision des Inondations) est un service rattaché au MTES (Ministère de la Transition écologique et solidaire). Créé en 2003 en réponse aux graves inondations du Sud de la France dans les années 90, il est basé sur le Météopôle de Toulouse et travaille en étroite relation avec Météo France. Le SCHAPI produit et diffuse une information continue de vigilance sur les crues publiée sur le site www.vigicrues.gouv.fr. Le SCHAPI dispose de plusieurs milliers de stations de mesure sur les rivières dont les capteurs surveillent les hauteurs et/ou les débits. Le SCHAPI fournit aux différentes services de l’état ainsi qu’à des producteurs de données privés les outils nécessaire à la modélisation des comportements des rivières.

Projet : Applicatif "Hydroportail" pour le compte du SCHAPI

+Info

Cet outil métier en mode web cible des professionnels comme des profils plus grand publics qui ont besoin de plus d’information que celle accessible dans Vigicrues. Cet outil interagit en permanence via API avec la Plate-forme HYDRO Centrale (PHyC) développée par le SCHAPI qui stocke les données de référence.


Challenge

  • Séries de millions de points de mesure qu’il faut pouvoir gérer et afficher
  • Conception et mise en place d'un système de cache flexible et performant pour tenir la charge
  • Complexité fonctionnelle liée au métier, mais aussi aux droits d’accès complexes hérités de réorganisations administratives et aux nombreux acteurs qui ont des permissions différentes
  • Maintenir un socle technique sur plusieurs années au contact de composants du système d’information en plein évolution

Solution

  • Application métier développée en web, nouveau socle technique avec plusieurs modules basés sur le framework Symfony et une interface web traditionnelle
  • Injection de dynamisme sous forme de dataviz (graphe D3, cartes Mapbox GL JS) dans les écrans qui facilitent l'ergonomie
  • Interfaces avec les composants externes via XML SANDRE, SOAP ou encore des API REST/JSON. Certains calculs mathématiques sont réalisés avec un module R développé en partenariat avec l’INRAE

Expertise

  • Utilisation des technologies PHP/Symfony, Javascript/React/D3, PostgreSQL
  • Utilisation d'un système de cache de Symfony pour déporter des informations dans Redis et taguer les contenus
  • Utilisation d’une méthodologie itérative avec des livraisons tous les 1-2 mois, et à un partage de l'accès à la forge logicielle
  • Mise en place d’un outillage adapté, avec des tests automatisés (unitaires ou fonctionnels avec Cypress), des analyseurs de code statiques dans l'intégration continue (Gitlab-CI) et des déploiements facilités (DevOps) via Gitlab-CI

Formez-vous

Formation Symfony

Formation Symfony Initiation

Paris Du 28 au 30 mai 2024

Voir la formation

Formations Outils et bases de données

Formation sécurité web

Paris Du 27 au 29 février 2024

Voir la formation

Formations Front end

Formation ReactJS

À distance (FOAD) Du 21 au 25 octobre 2024

Voir la formation

Inscription à la newsletter

Nous vous avons convaincus