Client
Au début de l'année 2017, une entreprise multinationale indienne qui fournit des solutions et des services informatiques innovants s'est adressée à Ispirer Systems. La société offre les meilleures solutions technologiques pour les clients du monde entier et s'efforce de répondre aux besoins distinctifs de chaque entreprise.
Défi
a société envisageait la migration de son application développée pour l'industrie de l'assurance et cherchait un outil pour convertir les procédures de PL/SQL en Java. L’outil Ispirer Migration and Modernization Toolkit a été sélectionné comme un outil correspondant parfaitement à cette tâche. La direction de la Société a décidé de réaliser un PoC et d'évaluer le résultat en termes de niveau d'automatisation de la migration et de préparation de l’outil pour le projet complet. p>
Solution
Le PoC a inclus la conversion depuis Oracle vers Java d'environ 100 000 delignes de code contenant des paquets, des procédures stockées et des fonctions. Ispirer a fourni la licence de l’outil MnMTK, y compris le paquet d'extension personnaliser l'outil selon les exigences du client.
Êtant prêt à gérer la tâche rapidement et efficacement les experts d'Ispirer ont développé et ajouté dans la boîte à outils les fonctionnalités suivantes:
- La solution interne pour la migration des collections (Collection type Associative Arrays and Nested Tables) avec notre propre génération de classe et implémentation de méthodes supplémentaires;
- Conversion des paramètres OUT (IN OUT);
- Opérations arithmétiques avec des intervalles et la conversion de date et heure;
- Migration de Pipelined Table Functions;
- Creation de fonctions avec la logique complexe correspondante aux fonctions de système d’Oracle:
- TO_CHAR (datetime)
- TO_DATE
- LPAD
- LEAST
- INITCAP
- DECODE
Après la personnalisation de l’outil, le code Oracle sélectionné pour ce PoC a été déplacé vers Java sans problème et avec des corrections d’après-migration minimales. Et lors de la conversion du reste du code du Client ainsi que lors de tout le projet, le code d’ Oracle Pl/SQL sera automatiquement converti en équivalent Java selon les règles de conversion ajoutées à Ispirer MnMTK au cours de ce PoC.
Résultats & Avantages
L’équipe d’Ispirer a abouti le PoC dans 3 mois et a livré une solution répondant à toutes les attentes du client. La direction du client a pris la décision de continuer le transfert du code Oracle PL/SQL vers Java en utilisant Ispirer MnMTK qui a prouvé son efficacité dans la migration automatisée de l'application Oracle vers Java.
En savoir plus sur laconversion d’Oracle PL/SQL vers Java.
|