Synapsea
Modernisation & migration

Comment moderniser une application critique sans arrêter le service ?

En la migrant à iso-fonctionnalités, par lots, avec des tests automatisés qui prouvent à chaque étape que rien n'a changé pour vos utilisateurs ni pour vos systèmes partenaires. C'est ce que nous faisons depuis dix-huit ans, de Symfony 1 à Symfony 7.4.

Parler de votre applicationVoir la méthode

Ce que nous prenons en charge

Migration d'applications legacy PHP, Symfony, Angular

Refonte progressive de monolithes, découplage, modernisation des API

Migration de bases de données (PostgreSQL, MySQL) et de schémas

Reprise et sécurisation de code existant, correction de vulnérabilités

Réduction de la dette technique, automatisation des tests et des déploiements

Situations

Vous vous reconnaissez ?

Le framework n'est plus maintenu

Zend 1, Symfony 1 à 4, PHP 7 : plus de correctifs de sécurité, des recrutements impossibles, un hébergeur qui menace de couper.

Personne n'ose toucher au code

Pas de tests, pas de documentation, des règles métier enfouies. Chaque mise en production est un pari.

Les systèmes partenaires dépendent de vous

Des interfaces qu'il faut préserver au bit près pendant la migration, sous peine de bloquer d'autres équipes.

Méthode

Comment nous procédons

01

Audit de l'existant

Code, base de données, interfaces, dette, vulnérabilités. Un rapport et un plan par lots.

02

Filet de tests

Tests de caractérisation sur le comportement actuel avant de changer une ligne.

03

Migration par lots

Module par module, iso-fonctionnalités, interfaces partenaires préservées.

04

Industrialisation

CI/CD, déploiements reproductibles (Ansible, Docker), contrôles de sécurité.

05

Transmission

Documentation, formation de l'équipe, suivi après mise en production.

Preuves

Ce que nous avons déjà fait dans ce domaine

Secteur public · système national critique

Un système national modernisé sans arrêt de service

Back-office Zend Framework 1 réécrit vers Symfony 7.4 / PHP 8.4 à iso-fonctionnalités. 45 tables auditées et migrées, trajectoire PostgreSQL 16 → 19, interfaces partenaires préservées, déploiements Ansible.

550+

tests automatisés

76 %

de couverture

25

vulnérabilités corrigées

Santé · SI RH national

Trois migrations majeures, zéro interruption

Symfony 5.4 → 6.4, PHP 8.2 → 8.4 et Angular 14 → 18 menés sans interrompre les livraisons d'un SI RH national. API REST versionnées, imports métier volumineux, audits d'accessibilité.

3

migrations majeures

0

interruption de livraison

4 ans

de gouvernance

Toutes les réalisations
Questions fréquentes

Ce qu'on nous demande avant de commencer

Combien de temps dure une migration ?

De quelques semaines pour un module à plusieurs mois pour un système complet. L'audit initial donne une estimation par lots, et chaque lot est livré en production.

Faut-il tout réécrire ?

Rarement. Nous privilégions la migration progressive : le code métier qui fonctionne est conservé et testé, seule l'infrastructure technique change.

Et pendant la migration, l'application tourne ?

Oui. Les lots sont découpés pour que l'ancienne et la nouvelle version coexistent, et les interfaces partenaires restent stables.

Pouvez-vous intervenir avec notre équipe ?

C'est le mode habituel : nous cadrons, nous réalisons les parties critiques et nous transmettons à vos développeurs.

Décrivez-nous votre application, nous vous répondons sous 48 h.

Stack, volume, échéance : un premier échange de 30 minutes suffit pour vous dire si une migration progressive est possible et par où commencer.

Parler de votre application