Развитие Сервисной платформы ВТБ

Заказчик:
ПАО Банк ВТБ
Руководитель проекта со стороны заказчика
Поставщик
Группа "Иннотех"
Год завершения проекта
2022
Сроки выполнения проекта
Ноябрь, 2021 - Октябрь, 2022
Масштаб проекта
211200 человеко-часов
Цели
  • Создать единый бесшовный пользовательский опыт для клиентов банка во всех каналах присутствия с возможностью начать операцию в одном канале и продолжить в другом
  • Обеспечить доступность информации о действиях и контактах с клиентом во всех каналах
  • Обеспечить высокую скорость вывода на рынок продуктов и сервисов банка
  • Сократить стоимость владения (TCO) и повышение эффективности разработки продуктов и сервисов командами банка — за счет реализованной на платформе возможности получения сервисов “в один клик”

Уникальность проекта

ВТБ первым на российском рынке создал полностью омниканальную платформу, в основе которой — микросервисная cloud-native архитектура. Платформа обладает горизонтальной масштабируемостью, высокой надежностью и производительностью.

Создание и развитие Сервисной платформы — первый шаг к реализации концепции platform-as-a-service (PaaS) в банке, которая способна изменить подход к масштабированию технологических решений, а также их монетизации за пределами ВТБ.

Компоненты Сервисной платформы были включены в Единый реестр Российского ПО. А значит, в будущем банк сможет предложить Платформу и ее сервисы по модели PaaS компаниям с государственным участием, на которые распространяются условия по использованию отечественного ПО. Компоненты разработаны на основе open source-технологий и полностью соответствуют требованиям банка с точки зрения построения технологического суверенитета.
Проект решает задачи импортозамещения
Да
Использованное ПО
Язык разработки Java и использование инструментов SpringBoot позволяет унифицировать подход к разработке контейнерных приложений и требования к команде разработки. В рамках проекта использовались самые распространенные на рынке open source-продукты, такие как PostgreSQL, ElasticSearch и Kabana, Kafka, ISTIO, Prometeus, Thanos, Graffana, Kubernetes.
Ядро платформы составляют решения на основе открытого кода или проприетарные решения, способные к быстрой миграции на open source. Большинство микросервисов на платформе создано с использованием двух и более open source-инструментов — в комбинациях, обусловленных особенностями решаемых задач.
Сложность реализации
Сложность реализации проекта заключалась в необходимости одновременной разработки технологической платформы и бизнес-приложений. Использование agile-подхода позволило успешно реализовывать как основную функциональность сервисов Платформы, так и требования команд, разрабатывающих СУБО. Реализация механизмов для предоставления технологических сервисов по модели PaaS требует работы сразу по нескольким направлениям:
  1. Простой UI, учитывающий технические особенности интеграции между информационными системами (REST, Kafka, RabbitMQ, Artemis и др.)
  2. Проработка графов состояний процессов подключений, процессов интеграции, учитывающие возможные ошибки и отклонения
  3. “Ядро” PaaS выполняющее одновременно функции оркестратора, базы учета и методику расчета стоимости ресурсов, а также необходимости динамического расширения процессов для обеспечения дополнительных интеграций
Описание проекта
Сервисная платформа ВТБ — это технологическая платформа, позволяющая:
  1. Обеспечить единый бесшовный пользовательский опыт взаимодействия с продуктами и сервисами для клиентов ВТБ — с возможностью начать операцию в одном канале и продолжить “с того же места” в другом.
  2. Значительно ускорить вывод на рынок продуктов и сервисов банка одновременно во всех каналах.
Сервисы платформы охватывают все ключевые для создания и развития внутреннего технологического конвейера направления: аудит, планировщик заданий, прикладной журнал, консоль управления, ролевая модель, прикладной и системный мониторинг, сессионные данные, журналирование, сервис хранения контента СХК/ЕСМ, трассировка, единая платформа аутентификации, платформа внутренних API и служебный сервис персистентности для in-memory баз данных.
Все сервисы предоставляются пользователям по модели PaaS (Platform as a Service): у команд банка появилась возможность заказывать интеграцию своих информационных систем с технологическим слоем платформы через облачную платформу банка — VTB.Cloud. Такая модель позволяет полностью “снять” вопросы информационной безопасности — access control-листам и защите интеграционных взаимодействий между информационными системами банка.

Архитектура платформы включает в себя технологический слой и слой устойчивых бизнес-операций:

  • Технологический слой — слой микросервисных приложений, решающий служебные задачи (такие как аудит информационной безопасности, мониторинг и трассировка работы приложений, журналирование и пр.) и задачи общего назначений (карточка физического и юридического лица, справочники, сервисы нотификации и маршрутизации запросов).
  • Слой устойчивых бизнес-операций (СУБО) — микросервисы, в которых сконцентрирована бизнес-логика (открытие счета, онбординг клиента и пр.). Важным шагом для решения этой задачи было определение и фиксация технологического стека для всех слоев Платформы.
Над разработкой и развитием Платформы работает 20+ команд, к ней уже подключены 300+ СУБО или 50% от всех информационных систем банка.

Платформа была создана в рамках масштабной технологической трансформации ВТБ, решающей сразу несколько стратегических задач, в том числе, переход ИТ-ландшафта банка на микросервисную архитектуру и импортозамещение.
В логике микросервисной архитектуры элементы Сервисной платформы обладают ограниченной функциональностью, каждый из них “закреплен” за отдельной командой и “изолирован”. Это позволяет:
  • повысить надежность бизнес-операций за счет минимальной связанности компонентов;
  • устранять ошибки и обновлять сервисы независимо друг от друга;
  • увеличить скорость вывода новых продуктов на рынок;
  • снизить затраты на разработку и сопровождение за счет единого технологического слоя (приложение разрабатывается один раз и пересипользуется многократно).
Сервисы Платформы отвечают принципам API First (переиспользуемость, масштабируемость, обратная совместимость). Их соблюдение потребовало значительных изменений во внутренней культуре команд разработки: был запущен специальный обучающий курс и программа менторской поддержки.
География проекта
РФ
Коментарии: 2

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.

  • Леонид Воронин
    Рейтинг: 20
    МСП "ПАРТНЕР ЭКСПРЕСС"
    Руководитель проектов по спецсистемам
    14.12.2022 05:23

    Красиво сделали, да ещё и работает

  • Дмитрий Турчановский
    Рейтинг: 2577
    Зарубежнефть
    Заместитель начальника Управления информационных технологий
    05.01.2023 00:36

    Крутой по описанию проект, надеюсь бесперебойно и работает. А как согласуется использование открытого ПО и импортозамещение, что вы под этим термином в банке понимаете? Для нас импортозамещение - это когда ПО только из реестра отечественного ПО.

Год
Предметная область
Отрасль
Управление
Мы используем файлы cookie в аналитических целях и для того, чтобы обеспечить вам наилучшие впечатления от работы с нашим сайтом. Заходя на сайт, вы соглашаетесь с Политикой использования файлов cookie.