Кастомизированная и Высокоавтоматизированная Межплатформенная
Миграция Баз Данных и Приложений


Конвертация Oracle в Java, Индия


Клиент

В начале 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 следующие возможности:

  1. Внутреннее решение для миграции коллекций (тип набора ассоциативных массивов и вложенных таблиц) с нашей собственной генерацией классов и реализацией дополнительных методов;
  2. Параметры конвертации OUT (IN OUT);
  3. Арифметические операции с интервалами и преобразованием даты и времени;
  4. Миграция Pipelined Table Functions;
  5. Создание функций со сложной логикой, соответствующих системным функциям 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.

 
PGConf.Russia 2018

Ispirer Systems - партнер и участник PGConf.Russia 2018!


Отзывы
30.03.2018 Казахский национальный педагогический университет
Миграция с PASCAL в C#.NET

Я занимаюсь научной деятельностью в Казахском национальном педагогическом университете. ...

28.03.2018Extedo, Германия
DB2 в MSSQL Server


EXTEDO была основана в 1996 году как департамент компании IABG с простой миссией: помогать научно-исследовательским институтам в области медицины соответствовать...

...

02.02.2018ООО "Гисофт", Россия
Миграция из Microsoft SQL Server в PostgreSQL

Компания «Гисофт», разработчик автоматизированных систем управления для образования, после долгих и в основном неудачных экспериментов с...

...

Новости компании