Více o multikanálovém bankovním řešení CLUMBS
Produkt CLUMBS (CLeverlance Universal Multichannel Banking Solution) je postaven jako základní softwarový balík pro družstevní záložny a bankovní domy. Je do něj vkládáno know-how ze všech relevantních úspěšných projektů realizovaných společností Cleverlance.
Architektura řešení
Řešení zahrnuje dodávku Backoffice systému, pobočkového systému a Internet Banking systému. Nicméně pokud má klient většinu Backoffice funkcí již vyřešenu, je možné implementovat i Internet Banking samostatně.
Celková architektura řešení
Řešení pokrývá všechny obslužné kanály, obchodní logiku a datové úložiště pro všechny části řešení, tj. Internet Banking, pobočkový systém i Backoffice systém. Navíc ve spojení s Cleverlance Mobile Banker a možností propojení tenkého klienta Internet Bankingu na Desk Top operátora call centra banky může zákazník pomocí našich produktů postavit velmi efektivní kompletní multikanálové bankovnictví pro podporu integrované zákaznické zkušenosti napříč různými komunikačními a platebními kanály.
Všechny části sice jsou striktně odděleny, ale pouze logicky. Technologie jsou propojeny tak, aby:
a) Bylo možné efektivně provádět rozvoj, správu a migraci komponent separátně bez dopadu na celý systém.
b) Byla umožněna implementace podle modulů, a tím mimo jiné maximalizována znovu použitelnost komponent.
Dle našich zkušeností z jiných bankovních institucí totiž často dochází k tomu, že celé řešení je skládáno z jednotlivých komerčních systémů. Vnitřní logika a poskytované služby každým systémem se často překrývají a v praxi je pak nutné vytvářet replikační datové algoritmy a duplikovat funkční bloky nebo jen jeho jednotlivé funkce. Tím se výrazně zvyšuje komplexnost bankovního IS, a následně tak dochází k prodražování provozu a údržby a dalšího rozvoje bankovního IS.
Při návrhu CLUMBS systému jsme proto vycházeli z logického členění poskytovaných služeb a komponent tak, aby mohly být vzájemně využívány bez nutné duplikace. Při analýze nasazení se pak extrémně věnujeme zamezení duplikace a striktně zařazujeme požadavky do funkčních bloků, kam podle modelu banky patří a kde budou dále rozvíjeny a budou poskytovat funkce ostatním blokům – princip SOA.
Jako příklad můžeme uvést obrazovky Internet Bankingu a Backoffice. V obou případech jsou složeny ze stejných stavebních komponent a stejných validačních funkcí. Případnou změnu obchodní logiky tak promítneme v dané funkcionalitě a ostatní části řešení, které funkcionalitu využívají, jsou tímto upgradovány de facto automaticky. Dalším příkladem je fakt, že Internet Banking zabezpečeně přistupuje přímo k živým (reálným) datům, tzn. není pro něj vytvářena speciální kopie.

Z vnitřního pohledu se celé řešení skládá z těchto vrstev:
Databáze - zajišťuje persistenci a základní logiku práce s daty.
Obslužné kanály realizované frontendovou platformou
- zajišťují generování obrazovek, řízení průchodu mezi obrazovkami, zobrazování formulářů, grafickou podobu, validaci dat a navázání na vstupní / výstupní data z obchodní logiky.
IB (Internet Banking) uživatelský kanál – jedná se o internetové bankovnictví pro koncové uživatele. Součástí tohoto kanálu je administrace IB, do které mají přístup jen uživatelé s daným oprávněním (administrátoři).
Backoffice uživatelský kanál – je využíván pracovníky front-office a back-office k práci s Backoffice systémem. Poskytuje funkcionalitu pro zakládání klientů, účtů, definici dispozičních oprávnění a podobně. Součástí tohoto kanálu je i administrace Backoffice sloužící k nastavení systémových parametrů. Na administrační stránky mají přístup jen vybraní uživatelé. A když jde bankéř za klientem? Do svého Backoffice systému se také bez problému dostane - stejným způsobem jako klient do svého internetového bankovnictví.
Mobilní bankovnictví - trendem současnosti je přenos ovládání aplikací na mobilní telefony. Řešení Cleverlance Mobile Banker dokáže jednoduše a rychle zprovoznit i tento kanál.
Call centrum - jednotné a integrované prostředí s dalšími kanály pro efektivní práci operátorů.
Business komponenty
- komponenty jsou v rámci obslužného kanálu funkční bloky, které vykonávají konkrétní operace s daty. Příkladem komponenty je funkčnost pro založení běžného účtu, příkaz k platbě apod. Komponenty mohou být provázány, a využívat tak navzájem svou funkčnost.
- IB Business komponenty – funkcionalita obchodní logiky IB, například zjištění zůstatku účtu, platební příkaz, přehled transakcí, přehled blokací na účtu.
- Backoffice Business komponenty – funkcionalita obchodní logiky Backoffice, například realizace platebního příkazu, výpočet splátkového kalendáře úvěru, založení účtu.
- Servisní komponenty – skupina pomocné funkcionality pro obecné činnosti, například SMS notifikace a podobně.

Frameworkový přístup
Požadavky zákazníka na produktové řešení chápeme jako žádost o řešení uspokojující jak jeho stávající potřeby, tak i zahrnující postupné další budování a rozšiřování o funkce, a to bez ztráty flexibility (tedy levně a rychle doplňovat další funkce a produkty). Tato myšlenka je systémem CLUMBS plně podporována díky tomu, že pro vývoj produktu jsme použili platformu FSPL (Financial Services Production Line). Navrhované řešení je ve všech směrech otevřené pro rozšíření o další funkčnosti s tím, jak porostou potřeby zadavatele. Jelikož očekáváme postupné a dlouhodobé budování spolu s rozšiřováním funkčností systému, je snadný rozvoj velmi důležitým parametrem.
Cleverlance se již řadu let účastní na rozvoji velkých bankovních IS a ze zkušenosti víme, že po několika letech extenzivního rozvoje a rozšiřování funkcionality se komplexnost bankovních IS stane překážkou jeho dalšího efektivního rozšíření. Díky této zkušenosti a znalosti problémů, které komplexnost IS a nutnost podpory nových IT technologií přináší, jsme vyvinuli vlastní platformy pro modelem řízený vývoj a architekturu. Ta striktním dodržováním zásad komponentizace zabrání nárůstu komplexity a udrží IS flexibilní. To vše bez rizika ztráty konceptu vlivem lidské chyby v nedokonalé dokumentaci, nedostatku času na analýzu a dalších operativních problémech, které se při konvenčním vývoji stávají překážkou udržení konceptu komponentizace.
Hlavní výhoda frameworkového řešení spočívá v tom, že významně zrychlí a zlevní další rozvoj. V řešení je využito úložiště metadat, které popisuje atributy chování všech entit uživatelského rozhraní a vazby na procesní logiku. Při vzniku požadavku na úpravu stávající nebo vytvoření nové funkcionality vždy vycházíme z metamodelu, takže nové entity automaticky dědí společné rysy ostatních komponent.
Definice obrazovek, formulářů a datových objektů nejsou skryty v kódu, nýbrž jsou definovány v modelu, a lze je tedy velmi snadno udržovat.
Multikanálová architektura
U řešení CLUMBS vycházíme z moderní bankovní architektury využívající multikanálový přístup. Navržená architektura se opírá o vrstvu servisních služeb (ať už obchodních či technických) a nad těmito službami jsou budovány jednotlivé kanály. Díky vybudované servisní vrstvě je možné snadno přidávat další kanály - příkladem je Cleverlance Mobile Banker, který přenese vašim klientům bankovnictví nové generace přímo na mobilní zařízení.
Architektura Backoffice části
Jádro aplikace
Backoffice systém v užším pojetí se skládá z modulů podporujících online-transakční zpracování. Díky dávkovému zpracování v krátkých intervalech všech operací je urychlena práce front-office a back-office operátorů, kteří dostávají odezvu ze systému téměř okamžitě a mohou se plně věnovat své práci. Zpracování příkazů je prováděno de facto v reálném čase. A pokud operace nevyžadují zásah lidské obsluhy, jsou vyřízeny v režimu 24x7.
Systém podporuje širokou škálu bankovních produktů včetně vkladů, úvěrů, domácích a zahraničních plateb a dalších. Backoffice poskytuje centralizovanou sadu obchodních definic a parametrů produktů na jediné technologické platformě. Tím zlepšuje konzistenci zákaznických dat, aktivit a procesů.
Každý z modulů Backoffice je schopen zajistit celý životní cyklus příslušného produktu od založení až po ukončení spolu s provázáním na zákazníky, produkty, rizika a účetnictví. V rámci jediné platformy dostáváte konzistentní a real-time informace s úplným přehledem operací, rizik a ziskovosti. To vše bez nutnosti integrovat další datové sklady.
Parametrizovatelnost
Backoffice je vysoce parametrizovatelný, takže umožňuje vytváření nových produktů a služeb skrz parametricky řízenou konfiguraci. Parametry zahrnují účetní pravidla, produktové balíčkování, poplatkování i cenové sazby. Mohou být definovány další atributy jako seznam povolených transakcí produktu, limity přečerpání a další.
Architektura bankovních poboček a back-end bankovní administrativy
Produkt CLUMBS v rámci Backoffice zahrnuje také funkcionalitu pro pobočkové sítě a pracovníky back-endu. Ta zajišťuje například správu klientských účtů – od žádosti o založení účtu až po plné založení bankovního účtu včetně všech náležitostí, jako jsou klienti, disponenti, dispoziční práva, případně posouzení úvěrové způsobilosti.
Funkcionalita pro pobočky a back-end bankovní administrativu je implementována jako takzvaný tenký klient. Tedy jako aplikace dostupná pomocí internetového prohlížeče. Stejnou aplikaci mohou využívat i pracovníci call centra, případně mohou mít jiná uživatelská oprávnění. Pro obsluhu Backoffice části jsou implementovány podobné principy jako pro Internet Banking část (viz následující kapitola).
Architektura Internet Banking části
Internet Banking je rovněž navržen dle principů modulární architektury a s multikanálovým uživatelským přístupem. Jednotlivé moduly mohou být časem přidávány či rozvíjeny. Uživatelé přistupují do bankovnictví prostřednictvím internetového prohlížeče. Do budoucna mohou být dopracovány další přístupové metody (kanály pro SMS banking, mobile banking apod.). Stejný přístupový kanál je využíván i pracovníky front / back office, pokud potřebují vstoupit na účet uživatele v jeho zastoupení (tento přístup musí být autorizován uživatelem). K administraci systému využívají administrátoři speciální administrační rozhraní.
Internet Banking se opírá o komponenty obchodních služeb, kde jsou realizovány jednotlivé zákaznické funkce. Mezi tyto funkce patří např. depozita, úvěry, platby, nastavení, výpisy, platební karty atd. Některé funkce jsou realizovány kompletně v této vrstvě, pro některé si IB volá služby Backoffice.
Obchodní funkce implementují kromě hlavního důvodu své existence (jako založení platebního příkazu) tyto základní funkcionality:
- Autorizace uživatele, kontrola oprávnění uživatele na danou obchodní službu.
- Validace dat, kontrola vstupních dat na logickou a technickou správnost, kontrola číselníkových hodnot.
- Logování a žurnálování vykonávané business logiky.
- Vykonání hlavní business logiky.
- Business logika může být vykonána přímo v Internet Bankingu, např. personalizace zobrazení či nastavení notifikací.
- Business logika může být delegována do jiné části systému,např. většina finančních funkcí bude delegována přímo do Backoffice.
- Validace výstupních dat.
- Formátování dat a kompletace pro zobrazení nebo doplnění číselníkových hodnot.