Модернизация и импортозамещение ИТ-системы финтех-компании
Модернизация и импортозамещение ИТ-системы финтех-компании
Крупная финтех-компания проводит модернизацию внутренних информационных систем с постепенным отказом от Oracle Database и Oracle Forms. Участвуем в системной аналитике, проектировании новых сервисов и развитии отдельных компонентов целево архитектуры без использования иностранного ПО.
Клиент реализует масштабную программу импортозамещения и модернизации корпоративных ИТ-систем. Одно из ключевых направлений — постепенный отказ от Oracle Database и Oracle Forms с переходом на PostgreSQL и новую архитектуру приложений.
Внутренние системы компании развивались много лет. За это время в них накопилась бизнес-логика, отвечающая за страховые продукты, договоры, расчеты, платежи и взаимодействие с другими системами. Часть правил реализована непосредственно в базе данных и приложениях, а документация по отдельным компонентам неполная или устаревшая.
Задача — перенести существующую функциональность на новый технологический стек, сохранив бизнес-логику, интеграции и пользовательские сценарии. При этом модернизация должна проходить поэтапно, без остановки критичных финансовых и страховых процессов.
Почему недостаточно просто перенести базу данных
Миграция с Oracle на PostgreSQL требует не только переноса таблиц и записей. Системы используют особенности Oracle, которые необходимо учитывать при переходе на другую СУБД.
В рамках программы анализируются:
Структура данных — таблицы, связи и зависимости между объектами.
SQL и процедурная логика — запросы, хранимые процедуры и другие конструкции, требующие адаптации.
Бизнес-правила — алгоритмы расчетов, проверки и условия выполнения операций.
Интеграции — способы обмена данными с внутренними и внешними системами.
Пользовательские сценарии — операции, которые сотрудники выполняют через Oracle Forms.
Прямая конвертация Oracle в PostgreSQL не решает все эти задачи. Необходимо также переработать зависящие от Oracle компоненты и проверить, что бизнес-функциональность сохраняется.
Как происходит импортозамещение
Анализ существующей бизнес-логики
Перед проектированием новых компонентов изучаются исходный код, структура данных, действующие алгоритмы, интеграции и фактическое поведение системы.
Это необходимо, чтобы восстановить бизнес-правила, которые не отражены в документации, определить зависимости между компонентами и подготовить требования к их переносу.
Модернизация Oracle Forms
Существующие пользовательские сценарии постепенно переносятся из Oracle Forms в новый интерфейс.
При этом важно сохранить привычную функциональность: работу с договорами, расчетами, платежами и внутренними операциями. Логика обработки данных поэтапно отделяется от пользовательского интерфейса, чтобы дальнейшие изменения не требовали переработки всей системы.
Переход с Oracle на PostgreSQL
Импортозамещение СУБД проводится поэтапно. Помимо миграции базы данных, программа предусматривает адаптацию бизнес-логики и устранение зависимостей от специфических возможностей Oracle.
Это позволяет постепенно переводить компоненты на PostgreSQL, сохраняя работоспособность существующих процессов.
Переход к сервисной архитектуре
Отдельные функции существующих приложений выделяются в самостоятельные сервисы. Бизнес-логика отделяется от инфраструктурного слоя и перестает быть жестко привязана к конкретной СУБД.
В результате отдельные компоненты можно будет развивать и обновлять без необходимости перерабатывать всю информационную систему.
Сохранение действующих интеграций
Модернизация затрагивает системы, связанные между собой обменом данными. Поэтому при проектировании новых компонентов учитываются существующие взаимодействия со страховыми, финансовыми и другими корпоративными системами.
Для каждого изменяемого компонента необходимо сохранить согласованные форматы данных, правила обмена и последовательность выполнения операций, чтобы переход не нарушал связанные бизнес-процессы.
Что делаем
Специалисты Nord Clan участвуют в модернизации отдельных компонентов ИТ-архитектуры компании.
Работа команды включает:
Анализ существующей функциональности. Изучение бизнес-логики, структуры данных, пользовательских сценариев и зависимостей от действующих систем.
Подготовку требований. Описание правил обработки данных, интеграционных сценариев и функциональности, которую необходимо сохранить или переработать.
Проектирование новых сервисов. Проработку компонентов, создаваемых в рамках перехода к новой архитектуре.
Анализ интеграций. Определение требований к взаимодействию новых сервисов с действующими информационными системами.
Одно из направлений участия Nord Clan — развитие инвестиционной платформы для страховых продуктов, включая системную аналитику обработки платежей и сверки финансовых операций.
Результат
Программа модернизации находится в стадии реализации. Компания последовательно переводит ИТ-системы на новую технологическую базу, обновляет пользовательские интерфейсы и развивает сервисную архитектуру.
Ожидаемые результаты программы:
Снижение зависимости от Oracle и зарубежного программного обеспечения.
Сохранение критичных финансовых и страховых процессов при поэтапной миграции.
Возможность развивать отдельные сервисы без масштабной переработки существующих систем.
Упрощение сопровождения за счет разделения бизнес-логики и инфраструктурных компонентов.
Создание технологической основы для дальнейшего развития корпоративных систем.