Компания ЦФТ переходит к заключительному этапу проекта по переходу дистрибутива ЦФТ-Банк на новую Платформу 2MCA DBI, которая обеспечит банкам возможность выбора СУБД.
Предпосылки для создания
Платформы 2MCA DBI
1. Требование регулятора в части импортозамещения используемого банками ПО на российские аналоги
Банки, как субъекты критической информационной инфраструктуры (КИИ),
должны использовать ПО, зарегистрированное в реестре отечественного ПО, или open-source software (ПО с открытым кодом)
2. Вопрос снижения для банков стоимости владения ПО, экономия на лицензионных платежах
Поиск СУБД, альтернативных Oracle
ЦФТ – одна из немногих российских компаний в сегменте разработчиков банковских систем, которая уже несколько лет ведёт работы по тестированию и миграции своих прикладных систем на OpenSource-платформах, в том числе внесенных в реестр Отечественного ПО. Одна из таких платформ – СУБД PostgresSQL.
Почему Postgre?
- PostgreSQL – свободно распространяемая бесплатная объектно-реляционная СУБД
с открытым кодом -
Postgres Pro – коммерческий продукт на основе PostgreSQL, права на который принадлежат российской компании Postgres Professional. Включена в реестр Российского ПО
СУБД FTData
- СУБД FTData – объектно-реляционная система управления базами данных, основанная на свободно распространяемой версии СУБД PostgreSQL, со всеми функциональными возможностями исходной СУБД.
- СУБД Data имеет ряд преимуществ при совместном применении с продуктами ЦФТ
Ситуация с ПО в банках
Для автоматизации Банка, зачастую, используется полнофункциональный, как правило монолитный, развиваемый много лет дистрибутив АБС. На примере ЦФТ-Банк на текущий момент – это:
- 8 тыс. таблиц
- 50 тыс. методов
- 13 тыс. представлений
- 12 млн строк кода
- тысячи строк локального кода
Миграция большой системы из одной СУБД в другую СУБД – очень сложная задача. Трудозатраты на выполнение такой миграции соизмеримы с созданием её с нуля. Что практически невозможно без потери функциональности на первоначальных этапах.
Преимущество архитектуры информационных систем ЦФТ
Программные продукты ЦФТ архитектурно имеют три слоя:
- СУБД
- Технологическое ядро (ЦФТ-Платформа развития)
- Прикладной код
Эта архитектурная особенность дает возможность решить задачу миграции ПО АБС на другую СУБД не за счёт переписывания 100% прикладного кода под требования СУБД PostgreSQL, а за счёт:
1. Доработки Технологического ядра (ТЯ) таким образом, чтобы ТЯ позволило проигрывать один и тот же прикладной код в разных СУБД – обогатить его свойствами DBI (Database Independent).
Архитектура DBI
2. Адаптации прикладного кода сравнительно малого объема под требования DBI
- определение перечня ограничений и выработка рекомендаций
- адаптация дистрибутивов кода
- адаптация локального кода в банках
3. Миграция данных одной СУБД в другую
ЦФТ решает задачу функционирования системы ЦФТ-Банк в трёх реализациях:
- ЦФТ-Банк на СУБД Oracle и ЦФТ-Платформа развития
- ЦФТ-Банк на СУБД Oracle и Платформе 2MCA DBI
- ЦФТ-Банк на СУБД PostgreSql и Платформе 2MCA DBI
Это позволит банкам:
- быть готовым соответствовать требованиям регуляторов
- сделать процесс миграции бизнес-кода и миграцию данных с Oracle на PostgreSQL постепенным и бесшовным
- минимизировать затраты на модификацию локальных объектов с учетом требований архитектуры DBI
В настоящее время ЦФТ уже реализует два проекта по миграции системы ЦФТ-Банк, используемой партнёрами ЦФТ, на СУБД PostgreSQL.