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












