Инструкция по эксплуатации FlexSoft JDP
Схема развертывания программного обеспечения FlexSoft JDP
Функциональные характеристики программного обеспечения FlexSoft JDP
Программное обеспечение для ЭВМ Flexsoft Java Development PlatformFlexsoft Java Development Platform (далее — Платформа) — новая платформа или среда (framework) для разработки высоконагруженных транзакционных систем, в том числе путём миграции текущей кодовой базы приложений c Oracle PL/SQL (БД Oracle) в распределённую платформу вычислений в памяти Platform V DataGrid (либо иную совместимую с Apache Ignite In-Memory Compute Grid) и слой длительного хранения (Platform V Ocean DB, Корпоративная СУБД Яндекса либо иные — при соответствии БД требованиям заказчика).
Платформа предназначена для миграции прикладной логики с Oracle PL/SQL в Java и/или разработки прикладной логики корпоративных систем с использованием в качестве runtime технологического стека на базе системы вычислений в памяти Platform V DataGrid либо иного продукта на базе Apache Ignite. Она обеспечивает:
В качестве среды исполнения используется система вычислений в памяти Platform V DataGrid либо иной продукт на базе Apache Ignite. Доступ к данным организован через собственный фреймворк Flexsoft Data Access Framework (Flexsoft DAF), максимально отражающий структуру и особенности Oracle PL/SQL.
Язык программирования: Java (версия 21).
Система сборки: Apache Maven.
В состав Платформы входят следующие основные компоненты:
Ключевым прикладным инструментом Платформы является утилита plsql-transpiler-tool, предназначенная для анализа PL/SQL‑кода в Oracle и его последующей обработки в одном из трёх режимов:
Утилита использует техническую схему Oracle, в которой создаёт и заполняет служебные таблицы с описанием объектов, их исходным кодом, зависимостями, синонимами и колонками таблиц. Эти данные используются для выбора объектов обработки, построения порядка их обхода, загрузки текста PL/SQL и формирования результата.
Database Migration Utility предназначена для переноса таблиц из Oracle в целевую среду хранения на базе Platform V DataGrid. Перечень и параметры переносимых таблиц задаются конфигурациями миграции, хранящимися в служебных таблицах источника; для каждой таблицы указываются целевая схема, целевое имя и, при необходимости, условие отбора строк.
Утилита поддерживает три режима работы:
Дополнительно обеспечивается инициализация последовательностей в Platform V DataGrid на основе их текущих значений в Oracle и ведение журнала результатов миграции по каждой обработанной таблице.
В зависимости от выбранного режима работы Платформа формирует: