|


Architektura systému dynamických aplikací


Server NÁVŠTĚVNOST CZ je vyvíjen na základě modelu třívrstvé architektury.
Výhodou tohoto řešení je oddělení dat od aplikační a prezentační logiky
systému. To umožňuje jednotlivé vrstvy dle potřeby rozvíjet a posilňovat
| VRSTVA
SYSTÉMU |
| FUNKCE
V SYSTÉMU |
| Databázová vrstva |  | archivace a zálohování dat |
| Aplikační vrstva |  | sběr a vyhodnocení dat |
| Prezentační vrstva |  | prezentace vyhodnocených dat |
Použité technologie
Linux, Apache, PHP, MySQL, Java script, HTML, Flash
Technické řešení
Hardware: 2x IBM xSeries e-server 365 umístěný na páteři serverhousu GTS v Praze 1x IBM xSeries e-server 205 umístěný na páteři serverhousu GTS v Brně
Všechny součásti obou serverů v Praze jsou minimálně
zdvojeny a jsou schopny fungovat i samostatně. Výměna vadné komponenty
je pak možná za běhu stroje. Servery jsou geograficky odděleny kvůli
nebezpečí živelné pohromy nebo teroristického útoku a probíhá mezi
nimi on-line replikace dat. Při výpadku jednoho serveru nastupuje
záložní server, kde běží identická kopie celé aplikace. Pro on-line
replikaci dat zbývají dva servery.
Jak to funguje
Služba
serveru NÁVŠTĚVNOST CZ je založena na vnějším (externím) sledování
přístupů jednotlivých návštěvníků na měřenou webovou prezentaci.
Sledování přístupů vyžaduje umístění specifického HTML kódu do zdrojového
kódu stránek webové prezentace, které mají být systémem měřeny.
Specifický HTML kód je uživateli přidělen po registraci.
Umístění kódu na sledovaných stránkách zajišťuje, že návštěvník
v okamžiku přístupu na sledovanou stránku, současně přistupuje také
na server NÁVŠTĚVNOST CZ. Na základě této skutečnosti je možné sledované
parametry návštěv zaznamenávat, vyhodnocovat a prezentovat.
Umístění kódu prostřednictvím neviditelného grafického bodu (průhledného
bodu o velikosti 1x1 pixelů ve formátu PNG) nijak nenaruší grafickou
kompozici prezentace. HTML kód nemá žádný vliv na rychlost načítání
stránek.
Žádné požadavky na hardware a software
Server NÁVŠTĚVNOST CZ funguje jako pronajímaná
webová služba, která běží na serverech provozovatele - EUNECO.COM
- European Network Company s.r.o.
Z tohoto důvodu systém NÁVŠTĚVNOST CZ pro svůj chod nevyžaduje žádný
hardware a software na straně klienta.
Prohlížení jednotlivých výpisů serveru NÁVŠTĚVNOST CZ v reálném
čase (on - line) je zajištěno prostřednictvím internetového prohlížeče.
Bezpečnost a ochrana osobních údajů
Bezpečnost
a ochrana osobních údajů jsou zajištěny na základě autentizace uživatele
prostřednictvím ověření přihlašovacího jména a hesla. Přihlašovací
údaje mezi klientem a serverem jsou posílány v zašifrované podobě.
Z tohoto důvodu není možné tyto údaje odchytit a následně použít.
K šifrování je použit algoritmus MD5, který je
považován za jeden z nejbezpečnějších a jehož prolomení je v současné
době s ohledem na dostupný výpočetní výkon superpočítačů nereálné.
|