Ключові показники

Buildings

53.000

клієнтів серед малих та середніх підприємств
Team

520.000 +

роздрібних клієнтів
Money

$20,46 млн

річний прибуток

Бізнес-виклик

Кредобанк працює на висококонкурентному банківському ринку, де банкам доводиться буквально боротися за кожного клієнта. Якщо банк не входить до числа лідерів, він повинен бути подвійно уважним до своєї клієнтської бази і вміти швидко реагувати на її запити, щоб залучати нових клієнтів і не втрачати вже наявних.

Кредобанк має велику, але не активну клієнтську базу. Тому головне бізнес-завдання, яке стояло перед банком – підвищення рівня залучення споживачів. Для цього компанія вирішила запустити нову програму лояльності, що дозволяє винагороджувати нових клієнтів та підвищувати активність наявних клієнтів за допомогою вітальних бонусів.

Кредобанк потребував гнучкої платформи для запуску нових продуктів. Класичні базові банківські системи зазвичай не дають широких можливостей для їхнього створення.

З цим завданням Кредобанк звернувся до нас, 42flows.tech. Ми запропонували розробити та впровадити інтеграційний шар (Middleware).

Наше рішення – використання інтеграційного шару (Middleware)

Middleware

Інтеграційний шар дозволяє банку уніфікувати доступ до різних серверних систем у форматі зрозумілого та загальнодоступного API. Що стосується Кредобанку, який використовує складні базові банківські системи, такий вибір подвійно правильний. Middleware стало міцним фундаментом для розробки та масштабування подальших бізнес-продуктів без складних програмних впроваджень.

Під час розробки програми лояльності Кредобанку інтеграційний шар (Middleware) створив можливості розрахунку вітальних бонусів. Це лише один із способів використання Middleware у банківській справі. Він також відповідає за аналіз операцій клієнтів та контроль за дотриманням клієнтом правил програми лояльності.

Коротко про характеристики розробленого нами Middleware:

  • Основа – технології Node-RED та Node.js.
  • Простота та гнучкість горизонтального масштабування рішення під навантаженням. Обробляє понад 500 тис. обчислень на добу.
  • Окремі середовища для розробки, тестування та експлуатації.
  • Одна зовнішня інтеграція та використання більш ніж 19 методів для виклику API з Node-RED.

Використання інтеграційного шару (Middleware) у бізнес-моделі Кредобанку допомогло у кілька разів скоротити час розробки та дозволило банку швидко запустити продукт на ринок.

Переваги Node-RED для реалізації Middleware

Кредобанк обрав Node-RED як технологію для впровадження Middleware з урахуванням таких його сильних сторін:

  • Архітектура Node-RED проста та прозора. Це означає, що вам не потрібно бути розробником, щоб змінити бізнес правила.
  • Ця технологія має відкритий вихідний код, який можна міняти. Використання такого програмного забезпечення не вимагає оплати ліцензійних зборів. Компанія впевнена, що рішення залишатиметься функціональним у перспективі, оскільки IBM продовжує його розробку.
  • Знайти фахівців для зміни продукту на основі Node-RED не складно, тому що Node-RED – це low-code технологія.

Щоб дізнатися більше переваг використання Node-RED для схожих розробок, читайте нашу статтю Node-RED рішення для майбутнього необанків від Операційного та Технічного Директора, а також співвласника 42flows.tech — Максима Попова.

Технічні виклики, які ми подолали

Наше завдання полягало у безпечній інтеграції нашого рішення з основними банківськими системами. Потрібно було:

  • Встановити зв’язок із клієнтами, щоб надсилати їм повідомлення про виконання або невиконання умов програми лояльності.
  • Отримати інформацію про клієнтів: кількість транзакцій, рахунків, скільки умов було виконано для участі у програмі лояльності.
  • Налагодити облік операцій на карті для перевірки дотримання умов програми лояльності.

Ми вирішили цю проблему, використовуючи Middleware між базовою банківською системою на XML та базою даних на FTP. Таке рішення допомогло встановити стабільні та міцні зв’язки, які дали нам необхідний доступ для запуску proof of concept (PoC, перевірка концепції).

Middleware

Інтеграції під час впровадження інтеграційного шару (Middleware)

Основна перевага використання Middleware – мінімальна кількість інтеграцій. Це скорочує час на обробку та прийняття рішень програмним забезпеченням.

При розробці ми, як і раніше, використовували інтеграцію з різними Banking API:

  • /calcamount — API вилучення інформації та записів по клієнтах;
  • /transdt — транзакції ДП;
  • /transcr — транзакції КТ;
  • /accounts — вилучення рахунків клієнтів;
  • /document — генерація документів на виплати бонусів;
  • /sms — API для відправлення SMS клієнтам;
  • /smsinfo — API для отримання статусу надсилання SMS.

Такі з’єднання здійснюються за допомогою викликів API від нашого рішення до банківських систем. Middleware надсилає запити для:

  • API зовнішніх систем (банківських систем), які дають нам можливість отримувати, оновлювати та надсилати інформацію про клієнтів.
  • Перевірка дотримання клієнтами умов програми лояльності.
  • Формування та відправлення до банку документів для виплати бонусу.
  • Надсилання повідомлень клієнтам (про транзакції, зміну правил програми лояльності, дотримання умов тощо).

Бізнес-результати застосування інтеграційного шару (Middleware)

На розробку логіки рішення пішов один місяць, включаючи ознайомлення команди та інтеграцію з необхідними системами. Це було значно швидше і дешевше, ніж завершити розробку наявних основних банківських систем.

Наш Middleware, написаний на базі технології Node-RED, надав Кредобанку такі можливості:

  • Ухвалення швидких рішень без взаємодії з розробниками.
  • Відсутність змін вартості, тому що Node-RED це програма з відкритим вихідним кодом.
  • Масштабування рішення за рахунок розподілу сервера на частини при навантаженні. Як ми згадували раніше, Middleware обробляє 500 тис. обчислень на день на двох сервісах Node-RED.

 

Якщо ви хочете дізнатися більше про цей кейс або у вас є інші питання, звертайтесь до нас за адресою igor@42flows.tech.

БІЛЬШЕ ПРОЕКТІВ