You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »



Přehled

Zde bude komponentový diagram

Front-end architektura

Architektura prezentační vrstvy

BellaDati nenabízí pouze statické webové stránky, což je bezesporu dnes již překonaná záležitost. Vysoký uživatelský komfort a snadná ovladatelnost - to je motto prezentační vrstvy. Ta je realizována kombinací technologií Tapestry a AJAX (Asynchronous Javascript and XML). Pojem AJAX byl do webového světa zaveden pouze nedávno, avšak technologie jako Javascript, CSS, XML, SOAP a další využívané technologie zrají již léta. Skvělým uživatelských řešením je použití technologie FLASH pro zobrazovaní grafů a dalších analytických komponent. BellaDati kombinuje výhody všech těchto technologií a získává tak unikátní vlastnosti:

  • příjemné a interaktivní uživatelské rozhraní
    • dialogové okná a popup formuláře připomínající práci v desktopové aplikaci - BellaDati tak přebírá některé významné uživatelské benefity známé z práce například ve Windows
    • progresivní zpracování zobrazovaných komponent - uživatel již není nucen dívat se na prázdnou stránku až do natažení jejího obsahu
  • nulovou potřebu administrace webového klienta - potřebné rozšíření jsou automaticky nabídnuty k instalaci
  • jednoduchou integraci do jiného webového obsahu - různé zobrazení je možné sdílet s jinými uživateli formou iFrame, Google Gadgets, veřejnými pracovními plochami či umístěním na sociální síť facebook

Požadavky na webový prohlížeč jsou uvedeny v ...

Komunikace klient-server

Z principu fungování webových aplikací je komunikace mezi prohlížečem a BellaDati postavena na HTTP, resp. zabezpečeném HTTPS protokolu. Existuje však pokročilá možnost připojení prostřednictvím XML/SOAP na vzdálené API, které BellaDati nabízí (viz Pokročilé nástroje - CLI). Toto rozhraní nabízí možnost realizovat specifické požadavky zákazníků, které nejsou přes uživatelské rozhraní dostupné. Uplatnění nachází hlavně v integraci do rozsáhlých a komplikovaných cílových prostředí zákazníka.

Back-end architektura

Jelikož BellaDati představuje BI řešení, nosnou funkčostí systému je zobrazování různých pohledů na data. Uživatelský komfort v tomto ohledu je tak bezesporu závislý na rychlostí odezvy aplikace na jeho dotazy. Pod prezentační vrstvou, která se stará především o to, aby byla aplikace jednoducho ovladatelná a uživatelsky přítažlivá, se skrývá celá řada komponent vnímána jako back-end. Mužeme to klidně přirovnat k dobré půdě, na které vyrůstají krásné květiny.

Uložení dimenzionálních dat

Ta je garantována Základem BellaDati je robustní jádro, které bylo vyvinuto na míru potřeb BellaDati tak, aby aplikace fungovala rychle, bezpečně a spolehlivě. Datový sklad je postaven na těchto přístupech:

kombinace RTOLAP a ROLAP krychlová datová struktura organizace dat
logické uspořádání dat ve hvězdicovém schématu
partitioning
in-memory processing
scrollable results
prioritní FIFO fronta zpracování požadavků
pokročilé cachování již zpracovaných výsledky

  • No labels