Миграция и Модернизация Баз Данных и Приложений


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


Клиент

В начале 2017 года к Испаер Системс обратилась индийская многонациональная компания, которая предоставляет инновационные IT-решения и услуги. Компания предлагает лучшие в своем классе технологические решения для клиентов по всему миру и стремится удовлетворить различные потребности каждого бизнеса.

Задача

Компания рассматривала необходимость миграции своего приложения, разработанного для страховой отрасли, и искала инструмент для преобразования процедур PL/SQL в Java. В качестве подходящего инструмента для этой задачи был выбран Ispirer Migration and Modernization Toolkit. Руководство Компании приняло решение провести показательную стадию и оценить результат с точки зрения уровня автоматизации миграции и готовности ПО.

Решение

Показательная стадия Proof-of-Concept (POC) включала преобразование из Oracle в Java около 100 000 строк кода, содержащихся в пакетах, хранимых процедурах и функциях. Испаер предоставил лицензию на иcпользование Ispirer MnMTK с возможностью расширения его функционала для настройки ПО в соответствии с требованиями клиента.

Будучи готовым к быстрому и эффективному решению этой задачи, эксперты Испаер разработали и добавили в 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 месяца, и Испаер поставил клиенту решение, соответствующее всем его ожиданиям. Руководство компании приняло решение продолжить миграцию приложения из Oracle PL/SQL в Java с использованием Ispirer MnMTK, который доказал свою эффективность в миграции приложения с Oracle в Java.



Узнайте больше о конвертации Oracle PL/SQL в Java.

 
PGConf.Russia 2018

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


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

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

...

21.08.2017Студент, Россия
Миграция с Delphi в C#.NET.

"В рамках работы по подготовке научной статьи...

...

21.06.2017Kellenberger, Швейцария
Delphi в C#.NET

Уважаемая Елизавета,

"Я рад поделиться нашими впечатлениями о нашем опыте работе с компанией Ispirer, которая предоставила нам полный спектр услуг по конвертации нашего...

...

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