Architecture et migration pour un leader européen de l’assurance

Architecture et migration pour un leader européen de l’assurance

Contexte & challenges

Fondé il y a plus de 100 ans, notre client cultive des valeurs humaines fortes et un esprit de mutualité. Sa mission : Être un spécialiste européen de l’assurance vie et de la prévoyance professionnelle en restant un partenaire proche sur lequel vous pouvez compter. Active également dans l’immobilier et le crédit, elle met à la disposition des particuliers, des entreprises et des institutions une plate-forme de compétences et tout son savoir-faire.

Le développement de l’application de notre client était basé sur un cadre personnalisé et propriétaire, qui avait été mis en place il y a de nombreuses années. Au fil du temps, les applications de l’entreprise ont évolué de manière significative, augmentant la complexité d’utilisation du cadre, alors que celui-ci devenait en outre obsolète. Afin de réduire les coûts de formation et de maintenance, ainsi que pour suivre le développement des applications, le client avait l’intention de moderniser ses processus et outils de livraison de logiciels.

Notre approche

Notre client a décidé de se débarrasser du cadre propriétaire obsolète et de faire migrer les applications de l’entreprise concernée vers des composants standard peu couplés, intégrés à un système de gestion de logiciels classique. Notre équipe a aidé le client à mettre en place le nouvel environnement de développement et à diviser les anciennes applications en modules plus petits, c’est-à-dire en artefacts Maven. Cela a impliqué une révision complète de l’architecture globale, ainsi que de la structure du code, en tenant compte des interactions entre les composants et des problèmes de sécurité.

Bénéfices

Les processus de développement et de déploiement sont désormais bien définis, normalisés et actualisés. Le logiciel est composé d’artefacts Maven, construits régulièrement et déployés sur un serveur d’intégration par les tâches Jenkins.

Technologies & Partenaires

Technologies utilisées pour ce use case: Java with Spring and Hibernate // Apache Maven // JBoss