Figurit Homepage
Development of a centralized portal for hydrological data logo
PROJECT REFERENCE

Development of a centralized portal for hydrological data

CNES/
SWOT aval


Customer: Centre National d’Études Spatiales (CNES)

Programme: SWOT aval

Supply Chain: CNES > CS Group SPACE

Context

CS Group responsabilities for Development of a centralized portal for hydrological data are as follows:

  • Design, development and deployment on CNES and Cloud means.
  • Guarantee and maintenance.
  • Support and training for users, community animation.

Main Picture

The features are as follows:

  • HYGOR: ManaGement and ORorganization of data HYDROWEB-NG: Dissemination of data HYMOTEP: Production of data STYX (Science Testbedand hYsopeII data eXploration): Scientific exploration HYDRA (Detection, Report and Analysis): Hypervision of the system

Project implementation

The project objectives are as follows:

  • A system for centralization, provision and processing of hydrological data, to better understand the water cycle
  • For scientific, institutional, private or educational accesses
  • Brings together all useful data (spatial, in situ, model, etc.)
  • Single French access to SWOT HR data, a major revolution in the quantity of hydrological measurements

The processes for carrying out the project are:

  • The HYSOPEII system is developed in Agile/DevOps mode and uses the UXDesign method to collect user needs.

Technical characteristics

The solution key points are as follows:

  • Reuse of CNES components: REGARDS (cataloging); CHRONOS (orchestrator); VRE (scientific exploration)
  • Free standards and components Portability and scalability: Stateless microservices; Docker and Singularity; Kubernetes; Ansible and Helm; Portable on CNES and CLOUD infrastructure
  • User-centered design

Archi Picture

The main technologies used in this project are:

Domain Technology(ies)
Hardware environment(s) Cluster HPC du CNES, Docker/Singularity, Docker SWARM/Kubernetes
Operating System(s) Tous OS Serveur (par containerisation), tous OS Client (interfaces web sans plugins)
Programming language(s) Java, Python, Helm
Interoperability (protocols, format, APIs) OGC API, STAC API, OCI, AMQP, Docker, CWL, REST, POSIX, S3
Production software (IDE, DEVOPS etc.) Jupyter, JupyterHub, Ansible, EODAG, …