Pro komunikaci v sítích LAN a Internet/Intranet používá PROMOTIC model
klient-server.
- Server je aplikace, která poskytuje (nabízí) svá data.
- Klient aplikace naopak data ze stanice typu server čte nebo je mění.
PROMOTIC klientem může být:
1.
Aplikace PROMOTIC, která čte (zapisuje) data z (do) aplikace typu
Server.
Aplikace PROMOTIC (klient) si může se serverem vyměňovat data pomocí
standardu XML (nebo zastarale přes
PROMOTIC "soket" rozhraní).
2. Web klient, který zobrazuje informace (data nebo obrazovky) v podobě HTML stránek z PROMOTIC Web serveru.
Pro prohlížení HTML stránek lze použít například Chrome, Firefox, Edge, InternetExplorer ...
Tito klienti mohou vizualizovat (nebo měnit) data z PROMOTIC Web serveru, ale neumožní úplně vše, co umí klientská aplikace vytvořená a provozovaná v systému PROMOTIC: například komunikace s PLC automaty, vytváření uživatelských algoritmů, atd.
3. Jiná aplikace, která umožňuje číst/zapisovat XML data.
Z obchodního hlediska rozlišujeme dva typy
klientů - "runtime" licencí:
-
PmDataClient:
Viz licenční položka
PmDataClient.
Tato licence umožňuje:
- Získávat a zasílat data pomocí standardu
XML (nebo postaru pomocí
Soketů). Jedná se o následující přenosy dat:
-
PmWebClient:
Viz licenční položka
PmWebClient.
Tato licence umožňuje vše co "
PmDataClient" a navíc umožňuje prohlížet a získávat data z podsystémů:
- On-line prohlížení obrazovek aplikace jako
automaticky generované dynamické HTML stránek, tzv.
Web obrazy.
-
Trendy: prohlížení trendů v grafické i v tabulkové podobě.
Obě klientské licence umožňují provozovat klienta bez ohledu na to, zda je to aplikace PROMOTIC nebo ne. Licence pro klienty se ukládají (je nutné zakoupit) na PROMOTIC Web serveru. Server pak umožňuje komunikovat s tolika klienty, pro kolik má licencí. Licence je tzv. "plovoucí": Web klienti mohou být spouštěni z různých počítačů, ale počet současně spuštěných klientů nesmí překročit počet, pro který byla zakoupena runtime licence. Pokud například má PROMOTIC Web server pouze 1 klientskou licenci, pak se připojí pouze první klient který požádá o data. Pokud tento klient
po dobu 10 minut nepožádá o nová data, pak je ze serveru odregistrován a nový klient má možnost se připojit.
Pokud však klientská aplikace běží na stejném počítači jako serverovská a pokud adresa serveru je na klientovi zadána jako
"http://localhost/" nebo
"http:/127.0.0.1/" (to je univerzalní adresa pro lokální počítač), pak tento klient se připojuje k serveru vždy jako
PmWebClient bez potřeby licence (tzn.
lokální klient je zdarma).
-
Vývojový klíč má vždy pro testovací účely povoleno 10 klientů typu
PmWebClient.
Maximální a aktuální počet připojených klientů lze v runtime zjistit metodou
Pm.LicenceInfo.