Komunikace
Obr.: Komunikace
Jednotlivé komponenty architektury mezi sebou komunikují pomocí komunikačních protokolů a portů.
Obr.: Komunikační protokoly a porty
Komunikace mezi internetovým prohlížečem a e-shopem
Uživatel kontaktuje e-shop pomocí URL adresy (např. http://go.k2.cz/eshop). Komunikace probíhá prostřednictvím httP nebo httPS protokolu. Na portu, který je definován na webovém serveru (IIS).
Komunikace mezi e-shopem a webovým serverem
Aplikace při renderování výsledné htML stránky (jako výsledek prohlížeči) načítá data prostřednictvím K2 serveru webových služeb. S tím komunikuje pomocí httP(S) protokolu. eShop tedy zasílá dotazy pomocí metod Get, POSt, Put a výsledná data získává v JSON formátu.
Komunikace mezi aplikačním serverem a databázovým serverem
Aplikační server zpracovává jednotlivé požadavky ze serveru webových služeb, případně dalších klientů připojených ve vnitřní síti. Každý požadavek je při svém vstupu zařazen do nejméně vytížené fronty (počet front je závislý na počtu sdílených uživatelů v licenci K2). Fronty jsou paralelně zpracovávány aplikačním serverem, v rámci jedné fronty jsou požadavky serializovány.
Aplikační server data získává z:
- Databázového serveru
- Dle nastavení v k2.ini prostřednictvím: Named pipe, port 445 nebo tcP port: 1433
- Analytického serveru
- tcP port: 2383
- Souborového systému
- Nutnost viditelnosti složek systému K2