Почему крупные компании пользуются несколькими банками, или Как уместить десятки окон в одно с помощью API

Мультибанковская платформа для интеграции с SAP позволяет легко взаимодействовать в одном окне не только с нашим банком, но и с десятками других через открытые API. Такой пока нет нигде в мире — и мы ее разработали.

Почему крупные компании пользуются несколькими банками, или Как уместить десятки окон в одно с помощью API

Сегодня корпоративные клиенты банков хотят получать такой же уровень сервиса, как и физические лица: управлять своими финансами в реальном времени, с помощью цифровых инструментов и с минимальным количеством шагов для каждого действия — даже если речь идет о продуктах нескольких банков. Это подталкивает банки к экспериментам, а иногда и абсолютным инновациям — такой стала наша мультибанковская платформа для системы управления предприятиями SAP. Мы научились объединять на ней услуги разных банков (никакой конкуренции, только взаимная выгода!), и делать когда-то сложные операции простыми, понятными и быстрыми.

Недискриминационная мультибанковская платформа

Крупный бизнес обычно работает с несколькими банками, и на то есть несколько причин. Во-первых, один банк редко может в полном объеме удовлетворить потребности в финансировании, и компании обычно кредитуются в нескольких. Во-вторых, банки часто имеют специализацию, поэтому условия по разным продуктам отличаются. К примеру, банк, специализирующийся на финансировании сельскохозяйственных производителей, скорее всего даст лучшие условия по кредитам сельхоз предприятиям, а вот валютный контроль и другие сервисы, связанные с внешнеэкономической деятельностью, лучше доверить иностранному банку.

Так что управлять финансовыми продуктами разных банков – выставлять и оплачивать счета, получать выписки, открывать и закрывать депозиты, обменивать валюту, управлять кредитами и так далее – компаниям приходится из разных приложений, с разным UX/UI, дизайном и функциональностью. Это долго и неудобно: казначей компании вынужден постоянно переключаться между интерфейсами, вручную переносить информацию и документы из банковских приложений в систему учета и обратно.

Решение проблемы – интеграция обслуживающих банков в ERP. Но для абсолютного большинства даже самых крупных компаний это непозволительная роскошь. Сложно, дорого и долго: выделенная специально для этой задачи команда, к примеру, из пяти технических специалистов потратит на реализацию интеграции с одним банком как минимум полгода, при этом для подключения каждого нового банка необходимо разрабатывать новую схему из-за существенных различий в организации систем и процессов.

Команда бизнес-технологий корпоративного и инвестиционного бизнеса Райффайзенбанка увидела эту проблему, когда проводила исследования для приложения Райффайзен Бизнес Онлайн, и решила разобраться с ней, разработав уникальный для рынка ИТ-продукт, который позволяет собрать все банки в одном окне учетной системы. Так как такой продукт единственный в своем роде, его разработка связана с решением абсолютно нетиповых задач.

Мультибанковская функциональность в контуре SAP станет доступна для всех корпоративных клиентов Райффайзенбанка. Открывая SAP, сотрудник увидит информацию по счетам всех банков-партнеров в одном окне, сможет провести нужные банковские операции, заказать выписку, открыть новые продукты, обменять валюту, не переходя в другое приложение – другими словами, сделать за 15 минут то, на что раньше уходили часы.

Это было наше первое знакомство с продуктами SAP. Они сильно отличаются от тех подходов и технологий, что мы привыкли видеть. По ощущениям это знакомство можно сравнить с первым шагом по неизведанной ранее планете. Главным вызовом для нас стало создание технически универсального продукта, который может работать у большинства клиентов на разных версиях SAP, в том числе на облачных платформах NEO и Cloud Foundry. При этом для нас важно было сохранить возможность расширения и добавления новых банковских продуктов или подключения других банков.

Андрей Величко, эксперт-разработчик группы разработки ПО для корпоративного и инвестиционного бизнеса Райффайзенбанка

К решению Райффайзенбанка на недискриминационной основе будут подключаться банки как посредством прямой интеграции, так и через партнерское решение. Функциональность охватывает множество сервисов: от банальных повседневных операций до сложных финансовых продуктов.

SAP UI5, Fiori, бесшовный пользовательский опыт и уникальные сценарии работы

Из базовых возможностей интеграция предлагает удобное управление счетами, выписками и платежами с бесшовным, незаметным для пользователя переключением между приложениями – нашим аддоном и SAP FI. Так, заказ выписки происходит в нашем Fiori-приложении, а попадает она напрямую в SAP FI, там же хранится и доступна к просмотру. Незаметный переход был достигнут благодаря тому, что команда банка использовала для нового продукта не корпоративный UX/UI, а UI-интерфейс SAP – SAP Fiori.

У нас был выбор: разработать новый дизайн, либо приблизить его к уже знакомому пользователю интерфейсу SAP. Мы выбрали второй вариант – использовали интерфейс UI5 и сохранили неизменными все привычные пользователям SAP формы, чтобы при переходе из учетной системы в наше приложение и обратно пользовательский опыт клиента не разрывался.

Алексей Ломаев, менеджер по развитию бизнес-технологий отдела бизнес-технологий корпоративного и инвестиционного бизнеса Райффайзенбанка

Помимо базовой функциональности, приложение позволяет оформлять новые и управлять продуктами в SAP, например, размещать депозиты, с возможностью выбора подходящих параметров и условий. В приложении ERP-системы клиент может выбрать сумму, банк, срок размещения, определить время выплаты процентов. Приложение отображает динамическую процентную ставку. Остается только выбрать счет списания и счет начисления. Все, депозит размещен, не выходя из SAP.

Почему крупные компании пользуются несколькими банками, или Как уместить десятки окон в одно с помощью API

Согласно требованиям закона, все финансовые операции в SAP, например, платеж или заявку на депозит, необходимо подтверждать электронной подписью, выданной тем банком, который будет проводить эту операцию. В случае, если цифровая подпись хранится локально, браузерный плагин КриптоПро найдет ее и предложит использовать в приложении, и снова не придется выходить из контура SAP.

Райффайзенбанк разработал и добавил в приложение уникальные для рынка возможности, например, обмен валюты в режиме реального времени. После выбора суммы, нужно успеть подписать заявку за 25 секунд, в течение которых курс конвертации остается неизменным. Далее курс обновляется. До этого на рынке были только решения с возможностью обмена по курсу, зафиксированному на день или на момент покупки, когда продавец может только зафиксировать сумму, а актуальный курс обмена определяется в момент покупки этой суммы другим участником.

Почему крупные компании пользуются несколькими банками, или Как уместить десятки окон в одно с помощью API

Благодаря интеграции в SAP будут видны банковские гарантии компании. Это письменные поручительства от банков, которые нужны бизнесу, чтобы заверить поставщиков в своей благонадежности и получить возможность постоплаты, тем самым избежать кассовых разрывов и обеспечить непрерывность бизнеса. Гарантии чаще всего нужны молодым компаниям, о которых пока мало известно на рынке, чтобы заверить крупных поставщиков в своей благонадежности.

Список финансовых продуктов и сервисов, доступных в учетной системе, будет постоянно расширяться в ответ на потребности клиентов. На очереди, например, валютный контроль – один из наиболее востребованных (согласно опросу) среди наших клиентов-пользователей SAP сервис. Деньги от валютного партнера попадают не на расчетный счет компании, а на транзитный счет. Чтобы осуществить валютный контроль и получить деньги, клиенту необходимо отправить в банк до 10 документов. Среди них распоряжение о распределении с транзитного счета, подтверждающие операцию документы – контракт и дополнительные соглашения к нему, а также справка о подтверждающих документах, платежное поручение, заявление на валютный перевод и другие. Это сложный в плане интеграции продукт, который затрагивает несколько систем и требует загрузки множества документов.

Интеграция в полный рост, API и «четыре девятки»

Технически интеграция с SAP – это сложный ИТ-продукт, объединяющий под капотом множество систем.

  • Фронт – само Fiori-приложение, интерфейс, с которым работает клиент в своем браузере.
  • Функциональный модуль ABAP, который отвечает за обмен данными между Fiori-приложением и приложением SAP FI.
  • Отдельный Java-модуль, написанный командой банка для обработки задач, не затрагивающих фронт. К примеру, этот модуль инициирует автовыписки – каждые 15 минут автоматически, без команды пользователя, запрашивает обновленные данные по выпискам клиента, чтобы информация в приложении была всегда актуальной.
  • API-оркестратор, который направляет запросы во все подключенные банки, другими словами, обращается к следующей системе – продуктовым API.
  • Продуктовые API подготовили и открыли команды банка, например, команда депозитов, команда обмена валют и другие, чтобы клиент мог прямо из учетной системы в реальном времени совершать финансовые операции и управлять банковскими продуктами.

Продукт интегрируется с уже существующими банковскими системами, однако в самом решении нет legacy-кода – все написано с нуля.

Для обеспечения полностью независимой работы наше решение хостится сразу в двух местах – на банковской инфраструктуре и в Yandex.Cloud, которое к тому же гарантирует нам высокий уровень доступности систем – 99,99%. Кроме того, в этом облаке наша интеграция надежно защищена от DDoS-атак благодаря хорошим балансировщикам сетевой нагрузки.

Алексей Ломаев, менеджер по развитию бизнес-технологий отдела бизнес-технологий корпоративного и инвестиционного бизнеса Райффайзенбанка

Отдельно стоит отметить, что интеграция работает на всех версиях ERP-систем SAP, а их несколько: SAP ERP с множеством enchancement pack-ов, а также S/4HANA. Кроме того, в SAP есть возможность развернуть систему SAP как в локальной инфраструктуре заказчика, так и в SAP Cloud Platform, причем SAP-облаков тоже несколько – NEO и CloudFoundry.

Создание такой большой и амбициозной системы «с нуля» дает разработчику множество возможностей, Это работа с самыми актуальными технологиями и практиками; проектирование API не только для клиентских систем, разрабатываемых нашей командой, но и сотен команд наших заказчиков; нетривиальные вызовы в интеграции с другими продуктами и обеспечении качества работы системы; а также непосредственное участие команды в принятии решений, влияющих на дальнейшее развитие продукта.

Егор Пилипенко, старший разработчик группы разработки ПО для корпоративного и инвестиционного бизнеса

SAP – не единственный продукт, для которого Райффайзенбанк разрабатывает интеграцию с возможностью подключения банков-партнеров. Подобная уже реализована для учетной системы 1С посредством технологии DirectBank, а на очереди и другие популярные продукты – Microsoft Axapta, Oracle ERP.

1313
3 комментария

"Открывая SAP" - т.е. точка входа всех корпоративных клиентов именно интерфейс SAP, а если клиент не использует SAP по той или иной причине? Или точка входа все же онлайн-банк Райффайзенбанка?

Привет!
Если говорить о e2e решении, то это SAP. Но вообще там же у нас API оркестратор есть, то есть можно API напрямую использовать и внедрять его туда куда удобно. 

1

Насколько я понял, эта приблуда для SAP и написана, и банки можно подрубать любые (кто согласен конечно). Так что походу точка входа в данном случае - SAP.