Клиент
В начале 2017 года к Ispirer Systems обратилась индийская многонациональная компания, которая предоставляет инновационные IT-решения и услуги. Компания предлагает лучшие в своем классе технологические решения для клиентов по всему миру и стремится удовлетворить различные потребности каждого бизнеса.
Задача
Компания рассматривала необходимость миграции своего приложения, разработанного для страховой отрасли, и искала инструмент для преобразования процедур PL/SQL в Java. В качестве подходящего инструмента для этой задачи был выбран Ispirer Migration and Modernization Toolkit. Руководство Компании приняло решение провести показательную стадию и оценить результат с точки зрения уровня автоматизации миграции и готовности ПО.
Решение
Показательная стадия Proof-of-Concept (POC) включала преобразование из Oracle в Java около 100 000 строк кода, содержащихся в пакетах, хранимых процедурах и функциях. Ispirer предоставил лицензию на иcпользование Ispirer MnMTK с возможностью расширения его функционала для настройки ПО в соответствии с требованиями клиента.
Будучи готовым к быстрому и эффективному решению этой задачи, эксперты Ispirer разработали и добавили в Ispirer Migration and Modernization Toolkit следующие возможности:
- Внутреннее решение для миграции коллекций (тип набора ассоциативных массивов и вложенных таблиц) с нашей собственной генерацией классов и реализацией дополнительных методов;
- Параметры конвертации OUT (IN OUT);
- Арифметические операции с интервалами и преобразованием даты и времени;
- Миграция Pipelined Table Functions;
- Создание функций со сложной логикой, соответствующих системным функциям Oracle:
- TO_CHAR (datetime)
- TO_DATE
- LPAD
- LEAST
- INITCAP
- DECODE
После кастомизации Ispirer MnMTK код Oracle, выбранный для стадии POC, был безупречно перенесен в Java и потребовал минимальных правок после автоматической миграции. При преобразовании остальной части кода клиента, а также при любых будущих миграциях такой код Oracle PL/SQL будет автоматически преобразован в эквиваленты Java в соответствии с правилами преобразования, добавленными в Ispirer MnMTK во время подготовки к данному проекту.
Результаты & Преимущества
POC был успешно завершен через 3 месяца, и Ispirer поставил клиенту решение, соответствующее всем его ожиданиям. Руководство компании приняло решение продолжить миграцию приложения из Oracle PL/SQL в Java с использованием Ispirer MnMTK, который доказал свою эффективность в миграции приложения с Oracle в Java.
Узнайте больше о конвертации Oracle PL/SQL в Java.
|