Loading...

🛠️ Modernisation d’une application critique sans interruption d’activité

Secteur : Logistique – Préparation de commandes en entrepôt

🔍 Contexte

Notre client utilse une application mobile critique pour la gestion des commandes en entrepôt. Développée pour des terminaux durcis sous Windows CE, elle repose sur une technologie vieillissante et n’est plus maintenable : pas de code source, plus de prestataire, matériel obsolète.

  • Dépendance à une solution non maintenable
  • Pièces de rechange difficiles à trouver
  • Plus aucune capacité d’évolution

Une refonte complète est proposée par un autre prestataire : réécriture totale, nouveaux terminaux, formation... mais avec un budget élevé et un risque d’interruption de service.

💡 Notre approche

Nous avons proposé une alternative plus souple : moderniser progressivement, sans couper l’activité, tout en conservant les services existants.

  1. Analyse sans code source : en s''abonnant aux WebServices, nous avons intercepté les échanges sans impacter l’AS/400, grâce à un client “fantôme” qui traçait toutes les opérations.
  2. Reverse engineering contrôlé : chaque action utilisateur était enregistrée, permettant de reconstruire la logique de l’application sans documentation.
  3. Développement du nouveau client : en utilisant .NET MAUI pour Android, l’application a été recréée sur des terminaux durcis modernes, avec les mêmes écrans et parcours.
  4. Continuité de service : le backend n’a jamais été modifié et l’activité a été maintenue tout au long du projet.

✅ Résultats

  • ✔️ Modernisation du matériel et de l’interface utilisateur
  • ✔️ Aucune interruption de service
  • ✔️ 0€ de coût de formation
  • ✔️ Backend inchangé
  • ✔️ Adoption immédiate par les opérateurs
  • ✔️ Contrôle total sur la transition

Ce projet démontre qu’une approche pragmatique et mesurée permet de moderniser même les applications critiques, sans tout casser — en respectant les habitudes des utilisateurs et la réalité du terrain.