Кейс · Финтех
ДОМ.РФ
ДОМ.РФ является лидером банковского сектора в ипотечном кредитовании. Особое внимание уделяется госпрограммам, такими как “семейная ипотека”, “ит-ипотека” и другие. Банк является новатором в своей отрасли и предоставляет высококлассные ит-услуги своим клиентам.
- Отрасль
- Финтех
- Команда проекта
- 6 человек
- Команда
- 6 специалистов
- Срок
- 5 месяцев
- Java
- Loom
- Oracle
- Postgres
- ADF
- AQA

Особенности реализации
Перед командой стояла задача миграции и адаптации приложений под новую СУБД. Приложения имели множество зависимостей и связей, которые необходимо было сохранить и адаптировать, что мы успешно реализовали. Целостность данных при переносе должна составлять 100%, поэтому допускать ошибок было нельзя. Чтобы проверить корректность миграции приложений мы написали более 30 автотестов и воссоздали множество сценариев, которые подтвердили корректность переноса данных и работы приложений. Особое внимание заслуживает функционал по анализу ADF файлов, который мы реализовали с использованием фреймворка Java.
Реализация
Модуль "Сбор и конвертации"
Сбор сущностей со всех баз данных и преобразование их в должный вид
Модуль "Миграция"
Приведение данных в единый стиль и перенос на новую СУБД, проверка корректности переноса в автоматизированном режиме
Модуль "ADF"
Разработка модуля для анализа adf-файлов с помощью Java-фреймворка
Модуль "Pojo"
Проработка и реализация pojo-классов
AQA
Разработка и покрытие системы автотестами
Технологии и подходы
Back-end
В рамках реализация проекта были использованы последние версии Java его фреймворка для работы с ADF-файлами. Разработка тонких сущностей для бесшовного переноса данных и приложений на новую СУБД. Оптимизация приложений под новые связи в базе данных.
QA
Чтобы исключить вероятные ошибки, нашей командой были реализованы автотесты, которые покрывали практически весь функционал возможностей. Большой объем данных связан с большими рисками, которые необходимо было минимизировать.
СУБД
В качестве новой СУБД был выбран Oracle на Postgres. Для сокращения кода была использована библиотека lombok. Парсинг был реализован с помощью jackson, чтобы обеспечить наивысшую скорость.
Удобный формат работы и методология
Проект реализовывался по формату аутстафф, где мы обеспечили заказчику подключение нужных специалистов. Управление проектом было полностью на стороне заказчика. Команда работала над проектом по гибкой методологии FDD, при которой программное обеспечение создавалось инкрементально с самого начала.
Результат
Резюме: Проект компании ДОМ.РФ является интересной задачей, которая позволила проявить команде свои сильные стороны, и доказать что компании FIRECODE можно доверять самые нестандартные задачи. У нас не было возможности провалить проект, так как от его работы напрямую зависит работа бизнеса.
Команда на проекте
Нужна такая же экспертиза в команде?
Подберём инженеров под ваш стек и задачи — обсудим за день.