Refonte architecture et chiffrement de bout en bout : Comment AxioCode a modernisé et sécurisé la plateforme CT-Scout de CTMA

Face à l’obsolescence de sa stack front-end et aux exigences critiques liées aux données de santé, CTMA a confié à AxioCode la refonte de sa plateforme CT-Scout. En migrant l’infrastructure d’interface vers Angular et en implémentant un protocole de chiffrement de bout en bout (end-to-end\ encryption), nos équipes ont éliminé la dette technique tout en garantissant une étanchéité totale des données patients. Un projet stratégique qui s’est conclu par un transfert de compétences réussi vers les équipes internes du client.

Image répétiteur
Créer une plateforme innovante

« Pour le développement de notre solution, on s’est beaucoup penché sur les sujets de sécurité et de confidentialité. AxioCode a développé le projet en end-to-end encryption pour protéger les données patients et a effectué une refonte de l’ergonomie du questionnaire. Par la suite, lorsque nous avons recruté, AxioCode a assuré la transition pour rendre notre équipe interne autonome. Le travail a été très rigoureux et transparent. C’est pratique et surtout très rassurant. »

Plateforme innovante pour le recrutement des patients dans les essais cliniques

La société CTMA édite CT-Scout, une application web et mobile critique dédiée à la détection et à la gestion de l’éligibilité des patients dans les essais cliniques pour l’industrie pharmaceutique. Initialement sollicité pour la maintenance corrective et évolutive d’une base de code existante, AxioCode a rapidement identifié un niveau d’obsolescence avancé sur la couche front-end (framework obsolète), posant des risques de maintenabilité, de performance et de sécurité. Traitant des données de santé hautement sensibles, CTMA devait impérativement moderniser son architecture logicielle, durcir sa politique de confidentialité et, à terme, internaliser sa production technique. Le défi consistait à mener cette refonte globale tout en maîtrisant les coûts, les délais et en garantissant une transition fluide pour les futurs développeurs internes.

Solutions mises en place

1

Modernisation de la stack et traitement de la dette technique

Pour éviter les coûts prohibitifs d’un from scratch complet, AxioCode a opté pour une stratégie de refonte ciblée des interfaces. L’ancien framework front-end a été intégralement migré vers Angular. Ce choix technologique a permis de restructurer l’application autour d’une architecture modulaire, robuste et hautement maintenable, offrant une base saine pour les évolutions futures.

2

Implémentation d'une architecture de sécurité "Zero-Knowledge"

Le traitement des données de santé impose un niveau de sécurité maximal. AxioCode a conçu et intégré un système de chiffrement de bout en bout (E2EE). Les données patients sont chiffrées directement sur le terminal de l’utilisateur avant leur transit et leur stockage. Cette approche garantit l’inaccessibilité absolue des données de santé par des tiers, y compris par les administrateurs de la plateforme, répondant aux normes de confidentialité les plus strictes du secteur médical.

3

Optimisation UX de l'algorithme d'éligibilité

En parallèle de la refonte technique, l’ergonomie du questionnaire médical destiné aux patients a été entièrement repensée. À travers une phase rigoureuse de prototypage et de validation de maquettes fonctionnelles, l’interface a été optimisée pour rendre le processus d’identification des critères d’inclusion plus fluide, plus rapide et plus intelligent (smart).

4

Processus de réversibilité et transfert de compétences

Conformément à la vision stratégique de la DSI de CTMA, AxioCode a orchestré la transition vers l’internalisation des développements. Nos ingénieurs ont accompagné le client à chaque étape : mise en place des processus de CI/CD, instauration des bonnes pratiques de clean code, documentation technique approfondie et conseils au recrutement pour structurer l’équipe technique interne.

«Le travail pour comprendre nos besoins a été très rigoureux. Par exemple l’utilisation de maquettes pour s’assurer que c’est ce qu’on attendait exactement, avant de commencer à coder. Enfin, un autre élément chouette chez Axiocode, c’est la transparence, notamment avec notre chef de projet qui a été très net et transparent lors de nos échanges. C’est pratique et surtout très rassurant. »

Résultats et bénéfices

Performance opérationnelle doublée

Grâce à la refonte de l’interface et à l’optimisation du tunnel de screening, les équipes de recherche clinique valident l’éligibilité des patients deux fois plus vite.

Sécurité renforcée (ZTA)

Garantie de l’étanchéité et de l’inaccessibilité des données de santé grâce au chiffrement end-to-end, alignant la plateforme sur les exigences réglementaires.

Pérennité du système d'information

Élimination de l’obsolescence logicielle. CTMA dispose d’une plateforme stable, scalable et pérenne, appuyée sur des technologies modernes (Angular/Java).

Autonomie technique totale

Le plan de réversibilité opéré par AxioCode a permis à CTMA d’internaliser ses compétences et de rendre sa nouvelle équipe technique 100 % autonome sur la codebase.

Transparence et maîtrise budgétaire

Une gestion de projet rigoureuse combinée à l’éligibilité du projet au Crédit Impôt Innovation (CII) a permis d’optimiser le ROI de cette refonte majeure.

Pour son projet, CTMA a bénéficié du
Crédit Impôt Innovation

Agrément d'AxioCode pour le Crédit Impôt Innovation

AxioCode est agréé Crédit d’Impôt Innovation depuis 2019 et engagé dans l’innovation de produits et services innovants depuis sa création en 2013. 

Découvrir notre démarche en tant qu’entreprise innovante.

Interview complète de notre client

Quel est le nom et le domaine d’activité de votre entreprise ?

CTMA – Clinical Trials Mobile Application – secteur de l’industrie pharmaceutique 

Quel est votre rôle chez CTMA ?

Je suis Edwin Grappin, directeur technique, je m’occupe des équipes techniques, notamment des développeurs et aussi des relations avec nos prestataires, comme Axiocode par exemple.

Comment jugez-vous la maturité numérique de votre entreprise ?

Nous sommes très performants sur les technologies utilisées pour le développement de la plateforme CT-SCOUT. Plus largement, d’un point de vue digital nous sommes à l’aise avec les outils numériques.

Quels sont les bénéfices attendus des solutions numériques dans votre entreprise ?

C’est le cœur de notre métier, c’est ce qu’on vend et offre à nos utilisateurs. On a une web application qu’on rend accessible à des centres de recherches cliniques, pour qu’ils puissent détecter des patients dans des essais cliniques. Donc c’est vraiment le centre de notre produit.

 Avant de continuer, pouvez-vous nous en dire plus sur le projet CT-SCOUT ?

C’est le projet principal de CTMA, l’application dont je parlais juste avant. C’est un outil pour aider les équipes de recherche à identifier rapidement et simplement quel patient serait potentiellement éligible à une étude. C’est une web application, mais on peut aussi l’utiliser en mobile.

Pour le développement de cette solution, on s’est beaucoup penché sur les sujets de sécurité et de confidentialité. Axiocode l’a développé en end-to-end encryption (chiffrement bout en bout) pour protéger les données patients. 

Quels problèmes avez-vous souhaité résoudre au départ ?

C’est intéressant comme question. Au départ, c’est parti du constat d’un médecin d’un centre d’investigation, Yoram Bouhnik, un leader dans son domaine, qui était convaincu qu’il était possible d’être plus rapide pour savoir quelle étude était éligible à quel patient. La question était donc comment faciliter et accélérer cette détection de patients ?

La réflexion a été portée sur un ensemble de critères et de questions concernant chaque patient pour développer l’identification. Le process est plus rapide, plus smart. Maintenant, avec CT-Scout, on peut aller deux fois plus vite

Quelles sont les solutions numériques que Axiocode a développé pour vous ?

Au début, on était sur un contrat de maintenance d’une première application. Ensuite, on a continué la collaboration sur la migration d’une ancienne technologie vers une nouvelle version, qui est plus design et mieux développée, ce qui nous permet maintenant de nous appuyer sur quelque chose de plus solide pour continuer.

Axiocode nous a permis de développer une solution qui garantit l’inaccessibilité des données de patients (encryption end-to-end) et a effectué une refonte de l’ergonomie du questionnaire adressé aux patients.

Comment s’est déroulée la gestion de projet avec Axiocode ?

Comme dit précédemment, pour commencer, Axiocode nous aidait principalement pour de la maintenance d’application, car nous n’avions pas d’équipe technique interne. À la suite du développement de CT-Scout, nous avons recruté et Axiocode a assuré la transition pour rendre notre équipe interne autonome. Axiocode nous a aidé à prendre notre envol !

Le travail pour comprendre nos besoins a été très rigoureux. Par exemple, l’utilisation de maquettes pour s’assurer que c’est ce qu’on attendait exactement, avant de commencer à coder. 

Enfin, un autre élément chouette chez Axiocode, c’est la transparence, notamment avec notre chef de projet qui a été très net et transparent lors de nos échanges. C’est pratique et surtout très rassurant.