Epsilon - Gertrude

Publié le 12 janvier 2021

Par la loi n° 2004-809 du 13 août 2004 relative aux libertés et responsabilités locales, l’État a confié aux régions la responsabilité de l'inventaire général du patrimoine culturel. C'est dans ce cadre que 25 des 26 régions françaises ont décidé de mutualiser leurs investissements dans un nouvel outil informatique leur permettant à la fois de produire et diffuser au public les dossiers électroniques de l'Inventaire du patrimoine culturel. Les Conseils Régionaux ont ainsi mis en œuvre une démarche collaborative et un groupement de commande représenté par le Conseil Régional Rhône Alpes. Par la suite, l’association Epsilon, créée en 2014 a repris la gestion du marché. Les 15 Régions membres d’Epsilon sont toutes associées sur ce projet collaboratif et communautaire pour assurer la continuité du cycle de vie de cette application devenue un composant incontournable de leurs systèmes d’information.

Atol Conseils et Développements a été retenu, suite à un dialogue compétitif, pour les spécifications et la réalisation en logiciels libres, d'une solution de production et diffusion des dossiers électroniques de l'Inventaire du Patrimoine culturel pour les Régions de France.
La solution réalisée allie l'utilisation de techniques novatrices, web sig, web sémantique..., à un processus métier complexe. Un des défis majeurs est bien sûr la pertinence ergonomique de l'application. L'agilité et la collaboration ont été identifiées comme éléments clefs de la gouvernance du projet.

De ce projet sont nées 3 applications métiers s'appuyant sur le même socle technique : 

  • Gertrude production : production des dossiers de l’inventaire par les chercheurs
  • Gertrude médiathèque : gestion des photos et des références bibliographiques
  • Gertrude diffusion : présentation des dossiers de l’inventaire en accès libre au public

Le module de production est destiné à une vingtaine d'utilisateurs dans chaque région en intranet / extranet.

Il est réalisé de façon à réponde aux standards HTML5.

Le module de consultation doit permettre de diffuser les informations via Internet au travers d'un navigateur moderne. Il doit permettre de supporter une forte montée en charge.

 

Briques utilisées pour le module de production

 
  • GWT (Google web Tollkit) : Java, Optimisations incluses; avec la version 2. request factory, MVP et Editors

  • OpenLayers (librairie java script SIG) et une bibliothèque Atol : wrapper JSNI a été réalisée

  • MongoDB : base de donnée NOSQL orientée document, Json binaire, GridFS

  • Morphia : framework open source gérant la persistance des objets en base pour MongoDB

Google Guice : framework léger d'injection de dépendance, répond à la nome JSR 330 (@inject …)


Pac4j : framework Java gérant l’authentification et les autorisations

 

Jetty : Serveur HTTP

  • Conteneur de servlet léger

  • Support JASPI

 

 

Solr : Surcouche au moteur de recherche Lucene

  • Configuration XML

  • Schéma de données

  • Facettes


Hibernate validator : permet de vérifier les violations de contraintes sur les instances d'une classe en mémoire.

  • JSR 303
  • Annotations/XML


Lombok : Lombok fournit un ensemble d’annotations permettant de générer du ByteCode

 

Ecran

Briques utilisées pour le module de diffusion

  • JAX-RS : framework Java de développement REST
  • Handlebars-java : bibliothèque de templating
  • OpenLayers (librairie Javascript SIG)
  • MongoDB : base de donnée NOSQL orientée document, Json binaire, GridFS
  • Morphia : framework open source gérant la persistance des objets en base pour MongoDB
  • Google Guice : framework léger d'injection de dépendance, répond à la norme JSR 330 (@inject …)

Jetty : Serveur HTTP

  • Conteneur de servlet léger
  • Embarqué dans l’application

Solr : Surcouche au moteur de recherche Lucene

  • Configuration XML
  • Schéma de données
  • Facettes

Briques utilisées pour la médiathèque

  • AngularJS : framework javascript open source de développement d’IHM Web
  • JAX-RS : framework Java de développement REST
  • Handlebars-java : bibliothèque de templating
  • MongoDB : base de donnée NOSQL orientée document, Json binaire, GridFS
  • Morphia : framework open source gérant la persistance des objets en base pour MongoDB
  • Google Guice : framework léger d'injection de dépendance, répond à la norme JSR 330 (@inject …)
  • Pac4j : framework Java gérant l’authentification et les autorisations

Jetty : Serveur HTTP

  • Conteneur de servlet léger
  • Embarqué dans l’application

Solr : Surcouche au moteur de recherche Lucene

  • Configuration XML
  • Schéma de données
  • Facettes

Hébergement & infogérance

Atol CD assure l'hébergement et l'infogérance de la plate-forme Gertrude pour certaines régions de France : Auvergne-Rhône-Alpes, Guyane, Bourgogne-Franche-Comté, Ile de France, Occitanie, Pays de Loire, Réunion.

Autres cas d'utilisation

Autorité de Régulation des Transports (ART) / Plateforme décisionnelle

Autorité de Régulation des Transports [...]

Lire la suite
OAD Tournesol / Un petit tour et fleuriront

OAD Tournesol / Un petit tour et [...]

Lire la suite