ČSOB nyní používá centrální správu číselníků

Datum poslední aktualizace: 2. května 2006
Aplikace Common Static Tables 2 slouží k centrální správě číselníků v ČSOB. Jejím úkolem je zajištění souladu obsahu číselníků popisujících jednu skutečnost v různých informačních systémech.
*
**
CSOB
Studie ke stažení
Ke staženíČSOB nyní používá centrální správu číselníků
220 KB
Soubor PDF
Aktualizace: 2. května 2006

Přehled řešení

Profil zákazníka

Země: Česká republika
Odvětví: Bankovnictví

Československá obchodní banka, a.s. je nejsilnější, nejstabilnější a nejvýkonnější bankou nejen v ČR, ale i v celém regionu střední a východní Evropy. ČSOB je členem Skupiny KBC Group NV.

Československá obchodní banka, a.s.
Na Příkopě 14,
115 20 Praha 1,
Tel.: +420 261 351 111,
        +420 224 111 111
E-mail: info@csob.cz
Web: www.csob.cz
Kontaktní osoba:
Vladislav Uchal

Profil partnera:
Accenture je mezinárodní firma poskytující zákazníkům na celém světě odborné služby v oblasti manažerského a informačního poradenství.

Accenture
Jiráskovo nám. 6,
120 00 Praha 2,
Tel.: +420 221 984 545
Web: www.accenture.cz
Kontaktní osoby:
Roman Šťáhlavský
Radka Vlčková
Štěpán Frýd

Výchozí situace

Po postupné implementaci různých systémů v prostředí ČSOB došlo k nesouladu mezi číselníky jednotlivých aplikací a bylo nutné sjednotit jejich data a zpřehlednit a zefektivnit jejich správu.

Řešení

Řešení CST2 je postaveno na třívrstvé architektuře za vyžití technologií Microsoft .NET Framework 1.1 a 2.0 a databázového serveru Microsoft SQL Server 2005.

Výhody

Systém zajistí integritu a konzistenci uložených dat pro celou ČSOB

Umožňuje Change Management – možnost verzování dat / metadat.

Umožňuje přístup aplikací k centrálním datům a řízení tohoto přístupu.

Realizuje řízení oprávnění systémem aplikačních rolí pro zajištění vyšší bezpečnosti přístupu k datům

Prostřednictvím systému lze vytvořit libovolný počet datových prostředí (produkční, školící, testovací, modelová banka, atd.)

V systému jsou uchovávána data v několika jazykových mutacích

Software a služby

Microsoft .NET Framework 1.1

Microsoft .NET Framework 2.0

Microsoft SQL Server 2005 Standard Edition

SSIS

HTML, XML

**

Situace

Československá obchodní banka, a.s. je nejsilnější, nejstabilnější a nejvýkonnější bankou nejen v ČR, ale i v celém regionu střední a východní Evropy.

Postupnou implementací různých informačních systémů v rámci ČSOB došlo k nesouladu mezi číselníky popisujících jednu skutečnost v různých systémech. Správa a údržba systémů tím nebyla efektivní, a společnost tak neprofitovala ze sjednocených evidencí. To bylo podnětem vzniku systému pro centrální správu číselníků CST1 (Common Static Tables).

Účel aplikace CST se změnil z evidenční aplikace na produkční zdroj dat. Nová aplikace CST2 je postavena na principech DataWare housingu, zprostředkovávající data ostatním bankovním aplikacím pomocí jednotného databázového API rozhraní. Uživatelům umožňuje definovat metadata popisující datové struktury (datové typy, regulární výrazy, struktury tabulek), deployovat definované struktury do různých datových prostředích a udržovat nasazené struktury jak po stránce strukturální, tak po stránce datové (importy a exporty dat, manuální editace dat atd.).

Dalším požadavkem, který bylo nutné zpracovat, bylo „verzování“ číselníků. Tato vlastnost musí umožňovat provoz několika verzí číselníku na jednotlivých prostředích a sice se správnými daty a v několika jazycích, jejichž počet je variabilní.

Aplikace je navržena tak, aby umožňovala jak designérům, deployerům a administrátorům, tak i data-stewardům a prohlížečům dat komfortní a jednoduché uživatelské prostředí.

Obchodní cíle

Sjednocení a centralizace číselníkových dat

Efektivní správa dat číselníků pro gestory

Umožnit komfortní administraci dat přes jednoduché a přehledné GUI

Vytvořit jednotné API pro přístup bankovních aplikací k centrálně uloženým datům v číselnících

Řešení


*
*Aplikace pro centrální správu číselníků vytváří předpoklady pro to, abychom mohli sjednotit, konkrétně řídit a kontrolovat procesy, které před jejím zavedením často nebyly pojmenovány a spadaly do sféry "ono se to nějak udělá", přitom generovaly problémy, jejichž (opakované) řešení vždy vyžadovalo nové a nové alokace na lidské zdroje.*
Vladislav Uchal
Oddělení Kvalita dat
*

Aplikace CST2 je postavena na technologiích Microsoft .NET Framework 1.1 a 2.0, Microsoft ASP.NET a Microsoft SQL Server 2005. Jedná se o třívrstvou architekturu. Aplikace je rozdělena na tyto vrstvy: databázovou, aplikační (business) a klientskou. Framework 1.1 je využíván na klientské vrstvě webové aplikace a windows služby. Framework 2.0 je používán pro několik funkcí na databázovém serveru.

Jako jednotlivá datová úložiště (prostředí), jsou používány databáze Microsoft SQL Server 2005 Standard Edition. Na datovém prostředí Produkce využívá Microsoft SQL Server cluster pro zajištění provozu 24x7.

V návrhu aplikace se také muselo oproti první verzi Centrální správy číselníků (CST I) vyřešit několik nových problémů. Jedním z nich bylo umožnění verzování datových struktur a s tím i provozování více verzí číselníku na jednom datovém prostředí. Druhým problémem, který nová verze řeší, je možnost uchování dat, která je možné ukládat ve více jazycích a ve variabilním počtu těchto jazyků.

Popis aplikačních vrstev

Databázová vrstva
Základním úkolem této vrstvy je poskytovat spolehlivé úložiště dat a metadat aplikace. Další důležitou funkcí je udržení datové integrity a zjednodušení práce s daty pomocí uložených procedur a tím i přenesení zodpovědnosti za data a jejich konzistenci čistě na úroveň databáze.

Aplikační vrstva
Tato vrstva reprezentuje základní aplikační logiku celého systému. Jejím úkolem je poskytování potřebných informací pro klientskou vrstvu a bezpečné volání funkcí databázové vrstvy.

Klientská vrstva
Klientská vrstva má za hlavní funkci reprezentovat uživateli data v jasném, čitelném a srozumitelném formátu. Dalším úkolem vrstvy je funkce windows služby, která se stará o zpracování naplánovaných úloh, jakými jsou například nasazení číselníků na datové prostředí, import/export dat z a do datových prostředí a odesílání informačních zpráv o stavech číselníků.

Řešení zahrnuje

Definování aplikačních rolí (PROHLÍŽEČ, GESTOR, DESIGNER, IMPORTER, APLIKAČNÍ SPRÁVCE, ADMINISTRÁTOR)

Vytvoření jednoduchého uživatelského rozhraní

Windows service pro zpracování naplánovaných úloh

Vytvoření datových struktur na datových prostředích

Vygenerování API na datové vrstvě pro ostatní aplikace

Schema vrstev serveru

Přínosy

Systém zajišťuje integritu a konzistenci uložených dat pro celou ČSOB a umožňuje ostatním bankovním aplikacím využívat jednotné číselníky se stejnými daty. Dovoluje Change Management, což je verzování dat / metadat a udržování více verzí jednotlivých číselníků na více datových prostředích.

Systém také zajišťuje validaci vstupních dat do číselníků pomocí regulárních výrazů a to jak na úrovni uživatelského rozhranní, tak i na úrovni databázového API využívaného ostatními aplikacemi. Samozřejmostí je řízení přístupu k centrálním datům a definování gestorů k jednotlivým číselníkům.

Realizace řízení oprávnění systémem aplikačních rolí zajišťuje vyšší bezpečnost přístupu k datům, a zabraňuje tak chybám a nekonzistentnosti dat. Prostřednictvím systému lze vytvořit libovolný počet datových prostředí (produkční, školící, testovací, modelová banka atd.), tato prostředí udržovat v konzistentním stavu a vzájemně synchronizovat pomocí naplánovaných importních a exportních úloh jejich data. Systém uchovává data v číselnících v několika jazycích, jejich počet je variabilní.

NahoruNahoru