O kliencie:
Bank uniwersalny działający od około 20 lat w jednym z krajów Europy Środkowo-Wschodniej, obsługujący bankowość detaliczną, sektor rolny, małe i średnie przedsiębiorstwa, bankowość korporacyjną oraz oferujący usługi finansowe dla konsumentów.
Wyzwania
Z uwagi na dynamiczny rozwój i skalę działalności, bank zidentyfikował kilka wyzwań biznesowych związanych z architekturą danych.
Biorąc pod uwagę zagregowane dane, zaobserwowano rosnące zapotrzebowanie na:
dane w czasie rzeczywistym do celów operacyjnych i analitycznych
łatwiejszy dostęp do danych
nowe zestawy danych dla użytkowników biznesowych
wykorzystanie danych nieustrukturyzowanych
Ailleron Customer Data Platform do przetwarzania i zarządzania danymi w banku
Firmy finansowe mierzą się dziś z szybko rosnącą ilością i różnorodnością danych. Ponadto osoby podejmujące decyzje dotyczące usług finansowych potrzebują wsparcia, aby sprostać:
- wyzwaniom związanym z wysokimi kosztami,
- złożonością wynikającą z wdrażania i zarządzania tradycyjnymi bazami danych,
- rosnącą konkurencją.
Wszystkie te działania wymagają platformy danych nowej generacji, która:
- sprosta najbardziej wymagającym potrzebom,
- jest gotowa do pracy w chmurze,
- umożliwia skalowanie w odpowiedzi na rosnące wymogi biznesowe,
- potrafi dostosować się zarówno do obciążeń transakcyjnych, jak i analitycznych.
Bank ocenił, że dostęp do danych poprzez system zarządzania dokumentami przedsiębiorstwa (ang. Enterprise Document Management, EDM) nie spełnia wymagań nowoczesnego banku cyfrowego. Po przenalizowaniu dostępnych na rynku rozwiązań zadecydowano o budowie Customer Data Platform (CDP) we współpracy z firmą Ailleron.
Rozwiązanie od Ailleron – platforma danych nowej generacji
Ailleron Customer Data Platform (ACDP) to zbiór narzędzi i technologii informatycznych tworzących kompleksowe rozwiązanie do przetwarzania i zarządzania danymi pochodzącymi z różnych systemów.
Nasza oferta została zaakceptowana ze względu na:
- elastyczność w zakresie obsługiwanych technologii i dopasowania do korporacyjnego stacku technologicznego banku,
- szczegółową architekturę Ailleron Customer Data Platform z jasną wizją rozwiązania wyzwań biznesowych i informatycznych banku,
- gotowość do szybkiego startu – w zaledwie 2 tygodnie od podjęcia przez bank decyzji o nawiązaniu współpracy,
- dostępność wykwalifikowanych profesjonalistów – nasz zespół składa się zarówno z ekspertów ds. rozwoju oprogramowania, jak i specjalistów z biegłą znajomością realiów funkcjonowania banków, posiadających ponad 10-letnie doświadczenie w branży finansowej.
Główne przypadki użycia ACDP:
- Dostarczanie danych dla rozwiązania Personal Finance Manager (części Digital Banking Platform – platformy bankowości cyfrowej)
- Dostarczanie danych dla widoków klienta 360 stopni
Zakres danych przetwarzanych przez ACDP obejmuje:
- Wszystkie transakcje klientów wraz z kategoriami
- Dane osobowe klientów
- Produkty
Główne komponenty ACDP dostarczone podczas projektu
Strumieniowe przesyłanie danych
Główny komponent ACDP odpowiedzialny za:
– gromadzenie zdarzeń i danych z systemów źródłowych (ang. events, CDC Connectors, etc.)
– dystrybucję zdarzeń w ramach całej platformy
– transformacje danych
Jeziora danych
Przechowywanie danych z różnych źródeł do celów analitycznych:
– Data Lake z surowymi danymi
– Data Lake z rozszerzonymi danymi
Magazyny danych operacyjnych (ang. Operational Data Stores, ODS)
ODS-y służą do przechowywania zoptymalizowanych danych dla systemów zewnętrznych (takich jak bankowość internetowa/mobilna, systemy CRM, aplikacje back office). W tym przypadku przechowują dane domenowe, takie jak:
– transakcje
– produkty
– klienci
– itp.
GraphQL
Zapewnia interfejs API tylko do odczytu i jest odpowiedzialny za agregację danych z 1 lub więcej ODS-ów dla poszczególnych widoków klientów
Brama interfejsu API (ang. API Gateway)
– Odbiera wszystkie wywołania API od klientów i kieruje je do odpowiedniej mikrousługi
– Zapewnia bezpieczeństwo i kontrolę dostępu
Centrum danych (ang. Data Hub)
Komponent odpowiedzialny za wykrywanie i nadzór nad danymi, zarządzanie metadanymi i pochodzenie danych; pozwala na:
– dodawanie znaczników do danych
– opisywanie atrybutów danych
RODO
Komponent odpowiedzialny za anonimizację danych (gdy jest to wymagane przez bank)
Wdrożenie
Projekt został zrealizowany
- w zwinnej metodologii
- w ścisłej współpracy z bankiem, wliczając codzienne spotkania i statusy
Kluczowe role w zespole Ailleron obejmują:
- Architektów platformy danych
- Inżynierów danych
- Programistów platformy danych
- Analityków danych
Zespół Ailleron zwiększył zatrudnienie z 4 do 12 pracowników pełnoetatowych (FTE) w zaledwie 3 miesiące.
Stack technologiczny ACDP użyty podczas projektu
- MongoDB
- Kafka Confluent
- Apache Spark
- Prometeusz
- Graphana
- Jezioro Delta
- OpenSearch
- Zipkin
- Skarbiec
- Fluent ID
- kStream
- Aqhq
- Oracle
- Java
- PySpark
- ksql
Sprawmy, aby doświadczenia finansowe były
łatwe i przyjemne!
Powiedz nam, czego potrzebujesz, a my się z Tobą skontaktujemy.