L'objectif de ce ticket est de mettre en place un environnement de démonstration "clé en main" qui rassemble tous les composants de l'infrastructure IGO2.
Actuellement, les différents morceaux d'IGO2 (la base de données, le serveur cartographique, le serveur web, l'API et le client) peuvent être installés de façon isolée chez un fournisseur Cloud. Cependant, il est difficile pour un œil extérieur — ou pour une organisation qui souhaite évaluer IGO — de comprendre comment toutes ces pièces s'articulent entre elles.
Ce projet vise donc à créer une vitrine technologique (un projet standalone ou tout-en-un) qui illustre visuellement et concrètement les relations et les flux de données entre chaque composant.
Objectifs principaux
- Créer un modèle de référence : Offrir une structure complète et fonctionnelle qui sert d'exemple concret pour les développeurs.
- Faciliter l'évaluation : Permettre aux organisations qui analysent IGO de voir l'outil tourner à plein régime avec son arrière-boutique (backend) au complet.
- Cartographier les interactions : Rendre évident le chemin du signal (ex: comment un clic sur le Client sollicite l'API, qui interroge la Base de données via Mapserver).
Les composants inclus dans la démonstration
Pour que la démo soit pertinente, elle doit faire collaborer les 5 piliers de l'infrastructure :
| Composant |
Rôle vulgarisé dans la démo |
| La Base de Données (BD) |
Où sont stockées toutes les informations géographiques et donnés utilisateurs |
| Mapserver |
Le traducteur qui transforme les données brutes de la BD en cartes visuelles. |
| Le Serveur Web |
L'hôte qui permet de distribuer et d'accéder à l'application et aux services |
| L'API Rest |
La passerelle de communication qui permet aux composants de se parler entre eux. |
| Le Client |
L'interface visuelle finale avec laquelle l'utilisateur interagit. |
Critères d'acceptation
[ ] Un projet global (ex: un dépôt de configuration ou un script de déploiement unique) permet de lancer l'ensemble des 5 services d'un seul coup.
[ ] Les services sont connectés entre eux dès le démarrage (pas de configuration manuelle complexe requise pour l'utilisateur).
[ ] Une documentation simple (un fichier README) explique comment lancer cette démo en quelques étapes.
[ ] Un scénario de test visuel de base est disponible (ex: afficher une carte et s'assurer que les données remontent bien du backend jusqu'à l'écran).
L'objectif de ce ticket est de mettre en place un environnement de démonstration "clé en main" qui rassemble tous les composants de l'infrastructure IGO2.
Actuellement, les différents morceaux d'IGO2 (la base de données, le serveur cartographique, le serveur web, l'API et le client) peuvent être installés de façon isolée chez un fournisseur Cloud. Cependant, il est difficile pour un œil extérieur — ou pour une organisation qui souhaite évaluer IGO — de comprendre comment toutes ces pièces s'articulent entre elles.
Ce projet vise donc à créer une vitrine technologique (un projet standalone ou tout-en-un) qui illustre visuellement et concrètement les relations et les flux de données entre chaque composant.
Objectifs principaux
Les composants inclus dans la démonstration
Pour que la démo soit pertinente, elle doit faire collaborer les 5 piliers de l'infrastructure :
Critères d'acceptation
[ ] Un projet global (ex: un dépôt de configuration ou un script de déploiement unique) permet de lancer l'ensemble des 5 services d'un seul coup.
[ ] Les services sont connectés entre eux dès le démarrage (pas de configuration manuelle complexe requise pour l'utilisateur).
[ ] Une documentation simple (un fichier README) explique comment lancer cette démo en quelques étapes.
[ ] Un scénario de test visuel de base est disponible (ex: afficher une carte et s'assurer que les données remontent bien du backend jusqu'à l'écran).