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:
- 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