Sortir de l’impasse Java 8 pour préparer l’avenir

Lorsque son ancien programme d’installation est devenu un frein à la modernisation, Migrato a utilisé IBM Bob pour simplifier les futures mises à niveau de Java.

Vue aérienne d’une route déserte au cœur d’une forêt verdoyante
Quand le processus de mise à niveau devient lui-même un obstacle

Pour de nombreuses entreprises, les obstacles à la modernisation surgissent là où elles les attendent le moins. Chez Migrato, éditeur de logiciels basé aux Pays-Bas qui aide les entreprises à analyser, inventorier, nettoyer et migrer leurs contenus non structurés, l’obstacle ne venait ni d’une application majeure ni d’un processus métier. Il s’agissait d’un programme d’installation.

La suite logicielle MICC (Migrato Intelligent Content Classifier) de Migrato reposait sur un programme d’installation écrit en Java 8 et datant d’une dizaine d’années. Ce programme remplissait une fonction limitée, mais essentielle : installer et mettre à jour les applications de la suite MICC. Cependant, comme il dépendait de Java 8, Migrato ne pouvait pas l’utiliser pour remplacer proprement l’environnement d’exécution Java. Le mécanisme conçu pour déployer les mises à niveau était ainsi devenu le premier obstacle au projet global de modernisation de la plateforme Java de Migrato.

MICC Manager et le programme d’installation fonctionnaient de concert pour gérer les licences, les connexions aux serveurs, l’accès aux applications et les mises à jour logicielles. La mise à jour manuelle des environnements clients aurait alourdi la charge opérationnelle et compliqué la coordination des mises à niveau. Avec une équipe de développement de six personnes dont l’expertise portait principalement sur Java et Python, Migrato souhaitait supprimer cette dépendance à l’environnement d’exécution sans modifier le fonctionnement du programme d’installation ni l’expérience client. L’entreprise cherchait une solution concrète pour préparer les prochaines étapes de la modernisation sans bouleverser les habitudes de ses clients.

3 jours


pour mener à bien une migration du programme d’installation de Java 8 vers C++ qui devait initialement prendre plusieurs semaines

<1 jour


pour planifier la conversion et générer une première implémentation en C++ avec IBM Bob

Non Java Virtual Machine


nécessaire au fonctionnement du programme d’installation, ce qui ouvre une voie de déploiement indépendante pour les futures mises à niveau de Java

IBM Bob nous a permis d’accélérer une migration complexe tout en plaçant la validation et la supervision technique au cœur du processus. En créant un processus de déploiement indépendant, nous avons levé un obstacle majeur à la modernisation et préparé le terrain pour les futures mises à niveau.
Oscar Dubbeldam PDG Migrato
Créer un processus de mise à niveau indépendant

Plutôt que de réécrire l’ensemble de la suite MICC à cause du programme d’installation, Migrato a choisi de lever le premier obstacle aux futures mises à niveau de Java. En réécrivant le programme d’installation en C++, l’entreprise a créé une application native capable de démarrer sans machine virtuelle Java et a pu conserver le reste de la base de code MICC en Java. Cette approche a préservé l’expérience utilisateur existante tout en posant les bases d’une modernisation plus globale de la plateforme : les clients pouvaient continuer à gérer les mises à jour dans l’interface familière de MICC Manager pendant que Migrato modernisait le programme d’installation sous-jacent.

Avec IBM® Bob, l’équipe a suivi une démarche en trois étapes : planification, mise en œuvre et validation. Le programme d’installation existant a servi de référence tout au long de la migration, permettant aux développeurs d’en préserver le fonctionnement lors de la réécriture de l’application en C++. IBM Bob a analysé le code Java, proposé une structure de projet C++, cartographié les dépendances, puis généré la nouvelle implémentation après que les développeurs ont examiné et approuvé la conception proposée.

L’équipe a ensuite vérifié que le nouveau programme d’installation reproduisait bien le fonctionnement de l’application d’origine. Les développeurs ont examiné le code généré et les fonctionnalités sensibles du point de vue de la sécurité, puis réutilisé les tests existants pour vérifier la compatibilité. Lorsque les tests ont révélé un problème de synchronisation entre le programme d’installation et MICC Manager, l’équipe s’est servie d’IBM Bob pour en rechercher la cause, adapter l’implémentation et vérifier que les tests d’interface restaient concluants. Tout au long du projet, les développeurs sont restés responsables des décisions d’architecture, du choix des dépendances et de la validation.

Simplifier le déploiement des futures mises à niveau

Migrato a ramené à trois jours un projet qui devait initialement prendre plusieurs semaines. Grâce à IBM Bob, un seul développeur a mené à bien la planification et la génération du code en moins d’une journée. L’examen, les tests et la validation de l’intégration ont porté la durée totale de la migration à trois jours. Cette approche a permis à l’équipe de développement de six personnes de Migrato de mener à bien une migration vers C++, une technologie qui lui était peu familière, tout en gardant le contrôle des choix d’architecture, de l’examen de sécurité et de la validation finale.

Migrato a ainsi obtenu un programme d’installation fonctionnel qui conservait le comportement de l’application Java d’origine sans dépendre de son environnement d’exécution. Comme le programme d’installation ne dépend plus de l’environnement qu’il doit mettre à jour, il peut déployer des composants Java et des mises à jour de l’environnement d’exécution fournies sous forme de packages, sans exiger au préalable une mise à niveau distincte de ce dernier. Les clients peuvent continuer à gérer les mises à jour dans l’interface familière de MICC Manager, tandis que le programme d’installation se charge des opérations de déploiement sous-jacentes.

Ce qui n’était au départ qu’un problème lié à un ancien programme d’installation est devenu une occasion d’accélérer les prochaines étapes de la modernisation. Une fois ce goulet d’étranglement supprimé, Migrato peut désormais poursuivre sa stratégie de modernisation Java sans changer l’expérience à laquelle ses clients sont habitués.

À propos de Migrato

Fondée en 2014 et établie à Strijen, aux Pays-Bas, Migrato aide les entreprises à analyser, inventorier, nettoyer et migrer des contenus non structurés, notamment des documents, des PDF, des dossiers numérisés, des e-mails et des messages de chat. Grâce à des solutions personnalisées, l’entreprise transforme les informations non structurées en données exploitables qui ajoutent de la valeur aux employés et aux processus métier.

Composant de la solution IBM Bob
Préparez vos futures mises à niveau avec IBM Bob

Découvrez comment IBM peut aider votre entreprise à lever les obstacles à la modernisation et à préparer concrètement les futures mises à niveau.

  1. En savoir plus
  2. Faire un essai gratuit de 30 jours
Mentions légales

© Copyright IBM Corporation. Août 2026.

IBM, le logo IBM et IBM Bob sont des marques déposées d’IBM Corp., enregistrées dans de nombreuses juridictions à travers le monde.

Exemples donnés à titre indicatif uniquement. Les résultats réels varient en fonction des configurations et des conditions du client et, par conséquent, les résultats généralement attendus ne peuvent pas être fournis.