Skip to main content

Architektonické vrstvy systému

Architektura BNS je tvořena několika vrstvami, které spolupracují jako sehraný celek. Každá z nich zajišťuje určitou část práce s daty - od jejich načtení a přípravy až po jejich zobrazení v jednotlivých modulech. Díky tomu se mohou uživatelé spolehnout na to, že data, se kterými pracují, jsou vždy správně připravená a dostupná v potřebné podobě.

Datový sklad BNSI a ETL

Základem celého systému je datová vrstva BNSI, tedy centrální datový sklad. Sem přicházejí veškerá data z různých zdrojů - z ERP, účetních systémů nebo externích exportů.

Součástí této vrstvy jsou ETL procesy (Extract - Transform - Load), které:

  • načítají data ze zdrojů,
  • provádějí prvotní čištění,
  • zajišťují základní transformace podle pravidel stanovených v rámci projektu.

Zjednodušeně řečeno: v BNSI se znesjednocených zdrojových dat stávají data, se kterými lze dále kvalitně pracovat.

Zákaznická datová vrstva BNSO

Dalším krokem je vrstva BNSO, kde probíhá finální příprava dat tak, aby přesně odpovídala tomu, jak firma skutečně funguje.

Tato vrstva obsahuje:

  • zákaznické tabulky,
  • mapovací struktury,
  • číselníky a další struktury specifické pro danou implementaci.

V BNSO probíhá finální transformace dat, nad kterou následně vznikají jednotlivé OLAP kostky využívané analytickými moduly systému.

Poznámka: OLAP kostky nejsou v architektuře uvedeny jako samostatná vrstva, protože vznikají přímo nad datovou vrstvou BNSO. Fungují tak jako přirozený most mezi datovou a aplikační částí systému.

Aplikační a prezentační vrstva

Aby se všechna připravená data dostala až k uživateli, vstupuje do hry aplikační vrstva systému. Ta:

  • propojuje datové struktury s prezentačním prostředím,
  • zpřístupňuje jednotlivé moduly a jejich panely,
  • zajišťuje navigaci, interaktivní funkce i logiku uživatelského prostředí.

Díky této vrstvě se všechna práce s daty promění v konkrétní analýzy, vizualizace a plánovací nástroje, se kterými uživatel pracuje každý den.

Od surových dat až po jasný výstup. Každá vrstva dělá to své a dohromady tvoří BNS.“