Audit du code et de l’architecture des applications Java Spring Boot et Angular

images.png

Carte Blanche Partenaires est un acteur majeur des services de santé en France, accompagnant plus de 12 millions de bénéficiaires dans leurs parcours de soins en optique, audio et dentaire. L’entreprise opère à la fois comme réseau de soins et comme opérateur de tiers payant, jouant un rôle essentiel de facilitation entre les complémentaires santé, les professionnels de santé et les assurés.

logo-spring-boot
Angular_full_color_logo.svg.png
logo_java.png
checkList

Objectif

Au cœur du système d’information de Carte Blanche Partenaires, les applications de gestion assurent le pilotage des deux activités principales de l’entreprise : réseau de soins et opérateur de tiers payant. Elles doivent soutenir une montée en charge et accueillir un volume croissant d’utilisateurs et de fonctionnalités. Pour garantir la qualité et la pérennité de la plateforme, il est nécessaire de consolider les bases techniques et organisationnelles.

Description

Face aux enjeux de Carte Blanche Partenaires, AXOPEN a opté pour la réalisation d’un premier audit de code complet de l’application. Concrètement, voilà ce que nos experts techniques ont fait :

  • Analyse du cœur de métier : API Java avec SpringBoot / SpringBatch
  • Analyse de l’interface utilisateur : Angular
  • Analyse de la Base de données PostGreSQL et des requêtes SQL
  • Étude de l’écosystème : librairies tierces et documentation
  • Performances : Analyse des ressources consommées
checkList

Méthodologie AXOPEN

Pour réaliser cet audit, nous nous sommes organisés avec les équipes Carte Blanche Partenaires et 2 experts techniques AXOPEN de la manière suivante :

  • Kickoff avec alignement sur les objectifs, et vérification des accès avec l’équipe CBP
  • Analyse du code, des dépendances et observation du comportement de l’application par nos experts
  • Analyse automatisée de la qualité de code avec notre outil SonarQube, configuré avec nos règles.
  • Analyse automatisée des dépendances avec DependencyTrack.
  • Point de mi-parcours pour partager les conclusions provisoires
  • Consolidation de l’analyse et des résultats
  • Restitution auprès des équipes
checkList