
Máte problém, alebo len FOMO, že vám uteká AI vlak?

Často sa stretávame s obavou, že technologický dlh brzdí inovácie. Pravda je, že moderná digitálna vrstva sa dá postaviť ako samostatný produkt nad legacy core systémom. Stabilné jadro pritom zostáva nedotknuté, zatiaľ čo biznis dokáže prinášať nové digitálne služby bez rizika prerušenia prevádzky.

V rozhovoroch s potenciálnymi klientmi z finančného prostredia sa pravidelne vraciame k tej istej téme. Spoločnosť má pripravené nápady na nové produkty, ktorých realizácia stagnuje kvôli obavám, čo všetko sa môže pokaziť, keď siahnete na starý core systém. V prostredí, kde má každé rozhodnutie obrovskú váhu, je tento rešpekt úplne prirodzený. Nikto nechce riskovať stabilitu fungujúceho biznisu kvôli neistému experimentu.
Core systémy v bankách alebo poisťovniach spravujú kritické dáta a transakcie, kde má aj minimálne pochybenie priamy dopad na klientov alebo regulátora. Tieto systémy typicky obsahujú obrovské množstvo závislostí na ďalšie interné aplikácie a integrácie s tretími stranami. V dôsledku toho si každá, aj menšia úprava vyžaduje náročnú koordináciu naprieč viacerými tímami a externými dodávateľmi.
K tomu sa pridávajú reálne kapacitné a personálne limity. Špecialisti, ktorí spravujú jadro, sú primárne zaťažení jeho údržbou a bežnou prevádzkou, takže im nezostáva priestor na rozvoj. Detailná znalosť architektúry systému je navyše často viazaná na obmedzený počet konkrétnych ľudí, čo výrazne sťažuje zastupiteľnosť a odovzdávanie know-how. Výsledok? Zmeny, ktoré biznis potrebuje nasadiť okamžite, sa kvôli ťažkopádnosti starého systému realizujú celé mesiace.
Riešením tejto situácie však nie je snaha o lepšiu koordináciu dvoch odlišných svetov, ale ich dôsledné architektonické oddelenie.
Toto je kľúčové rozlíšenie, ktoré pri neúspešných projektoch často chýba. Core systém a digitálny frontend majú totiž úplne odlišné priority, technologický stack aj tempo zmien.
Hlavnou úlohou core systému je spoľahlivo, bezpečne a auditovateľne uchovávať dáta a vykonávať transakcie. Prioritou je tu stabilita a absolútna minimalizácia rizika, čo si prirodzene vyžaduje pomalšie a opatrnejšie tempo. Naopak, digitálny produkt má priniesť používateľovi rýchle, responzívne a personalizované rozhranie. Jeho prioritou je flexibilita a neustále vylepšovanie na základe spätnej väzby z trhu.
Ak sa tieto dve disciplíny spoja do jedného celku, dochádza k neefektivite. Buď stagnuje digitálny produkt, pretože core systém nedokáže reagovať dostatočne rýchlo, alebo sa znižuje stabilita samotného jadra kvôli zmenám, ktoré doň technologicky nepatria. Riešením je integrácia cez samostatnú vrstvu, ktorá zabezpečí kontrolovanú a bezpečnú komunikáciu medzi oboma prostrediami.
Cieľový stav, ktorý našim klientom odporúčame, je postaviť digitálnu vrstvu ako autonómny produkt, bez ohľadu na to či ide o web, mobilnú aplikáciu alebo klientsky portál. Ten disponuje vlastným vývojovým tímom, nezávislým release cyklom a jasne definovanými cieľmi.
To znamená, že nová vrstva funguje na vlastnom integračnom backende, ktorý komunikuje s core systémom prostredníctvom striktne definovaných API rozhraní. Vďaka tomu môžete nasadzovať biznisové zmeny a úpravy dizajnu bez akéhokoľvek dopadu na stabilitu jadra. Celá vrstva má navyše vlastnú infraštruktúru pre monitoring, bezpečnosť a ukladanie dát do vyrovnávacej pamäte, čím sa stáva nezávislou od výkonnostných limitov starého systému.
Tento prístup pochopiteľne prináša dodatočné náklady na správu novej vrstvy. Naša skúsenosť z projektov v bankovom a fintech sektore však potvrdzuje, že tieto náklady sú výrazne nižšie ako straty spojené so stavom, kedy každá úprava frontendu ochromí vývojovú kapacitu core tímu. Core systém zostáva chránený, digitálny produkt napreduje vlastným tempom a interné kapacity sa nemusia deliť medzi údržbu a inovácie.

V praxi existuje niekoľko vzorov, ktoré sa pri stavaní modernej digitálnej vrstvy nad legacy systémom opakovane osvedčili. Každý z nich má špecifické biznisové prínosy aj limity, ktoré rozprávajú vlastný príbeh o tom, ako systém postupne transformovať.
Tento prístup izoluje core systém od vonkajšieho prostredia tým, že transformuje staršie protokoly a formáty na moderné, čisté rozhrania. Zabezpečuje preklad medzi legacy dátovým modelom a doménovým jazykom nových aplikácií, pričom riadi prístupové práva, limity a logovanie. Treba však počítať s tým, že táto vrstva je plne závislá od kvality dát na vstupe. Ak core systém poskytuje nekonzistentné dáta, integračná vrstva ich dokáže transformovať, ale nedokáže opraviť ich logickú chybu.

Architektúra BFF sa prispôsobuje potrebám konkrétneho klientskeho kanála, takže mobilná aplikácia aj webový portál majú svoje vlastné riešenie. Zároveň agreguje dáta z viacerých subsystémov a doručuje ich frontendovej aplikácii v jednom optimalizovanom volaní. Mobilná aplikácia tak sťahuje iba objem dát potrebný pre smartfón, zatiaľ čo web pracuje s komplexnejším kontextom. Limitujúcim faktorom je tu riziko, že do vrstvy BFF začnete prenášať komplexnú biznis logiku, ktorá patrí do jadra. Tým by ste v priebehu rokov vytvorili nový, neprehľadný technologický dlh.

Ide o stratégiu postupnej migrácie funkcií zo starého systému do nového prostredia bez akéhokoľvek prerušenia prevádzky. Nové biznisové požiadavky sa vyvíjajú výhradne v modernej vrstve a pôvodné funkcie sa sem postupne, po jednotlivých use-caseoch, migrujú. Oba systémy bežia paralelne, až kým sa pôvodný modul úplne nenahradí. Tento prístup si však vyžaduje vysokú projektovú disciplínu. Ak sa proces migrácie nedonúti do úspešného konca, inštitúcii zostanú dva paralelné systémy a s tým spojené trvalé zvýšené náklady na údržbu.

Mikrofrontendy umožňujú rozdeliť klientske rozhranie na nezávislé moduly, na ktorých môžu pracovať samostatné tímy a nasadzovať ich bez vzájomnej závislosti. Pre stredné a menšie digitálne produkty však ide o zbytočný architektonický over-engineering, ktorý so sebou prináša zložité udržiavanie konzistentného UX a zbytočne zaťažuje výkon samotnej aplikácie.
Aby nová architektúra zabezpečila stabilitu riešenia na dlhé obdobie, opierame sa o päť základných princípov, ktoré musia byť súčasťou diskusie od prvého dňa.

Rozhodnutie kompletne nahradiť legacy core systém novým riešením na zelenej lúke môže byť správnou cestou pre menšie organizácie alebo systémy na úplnom konci životného cyklu. Eliminuje sa tým technologický dlh a inštitúcia získa moderný stack, na ktorom sa dá bezpečne stavať.
Pre veľkých hráčov v bankovom či poisťovacom sektore je však kompletný rewrite spojený s extrémnym rizikom. Ide o masívnu investíciu na niekoľko rokov, počas ktorých je nutné paralelne udržiavať a financovať pôvodný systém. Funkcionalita býva často nezdokumentovaná a žije len v pamäti tímu, pričom migrácia dát býva rádovo komplexnejšia, než ukazujú úvodné odhady. Rozhodnutie o forme transformácie preto v GoodRequeste nikdy nerobíme na kolene, ale vždy ho opierame o detailný audit stavu systému, kapacity tímu a strategické ciele biznisu.
Na základe našich skúseností odporúčame klientom začať transformáciu tromi pragmatickými krokmi:
Týmto postupom získate tri veci naraz: konkrétne zistenia o stave core systému, prvý funkčný kus produktu pre používateľov a dôveryhodný plán pre širšiu transformáciu.
V GoodRequeste disponujeme tímom dizajnérov, frontend a backend inžinierov, ktorí týmto procesom úspešne previedli viaceré inštitúcie z bankového, poisťovacieho a fintech sektora. Radi s vami prejdeme váš aktuálny stav a navrhneme prvé kroky k zmene.

Head of Business
Potrebujete dodať IT projekt? Viem, kde začať. Napíšte mi.
Pôvodný core systém nemusí byť dôvodom, prečo digitálne produkty inštitúcie stagnujú. Stabilné jadro a moderné klientske rozhranie predstavujú dve odlišné disciplíny, pričom z architektonického aj biznisového hľadiska je najpovolanejšie nechať každú z nich rozvíjať sa vo vlastnom tempe. Nástroje ako samostatná integračná vrstva, architektúra BFF či stratégia postupnej migrácie funkcií vám umožnia udržať vysoké tempo inovácií. Vďaka nim dokážete flexibilne reagovať na dynamický finančný trh bez toho, aby ste riskovali stabilitu systémov, na ktorých stojí váš každodenný biznis.





