Komunikace
Obr.: Komunikace
Jednotlivé komponenty architektury mezi sebou komunikují pomocí komunikačních protokolů a portů. Následuje jejich souhrn a popis principu komunikace.
Protokol: http(s), port: 443, 80 Protokol: |
|
Named pipe, port: 445 |
|
Protokol: MS SQL Server: Named pipe, tcP, port: 445, 1433 Analysis services: tcP port: 2383 |
|
Protokol: FtP(S), port: 21, 990 |
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 API. 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 z K2 API, 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:
1. Databázového serveru
- Dle nastavení v k2.ini prostřednictvím: Named pipe, port 445 nebo TCP port: 1433
2. Analytického serveru
- TCP port: 2383
3. Souborového systému
- Nutnost viditelnosti složek systému K2