Promotic
WikipediaLinkedInYoutubeTwitterFacebook

PmData(Web)Client - licencja dla klientów PROMOTIC w sferze Internet/Intranet/LAN

Do komunikacji w sieciach LAN oraz Internet/Intranet PROMOTIC wykorzystuje model klient-serwer.
- Serwer jest aplikacją, która oferuje swoje dane.
- Klient aplikacji natomiast dane ze stacji typu serwer odczytuje lub ewentualnie zmienia.
 
Klientem PROMOTIC może być:
1. Aplikacja PROMOTIC, która odczytuje (zapisuje) dane z (do) aplikacji typu Serwer. Aplikacja PROMOTIC (klient) może sobie z serwerem wymieniać dane przy pomocy standardu XML (lub przestarzale poprzez PROMOTIC "soket" interfejs).
2. Web klient, który wyświetla informacje (dane lub ekrany) w formie stron HTML z PROMOTIC Web serwera. Do przeglądania stron HTML można wykorzystać na przykład MS Internet Explorer. Taki klient może wizualizować (ewentualnie zmieniać) dane z PROMOTIC Web serwera, lecz nie umożliwia wszystko to, co potrafi aplikacja kliencka wytworzona i wykorzystywana w systemie PROMOTIC: na przykład komunikacja ze sterownikami, wytwarzanie algorytmów definiowanych przez użytkownika, itd.
3. Inna aplikacja, która umożliwia odczyt/zapis danych XML.
 
Z handlowego punktu widzenia rozróżniamy dwa rodzaje klientów - licencji "runtime":
1. PmDataClient. Ta licencja umożliwia:
- Uzyskiwać i przesyłać dane przy pomocy standardu XML (lub w starszy sposób przy pomocy Soketów). Chodzi o następujące wymiany danych:
- Komunikacja pomiędzy obiektami PmData lub PmDataTable.
- Odczyt XML danych z obiektu PmAlarmEvent.
- Odczyt XML danych z obiektu PmTrend.
- Eykorzystanie obiektów PmWebDir (do oferowania plikowych stron html) i PmWebInfo (do odległego przeglądania INFO systemu).
2. PmWebClient. Z kolei ta licencja umożliwia wszystko to, co "PmDataClient" w dodatku umożliwia przeglądanie i uzyskiwanie danych z podsystemów:
- On-line przeglądanie ekranów aplikacji jako automaticznie wygenerowanych dynamicznych stron html, tzw. Web panele.
- Alarmy i Eventy: przeglądanie alarmów i zdarzeń na Web klientach.
- Trendy: przeglądanie trendów w formie graficznej i tabelkowej.
 
Obie licencje klienckie umożliwiają wykorzystywać klienta bez względu na to, czy klient jest aplikacją PROMOTIC czy też nie. Licencje dla klientów zapisują się (jest konieczny ich zakup) w Web serwerze PROMOTIC. Serwer z kolei umożliwia komunikację z tylu klientami, ile posiada licencji klienckich. Licencja jest "zmienna": Klienci Web mogą być uruchamiani z różnych stacji PC, lecz ilość jednocześnie podłączonych klientów nie może przekroczyć ilość, na którą została zakupiona licencja runtime. Jeżeli na przykład PROMOTIC Web serwer posiada tylko jedną licencję klientską, wtedy połączy się wyłącznie pierwszy klient który zażąda o dane. Jeżeli klient ten w przeciągu 10 minut nie zażąda o nowe dane, wtedy zostanie odrejestrowany z serwera i może się podłączyć następny klient.

Jeżeli jednak aplikacja klinecka jest uruchomiona na tym samym komputerze co aplikacja serwerowa i jeżeli adres serwera w aplikacji klienckiej jest wprowadzony jako "http://localhost/" lub "http:/127.0.0.1/" (jest to uniwersalny adres dla komputera lokalnego), wtedy taki klient podłącza się do serwera zawsze jako PmWebClient bez zapotrzebowania na licencję (tzn. klient lokalny jest bezpłatny).

 
- Klucz do środowiska deweloperskiego posiada w celach testowania licencje dla 5 klientów typu PmWebClient.
- W aplikacji typu PmFree są zawsze dostępni 2 klienci typu PmWebClient.
 
Maksymalną i bieżącą ilość podłączonych klientów w trybie runtime można stwierdzić przy pomocy metody Pm.LicenceInfo.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice