О работе основного модуля в режиме сервера
08.01.2021 15:41
Zenith SPPS нередко эксплуатируется в
конфигурации, когда отдельный экземпляр основного программного модуля
используется исключительно как сервер для «тонких клиентов» Zenith
Online и Zenith Terminal. В этом случае экземпляр диспетчера и
выделенный сервер подключаются к общей базе данных. Такой подход дает
возможность диспетчеру не оставлять приложение Zenith SPPS постоянно
работающим на своем компьютере. Кроме того, вычисления при коррекции
расписания распределяются более равномерно. Недостаток такого подхода -
пониженный уровень
синхронизации данных.
В последнем обновлении Zenith SPPS
реализованы механизмы, позволяющие существенно улучшить работу системы
при такой конфигурации.
Во-первых, основной модуль Zenith
SPPS теперь можно запустить в режиме сервера. В этом случае приложение
запускается в фоновом режиме, а его значок появляется в области
уведомлений Windows. Двойной щелчок мышью по значку приложения делает
его видимым. При использовании системных средств закрытия главного окна
приложение не завершается, а сворачивается в область уведомлений. При
перезагрузке операционной системы приложение не запрашивает разрешения
на закрытие. В результате при применении функции автозапуска основной
модуль Zenith SPPS работает плане интерфейса как системный сервер.
Во-вторых,
появилась функция синхронизации работы модуля диспетчера и серверного
модуля. Для этого диспетчерский модуль соединяется с серверным как с
интернет-сервисом. При изменении расписания на сервере происходит
оповещение клиентского модуля, и содержимое активного производственного
графика у диспетчера обновляется. При расчете расписания диспетчером
изменения при помощи сервисов Zenith Online и Zenith Terminal
автоматически блокируются.
Одно из достоинств новых
механизмов работы с сервером состоит в том, что их можно использовать
как по отдельности, так и совместно. Использовавшиеся ранее сетевые
конфигурации системы остаются доступными и функционируют в полном
объеме.