Обзор системы Платформа 2 MCA DBI от компании ЦФТ

Компания ЦФТ переходит к заключительному этапу проекта по переходу дистрибутива ЦФТ-Банк на новую Платформу 2MCA DBI, которая обеспечит банкам возможность выбора СУБД.

Создание Платформы 2MCA DBI обусловлено двумя основными предпосылками:

Предпосылки для создания Платформы 2MCA DBI

  1. Требование регулятора в части импортозамещения используемого банками ПО на российские аналоги. Банки, как субъекты критической информационной инфраструктуры (КИИ), должны использовать ПО, зарегистрированное в реестре отечественного ПО, или open-source software (ПО с открытым кодом).
  2. Вопрос снижения для банков стоимости владения ПО, экономия на лицензионных платежах.

Поиск СУБД, альтернативных Oracle

ЦФТ – одна из немногих российских компаний в сегменте разработчиков банковских систем, которая уже несколько лет ведет работы по тестированию и миграции своих прикладных систем на OpenSource-платформах, в том числе внесенных в реестр Отечественного ПО. Одна из таких платформ – СУБД PostgresSQL.

Почему Postgres?

PostgreSQL – свободно распространяемая бесплатная объектно-реляционная СУБД с открытым кодом. СУБД FT Data включена в реестр российского ПО.

Ситуация с ПО в банках

Для автоматизации банка, зачастую, используется полнофункциональный, как правило монолитный, развиваемый много лет дистрибутив АБС. На примере ЦФТ-Банк на текущий момент – это:

  • 8 тыс. таблиц
  • 50 тыс. методов
  • 13 тыс. представлений
  • 12 млн строк кода
  • тысячи строк локального кода

Миграция большой системы из одной СУБД в другую СУБД – очень сложная задача. Трудозатраты на выполнение такой миграции соизмеримы с созданием её с нуля. Что практически невозможно без потери функциональности на первоначальных этапах.

Преимущество архитектуры информационных систем ЦФТ

Программные продукты ЦФТ архитектурно имеют три слоя:

  1. СУБД
  2. Технологическое ядро (ЦФТ-Платформа развития)
  3. Прикладной код

Эта архитектурная особенность даёт возможность решить задачу миграции ПО АБС на другую СУБД не за счёт переписывания 100% прикладного кода под требования СУБД PostgreSQL, а за счёт:

  1. Доработки Технологического ядра (ТЯ) таким образом, чтобы ТЯ позволило проигрывать один и тот же прикладной код в разных СУБД – обогатить его свойствами DBI (Database Independent).
  2. Адаптации прикладного кода сравнительно малого объёма под требования DBI.
  3. Миграции данных одной СУБД в другую.

ЦФТ решает задачу функционирования системы ЦФТ-Банк в трех реализациях:

  1. ЦФТ-Банк на СУБД Oracle и ЦФТ-Платформа развития
  2. ЦФТ-Банк на СУБД Oracle и Платформе 2MCA DBI
  3. ЦФТ-Банк на СУБД PostgreSql и Платформе 2MCA DBI

Это позволит банкам:

  • быть готовым соответствовать требованиям регуляторов;
  • сделать процесс миграции бизнес-кода и миграцию данных с Oracle на PostgreSQL постепенным и бесшовным;
  • минимизировать затраты на модификацию локальных объектов с учётом требований архитектуры DBI.

В настоящее время ЦФТ уже реализует два проекта по миграции системы ЦФТ-Банк, используемой партнерами ЦФТ, на СУБД PostgreSQL.

CIO-NAVIGATOR