La faisabilité de la migration automatisée d'Oracle Forms vers Java en utilisant Ispirer MnMTK a été prouvée!
Client
Au début de 2017, Ispirer Systems a été contacté par l'une des sociétés mondiales de conseil en technologie de l'information. La Société travaille avec des organisations pour développer des stratégies technologiques et créer des solutions informatiques qui permettent aux entreprises d'améliorer leurs activités.
Défi
La société recherchait une solution capable de les aider à réaliser le projet de migration pour l'un de leurs principaux clients. La tâche était de déplacer une application écrite sous Oracle Forms vers Java. Comme cette direction de migration est spécifique et rarement demandée, elle n'a pas été implémentée dans Ispirer MnMTK. L'équipe d'Ispirer a donc proposé d'exécuter une étape de Preuve de Concept pour démontrer au client et à son client la possibilité d'utiliser Ispirer MnMTK dans le cadre de cette tâche. Après des discussions approfondies, la direction de la Société a pris la décision d'effectuer un POC et d'évaluer le résultat afin de décider de procéder à cette solution pour l'ensemble du projet ou pas. Une sous-section de l'application avec 7 Oracle Forms et 1 Object Library a été sélectionnée.
Solution
L'équipe technique d'Ispirer a développé l'architecture de l'application cible, la structure des packages pour les classes générées, ce qui a permis d’automatiser jusqu'à 100% de la conversion de l'interface utilisateur et jusqu'à 90% de la conversion de la logique métier. L’architecture MVC a été implémentée pour la communication correcte entre la partie d'interface utilisateur et la partie de logique métier.
Chaque semaine une conférence téléphonique a été organisée pour renseigner le client sur l’avancement des travaux.
Pendant le POC, les travaux suivants ont été exécutés:
Le POC a également inclus la vérification des résultats convertis avec la plate-forme open source SonarQube, conçue pour une analyse continue et une mesure de la qualité du code. Sur la base des rapports de SonarQube, régulièrement présentés au Client, la qualité des résultats convertis a été améliorée.
Résultats & Avantages
Après 2 mois, Ispirer a livré la sous-section de l'application traduite vers Java Swing/Hibernate. En outre, le Client a reçu le rapport détaillé sur les travaux effectués, y compris la description des principales solutions de migration et de la structure du code cible, des tableaux de références croisées avec une comparaison des éléments source et cible. Ainsi, Ispirer a démontré que la technologie fonctionnait comme prévu et prouvé la faisabilité de la migration automatique depuis Oracle Forms vers Java.
La direction de la migration Oracle Forms to Java a été développée à partir de zéro et maintenant Ispirer MnMTK est prêt à être utilisé pour la migration automatisée du reste du code du client (bien sûr, avec la nécessité de procéder à des extensions d'outil afin d'augmenter le niveau d'automatisation et de diminuer la nécessité d'interventions manuelles après la migration).
Le Client est resté satisfait des résultats du POC et s'est concentré sur une coopération accrue avec Ispirer.
En savoir plus sur la conversion d’Oracle Forms vers Java.
|