Промсвязьбанк выступил с инициативой разработки архитектурных стандартов, призванных упростить процесс интеграции программных решений для российских банков.
Прямо сейчас идет формирование Архитектурного клуба, который должен обеспечить высокое качество, универсальность и доступность предлагаемых решений.
«В настоящее время технологическая архитектура российских банков очень разнородна. По этой причине банки, продуктовые и сервисные компании тратят большое количество ресурсов на интеграцию новых продуктов в существующую архитектуру. Мы взяли на себя важную миссию – разработать универсальный открытый архитектурный стандарт. Для работы над этой задачей и достижения максимально эффективного результата мы хотим объединить усилия лидеров банковского и ИТ рынков», - рассказывает Заместитель Председателя ПАО «Промсвязьбанк» Андрей Леушев.
К участию в проекте приглашаются компании-разработчики программного обеспечения, интеграторы и заинтересованные в создании стандарта банки.
2. 2
Целевая схема взаимодействия
1. Производитель размещает свое приложение/сервис в Marketplace, определяет
зависимости от других продуктов, определяет лицензионную политику
2. Интегратор оказывает Банку сервисную поддержку, внедрение платформы (BOOS)
и адаптации приложений (при необходимости)
3. Банк выбирает необходимое приложение из «магазина» готовых решений,
«скачивает» и пользуется
4. Производитель ПО получает лицензионные платежи от Банков
Marketplace
Банк*
Производитель ПО
1
34
Интегратор
2
3. 3
Требуемые изменения
Стандарт включает в себя:
1. Модель данных, функциональная модель, правила расширения моделей
2. Правила интеграционного взаимодействия между приложением и платформой, а
также между платформой и бэк системами банков
3. Правила оформления приложений для размещения в marketplace
4. Модель безопасности (в т.ч. управление доступом, аутентификация, идентификация)
5. Эксплуатационная модель (развертывание, нагрузка, масштабируемость)
Открытый банковский архитектурный стандарт
Для Вендоров: Правила
оформления и публикации
сервисов/приложений
Для Банков: Открытая модульная
интеграционная платформа
4. 4
OpenBankingPlatformЦелевая архитектура
Apache Camel
Data & Functional Model
(POJO and Interfaces)
RESTful APIs (Swagger)
Data RouteData Route
Data Route Securitysubsystem
AppPackage
Docker’s Image
Swagger Updated Specification
Marketplace
Control Panel
Provisioning & Billing
Cloud BOOS
Sandbox
Docker Hub
Provider
Consumer
Elastic
Clients Apps (*.apk, *.ipa)
5. 5
Этапы достижения целиЭтап№1
15.02.16
Этап№2
31.07.2016
Этап№3
31.12.2016
• Организация архитектурного сообщества, визитка сообщества
• Спецификация «Функциональная модель» v1.0 (swagger), внедрение в процесс
• Спецификация «Стандарт безопасности» v1.0, внедрение в процесс
• Требования на Marketplace
• Реализация и запуск в опытную эксплуатацию Marketplace
• Спецификация «Формат приложений BOOS» v1.0, внедрение в процесс
• Спецификация «Стандарт взаимодействия с системами банка» v1.0
• Реализация платформы BOOS (согласно текущим версиям спецификаций)
• Спецификация «Эксплуатационный стандарт» v1.0, внедрение в процесс
• Запуск в опытную эксплуатацию Cloud BOOS
6. 6
Независимое архитектурное сообщество
Миссия сообщества – создание и развитие механизма быстрой и эффективной
технологической эволюции российских банков
Структура сообщества:
• Рабочие группы по 4 направлениям:
• Функциональная и бизнес модель
• Безопасность
• Интеграционное взаимодействие с системами банков
• Магазин приложений, формат приложений
• Архитекторы-консультанты для обсуждения и согласования промежуточных версий
спецификаций
Состав рабочей группы:
• Руководитель рабочей группы
• 2-4 архитектора
• Технический писатель
7. 7
Принципы работы сообщества
Еженедельно: рабочие обновления
• Рабочая группа еженедельно выпускает обновление спецификации
• К данному обновлению имеют доступ все рабочие группы, а также архитекторы-
консультанты
Ежемесячно: очная презентация сообществу
• Каждая рабочая группа презентует сообществу изменения спецификаций
• Очное обсуждение вопросов и предложений по каждой спецификации
Ежеквартально: презентация на открытой конференции
• Презентация результатов работы в разрезе направлений
• Тематические презентации по спецификациям
• Рабочие сессии с детальным погружением в предметную область