|
Reflector - architektura aplikacji

Podział zadań

Reflector jest zbudowany w oparciu o technologię client-server (C/S). Oznacza to, że część programu jest uruchomiona na stacji użytkownika końcowego, a część na komputerze serwera.
Część przeznaczona dla użytkownika nazywana jest częścią "klienta" i jako produkt nazywa się "Reflector Client".
Część uruchamiana na serwerze nazywana jest "Reflector Server". Część przeznaczona dla użytkownika służy do wydawania poleceń serwerowi ze stacji użytkownika - może on zdalnie konfigurować sposób działania serwera oraz sprawdzać jego stan.
Niewątpliwą zaletą takiego podziału jest możliwość całkowitego wyłączenia komputera użytkownika lub tylko jego części Reflector-a przy jednoczesnym zachowaniu ciągłości przetwarzania danych na serwerze. Dzięki temu użytkownik po skonfigurowaniu przetwarzania swojej poczty na serwerze może zwyczajnie wyłączyć swój komputer lub odłączyć się od sieci serwera. Serwer w takiej sytuacji i tak będzie kontynuował swoją pracę.
Schemat ideowy

Poniżej przedstawiony jest schemat architektury programu Reflector.
Jak widać na schemacie, Reflector Client komunikuje się z serwerem używając protokołu HTTP.
Po drugiej stronie Reflector Server wymienia wiadomości z serwerami e-mail używając protokołów POP3/SMTP.
Relfector Client i Reflector Server mogą być także uruchomione w konfiguracji jednostanowiskowej (Client i Server na tym samym komputerze). W takiej sytuacji jednak przetwarzanie wiadomości będzie zatrzymane w momencie wyłączenia komputera.
Powrót do początku
Zasady licencjonowania

Program jest dystrybuowany jako dwa osobne produkty: "Reflector Server" oraz "Reflector Client".
Licencja na produkt "Reflector Server" wymagana jest tylko dla jednego komputera - komputera serwera. Przy założeniu domyślnej konfiguracji (jeden serwer, wielu użytkowników) nie jest wymagane instalowanie a zatem i zakup dodatkowej instalacji programu "Reflector Server".
Licencja na produkt "Reflector Client" wymagana jest dla każdego konta użytkownika, który ma korzystać z programu Reflector. Dlatego jest ona znacznie tańsza od licencji na produkt Reflector Server i jej cena maleje wraz z ilością zakupionych sztuk.
Powrót do początku
|