Viac o multikanálovom bankovom riešení CLUMBS
Produkt CLUMBS (CLeverlance Universal Multichannel Banking Solution) je postavený ako základný softvérový balík pre družstevné záložne a bankové domy. Je do neho vkladané know-how zo všetkých relevantných úspešných projektov realizovaných spoločnosťou Cleverlance.
Architektúra riešenia
Riešenie zahŕňa dodávku Backoffice systému, pobočkového systému a Internet Banking systému. Ak má však klient väčšinu Backoffice funkcií už vyriešenú, je možné implementovať i Internet Banking samostatne.
Celková architektúra riešenia
Riešenie pokrýva všetky obslužné kanály, obchodnú logiku a dátové úložisko pre všetky časti riešenia, tj. Internet Banking, pobočkový systém i Backoffice systém. Navyše v spojení s Cleverlance Mobile Banker a možnosťou prepojenia tenkého klienta Internet Bankingu na Desk Top operátora call centra banky môže zákazník pomocou našich produktov postaviť veľmi efektívne kompletné multikanálové bankovníctvo na podporu integrovanej zákazníckej skúsenosti naprieč rôznymi komunikačnými a platobnými kanálmi.
Všetky časti síce sú striktne oddelené, ale iba logicky. Technológie sú prepojené tak, aby:
a) Bolo možné efektívne vykonávať rozvoj, správu a migráciu komponentov separátne bez dopadu na celý systém.
b) Bola umožnená implementácia podľa modulov, a tím mimo iného maximalizovaná opätovná použiteľnosť komponentov.
Podľa našich skúseností z iných bankových inštitúcií totiž často dochádza k tomu, že celé riešenie je skladané z jednotlivých komerčných systémov. Vnútorná logika a poskytované služby každým systémom sa často prekrývajú a v praxi je potom nutné vytvárať replikační dátové algoritmy a duplikovať funkčné bloky alebo len jeho jednotlivé funkcie. Tím sa výrazne zvyšuje komplexnosť bankového IS, a následne tak dochádza k predražovaniu prevádzky a údržby a ďalšieho rozvoja bankového IS.
Pri návrhu CLUMBS systému sme preto vychádzali z logického členenia poskytovaných služieb a komponentov tak, aby mohli byť vzájomne využívané bez nutnej duplikácie. Pri analýze nasadenia sa potom extrémne venujeme zamedzeniu duplikácie a striktne zaraďujeme požiadavky do funkčných blokov, kam podľa modelu banky patrí a kde budú ďalej rozvíjané a budú poskytovať funkcie ostatným blokom – princíp SOA.
Ako príklad môžeme uviesť obrazovky Internet Bankingu a Backoffice. V oboch prípadoch sú zložené z rovnakých stavebných komponentov a rovnakých validačných funkcií. Prípadnú zmenu obchodnej logiky tak premietneme v danej funkcionalite a ostatné časti riešenia, ktoré funkcionalitu využívajú, sú týmto upgradované de facto automaticky. Ďalším príkladom je fakt, že Internet Banking zabezpečene pristupuje priamo k živým (reálnym) dátam, tzn. nie je preň vytváraná špeciálna kópia.
Z vnútorného pohľadu sa celé riešenie skladá z týchto vrstiev:
Databáza
- zaisťuje perzistenciu a základnú logiku práce s dátami.
Obslužné kanály realizované frontendovou platformou
- zaisťujú generovanie obrazoviek, riadenie priechodu medzi obrazovkami, zobrazovanie formulárov, grafickú podobu, validáciu dát a nadviazanie na vstupné / výstupné dáta z obchodnej logiky.
IB (Internet Banking) používateľský kanál – jedná sa o internetové bankovníctvo pre koncových používateľov. Súčasťou tohto kanálu je administrácia IB, do ktorej majú prístup len používatelia s daným oprávnením (administrátori).
Backoffice používateľský kanál – je využívaný pracovníkmi front-office a back-office na prácu s Backoffice systémom. Poskytuje funkcionalitu pre zakladanie klientov, účtov, definíciu dispozičných oprávnení a podobne. Súčasťou tohto kanálu je i administrácia Backoffice slúžiaca k nastaveniu systémových parametrov. Na administračné stránky majú prístup len vybratí používatelia. A keď ide bankár za klientom? Do svojho Backoffice systému sa tiež bez problémov dostane – rovnakým spôsobom ako klient do svojho internetového bankovníctva.
Mobilné bankovníctvo – trendom súčasnosti je prenos ovládania aplikácií na mobilné telefóny. Riešenie
Cleverlance Mobile Banker dokáže jednoducho a rýchle sprevádzkovať i tento kanál.
Call centrum – jednotné a integrované prostredie s ďalšími kanálmi pre efektívnu prácu operátorov.
Business komponenty
- komponenty sú v rámci obslužného kanálu funkčné bloky, ktoré vykonávajú konkrétne operácie s dátami. Príkladom komponentu je funkčnosť pre založenie bežného účtu, príkaz k platbe a pod. Komponenty môžu byť previazané, a využívať tak navzájom svoju funkčnosť.
IB Business komponenty – funkcionalita obchodnej logiky IB, napríklad zistenie zostatku na účte, platobný príkaz, prehľad transakcií, prehľad blokácií na účte.
Backoffice Business komponenty – funkcionalita obchodnej logiky Backoffice, napríklad realizácia platobného príkazu, výpočet splátkového kalendára úveru, založenie účtu.
Servisné komponenty – skupina pomocnej funkcionality pre všeobecné činnosti, napríklad SMS notifikácia a podobne.
Frameworkový prístup
Požiadavky zákazníka na produktové riešenie chápeme ako žiadosť o riešenie uspokojujúce ako jeho existujúce potreby, tak i zahŕňajúce postupné ďalšie budovanie a rozširovanie o funkcie, a to bez straty flexibility (teda lacno a rýchlo doplňovať ďalšie funkcie a produkty). Táto myšlienka je systémom CLUMBS plne podporovaná vďaka tomu, že pre vývoj produktu sme použili platformu FSPL (Financial Services Production Line). Navrhované riešenie je vo všetkých smeroch otvorené pre rozšírenie o ďalšie funkčnosti s tým, ako porastú potreby zadávateľa. Keďže očakávame postupné a dlhodobé budovanie spolu s rozširovaním funkčností systému, je jednoduchý rozvoj veľmi dôležitým parametrom.
Cleverlance sa už rad rokov zúčastňuje na rozvoji veľkých bankových IS a zo skúsenosti vieme, že po niekoľkých rokoch extenzívneho rozvoja a rozširovania funkcionality sa komplexnosť bankových IS stane prekážkou ich ďalšieho efektívneho rozšírenia. Vďaka tejto skúsenosti a znalosti problémov, ktoré komplexnosť IS a nutnosť podpory nových IT technológií prináša, sme vyvinuli vlastné platformy pre modelom riadený vývoj a architektúru. Tá striktným dodržovaním zásad komponentizácie zabráni nárastu komplexity a udrží IS flexibilný. To všetko bez rizika straty konceptu vplyvom ľudskej chyby v nedokonalej dokumentácii, nedostatku času na analýzu a ďalších operatívnych problémov, ktoré sa pri konvenčnom vývoji stávajú prekážkou udržania konceptu komponentizácie.
Hlavní výhoda frameworkového riešenia spočíva v tom, že významne zrýchli a zlacní ďalší rozvoj. V riešení je využité úložisko metadát, ktoré popisuje atribúty chovania všetkých entít používateľského rozhrania a väzby na procesnú logiku. Pri vzniku požiadaviek na úpravu existujúcej alebo vytvorenie novej funkcionality vždy vychádzame z metamodelu, takže nové entity automaticky dedia spoločné rysy ostatných komponentov.
Definície obrazoviek, formulárov a dátových objektov nie sú skryté v kóde, ale sú definované v modeli, a môžete ich teda veľmi jednoducho udržiavať.
Multikanálová architektúra
U riešenia CLUMBS vychádzame z modernej bankovej architektúry využívajúcej multikanálový prístup. Navrhnutá architektúra sa opiera o vrstvu servisných služieb (či už obchodných alebo technických) a nad týmito službami sú budované jednotlivé kanály. Vďaka vybudovanej servisnej vrstve je možné jednoducho pridávať ďalšie kanály – príkladom je Cleverlance Mobile Banker, ktorý prenesie vašim klientom bankovníctvo novej generácie priamo na mobilné zariadenie.
Architektúra Backoffice časti
Jadro aplikácie
Backoffice systém v užšom pojatí sa skladá z modulov podporujúcich online-transakčné spracovanie. Vďaka dávkovému spracovaniu v krátkych intervaloch všetkých operácií je urýchlená práca front-office a back-office operátorov, ktorí dostávajú odozvu zo systému takmer okamžite a môžu sa plne venovať svojej práci. Spracovanie príkazov je vykonávané de facto v reálnom čase. A ak operácie nevyžadujú zásah ľudskej obsluhy, sú vybavené v režime 24x7.
Systém podporuje širokú škálu bankových produktov vrátane vkladov, úverov, domácich a zahraničných platieb a ďalších. Backoffice poskytuje centralizovanú sadu obchodných definícií a parametrov produktov na jedinej technologickej platforme. Tým zlepšuje konzistencii zákazníckych dát, aktivít a procesov.
Každý z modulov Backoffice je schopný zaistiť celý životný cyklus príslušného produktu od založenia až po ukončenie spolu s previazaním na zákazníkov, produkty, riziká a účtovníctvo. V rámci jedinej platformy dostávate konzistentné a real-time informácie s úplným prehľadom operácií, rizík a ziskovosti. To všetko bez nutnosti integrovať ďalšie dátové sklady.
Parametrizovateľnosť
Backoffice je vysoko parametrizovateľný, takže umožňuje vytváranie nových produktov a služieb prostredníctvom parametricky riadenej konfigurácie. Parametre zahŕňajú účtovné pravidlá, produktové balíčkovanie, poplatkovanie i cenové sadzby. Môžu byť definované ďalšie atribúty ako zoznam povolených transakcií produktu, limity prečerpania a ďalšie.
Architektúra bankových pobočiek a back-end bankovej administratívy
Produkt CLUMBS v rámci Backoffice zahŕňa tiež funkcionalitu pre pobočkové siete a pracovníkov back-endu. Tá zaisťuje napríklad správu klientskych účtov – od žiadosti o založenie účtu až po plné založenie bankového účtu vrátane všetkých náležitostí, ako sú klienti, disponenti, dispozičné práva, prípadne posúdenie úverovej spôsobilosti.
Funkcionalita pre pobočky a back-end bankovú administratívu je implementovaná ako takzvaný tenký klient, teda ako aplikácia dostupná pomocou internetového prehliadača. Rovnakú aplikáciu teraz môžu využívať i pracovníci call centra, prípadne môžu mať iné používateľské oprávnenia. Pre obsluhu Backoffice časti sú implementované podobné princípy ako pre Internet Banking časť (viď nasledujúca kapitola).
Architektúra Internet Banking časti
Internet Banking je tiež navrhnutý podľa princípov modulárnej architektúry a s multikanálovým používateľským prístupom. Jednotlivé moduly môžu byť časom pridávané či rozvíjané. Používatelia pristupujú do bankovníctva prostredníctvom internetového prehliadača. Do budúcnosti môžu byť dopracované ďalšie prístupové metódy (kanály pre SMS banking, mobile banking a pod.). Rovnaký prístupový kanál je využívaný i pracovníkmi front / back office, ak potrebujú vstúpiť na účet používateľa v jeho zastúpení (tento prístup musí byť autorizovaný používateľom). Na administráciu systému využívajú administrátori špeciálne administračné rozhranie.
Internet Banking sa opiera o komponenty obchodných služieb, kde sú realizované jednotlivé zákaznícke funkcie. Medzi tieto funkcie patria napr. depozity, úvery, platby, nastavenia, výpisy, platobné karty atď. Niektoré funkcie sú realizované kompletne v tejto vrstve, pre niektoré si IB volá služby Backoffice.
Obchodné funkcie implementujú okrem hlavného dôvodu svojej existencie (ako založenie platobného príkazu) tieto základné funkcionality:
Autorizácia používateľa, kontrola oprávnení používateľa na danú obchodnú službu.
Validácia dát, kontrola vstupných dát na logickú a technickú správnosť, kontrola číselníkových hodnôt.
Logovanie a žurnálovanie vykonávanej business logiky.
Vykonanie hlavnej business logiky.
Business logika môže byť vykonaná priamo v Internet Bankingu, napr. personalizácia zobrazenia či nastavenie notifikácií.
Business logika môže byť delegovaná do inej časti systému, napr. väčšina finančných funkcií bude delegovaná priamo do Backoffice.
Validácia výstupných dát.
Formátovanie dát a kompletácia pre zobrazenie alebo doplnenie číselníkových hodnôt.