Moderniser l'application Ameli @ MHe | 2021-07-16T10:22:00+02:00 | 2 minutes de lecture | Mise à jour le 2021-09-01T16:22:00+02:00

Ameli est une application essentielle au travail du parlement : c’est elle qui permet la gestion des amendements, propositions faites par les sénateurs ou le gouvernement de modifications des textes de loi soumis au parlement. L’application développée il y a 20 ans est en cours de modernisation.

Comment effectuer cette modernisation sans perturber l’utilisation quotidienne de cette application ?

Assurer la coexistence de l’ancien et du nouveau

Les nouveaux développements ont été découpés en plusieurs modules qui sont mis en production suivant un calendrier co-construit avec les utilisateurs. À chaque mise en production d’un module du nouvel Ameli, nous supprimons la ou les fonctionnalités correspondantes dans l’ancien Ameli. À terme, l’ensemble de l’applicatif aura migré.

Le lien entre les deux faces de l’applicatif est assuré via la base de données relationnelle, dont la structure reste stable. L’approche est donc différente de celle mise en œuvre pour la refonte d’Arsen.

Une double connexion transparente assure une navigation fluide entre le nouvel Ameli et le nouveau.

Ameli 2020, une architecture modernisée

La modernisation consiste à optimiser le logiciel par des évolutions de code, d’architecture, fonctionnelles, etc… Elle est menée à bien par trois ingénieurs qui sont aussi en charge d’autres applicatifs importants.

Elle met aussi en œuvre des méthodes et des outils ( Test Driven Developpement, utilisation de GitLab, Docker/Kubernetes, …) qui n’existaient pas encore au moment de la création initiale.

Il s’agit d’un travail important mais nécessaire, car nous souhaitons disposer d’une application plus performante et plus ergonomique tout en réduisant les coûts de maintenance et en tirant parti des nouvelles technologies.

Pile technologique

  • Java 11,
  • Spring,
  • Spring Data JPA + Hibernate,
  • Oracle,
  • VueJS,
  • Vuetify,
  • Vuex,
  • Axios,
  • Hibernate, …

Illustration : un module du nouvel Ameli (c) Sénat

© 2021 - 2022 Travailler au pôle documentaire de la DSI du Sénat - Que fait un ingénieur-développeur chez nous ?

Powered by Hugo with theme Dream.

avatar

DSI-docuTravailler au pôle documentaire de la DSI du Sénat - Que fait un ingénieur-développeur chez nous ?

DSI-docu

Ce site est réalisé par l’équipe documentaire de la DSI du Sénat. Il présente l’activité d’un ingénieur-développeur en son sein à travers la description des méthodes de travail et de quelques projets emblématiques sur lesquels il pourra travailler.

Pout tout renseignement, vous pouvez écrire à s.dubourg@senat.fr

Credits

Merci aux personnes dont les contributions nous ont été utiles pour la réalisation ce ce site.

  • L’image de fond est (c) Sénat.
  • Le modèle de page, dream, a été réalisé par 杨钺, merci à lui pour sa réactivité.
  • Le générateur de pages statiques est Hugo, logiciel libre.
  • L’hébergeur est Github.
Liens sociaux
Le contenu de ce site ne peut être ré-utilisé qu'après autorisation. Merci d'écrire à s.dubourg@senat.fr si besoin.