YSoft SafeQ Spooler is a new job spooling component different from YSoft SafeQ FlexiSpooler it is designed to be cross-platform and include the YSoft SafeQ UI - a new UI experience for the user.
Spooler consists of:
-
YSoft.SafeQ.Spooler service: service/daemon that has similar functionalities to YSoft SafeQ FlexiSpooler service,
-
YSoft.SafeQ.SafeQ UI process: a new cross-platform UI experience for the user substituting existing YSoft SafeQ Desktop Interface.
In order for YSoft SafeQ Spooler to function with existing YSoft SafeQ 6 deployments it needs a server counter-part (a connector to rest of YSoft SafeQ 6 components if you will), we call this component YSoft SafeQ Job Service. In the future YSoft SafeQ Job Service will be used for many more functionalities and has part in a broader architecture revisioning.
YSoft SafeQ Job Service
Job Service has following responsibilities:
-
Handles connection with spoolers
-
Manages job metadata between Spooler Controller and Spooler
-
Communicates with Spooler Controller using YMQ
-
Hosts IdentityServer to allow Spooler authentication
-
Provides distributed layer which contains Job id x Spooler id mapping and Spooler id x Job Service id mapping
-
Sends a configuration file to update the Site Server list in Spooler
Diagrams
YSoft SafeQ Spooler and YSoft SafeQ Job Service with respect to rest of YSoft SafeQ 6
YSoft SafeQ Spooler in detail
Near roaming group
Port usages
-
See diagrams above.