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

Compare with Current View Page History

« Previous Version 11 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

  • No labels