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.