О ЗАКАЗЧИКЕ
ДОМ.РФ — крупнейший финансовый институт, который 25 лет занимается развитием жилищной сферы в России. Мы объединяем направления, которые способствуют прогрессу рынка недвижимости и поддерживают его участников — граждан, девелоперов, финансовые организации. С нашей помощью ипотека стала доступной, аренда — цивилизованной, а окружающая среда — благоустроенной.

ЗАДАЧА
Глобальный перенос трёх приложений - клиентского, интеграционного, администраторского на новую СУБД с Oracle на Postgres. Построение структуры базы данных, анализ adf-файлов, на их основе реализация pojo-классов, интеграция в проект Hibernate, реализация репозиториев и выборок
После всех работ необходимо было сделать покрытие системы автотестами, для проверки работоспособности по всем сценариям.
Основная сложность миграции заключалась в обеспечении целостности данных после переноса, так как надо было гарантировать 100% перенос данных без потерь.
После всех работ необходимо было сделать покрытие системы автотестами, для проверки работоспособности по всем сценариям.
Основная сложность миграции заключалась в обеспечении целостности данных после переноса, так как надо было гарантировать 100% перенос данных без потерь.

КОМАНДА
К команде были подключены инженеры:
— Java-разработчики;
— AQA;
Уровень специалистов не ниже middle и опыт не менее 4х лет. Команда формировалась исходя из требований к проекту и опыта в определенных библиотеках. Длительность проекта 4 месяца, проектная команда подключалась итерационно.
— Java-разработчики;
— AQA;
Уровень специалистов не ниже middle и опыт не менее 4х лет. Команда формировалась исходя из требований к проекту и опыта в определенных библиотеках. Длительность проекта 4 месяца, проектная команда подключалась итерационно.
РЕАЛИЗАЦИЯ
В рамках сотрудничества специалисты FIRECODE успешно разработали и модифицировали ПО, согласно поставленным задачам:
— Модуль “Сбор и конвертации” сбор сущностей со всех баз данных;
— Модуль “Миграция”, приведение данных в единый стиль и перенос на новую СУБД;
— Модуль “ADF”, для анализа adf-файлов;
— Модуль “pojo”, реализация pojo-классов;
— Разработка и покрытие системы автотестами;
— Модуль “Сбор и конвертации” сбор сущностей со всех баз данных;
— Модуль “Миграция”, приведение данных в единый стиль и перенос на новую СУБД;
— Модуль “ADF”, для анализа adf-файлов;
— Модуль “pojo”, реализация pojo-классов;
— Разработка и покрытие системы автотестами;

ТЕХНОЛОГИИ
В рамках реализация проекта были использованы последние версии Java. В качестве новой СУБД был выбран Oracle на Postgres. Для сокращения кода была использована библиотека lombok. Парсинг был реализован с помощью jackson, чтобы обеспечить наивысшую скорость.
Проект реализовывался по формату аутстафф, где мы обеспечили заказчику подключение нужных специалистов. Управление проектом было полностью на стороне заказчика.
Проект реализовывался по формату аутстафф, где мы обеспечили заказчику подключение нужных специалистов. Управление проектом было полностью на стороне заказчика.