Skip to content

Services

The service-based software architecture makes PLOSSYS Output Engine flexible and scalable. Below you find a list of all services contained in PLOSSYS Output Engine and graphics showing how jobs are proccessed through the services.

On how to list, start and stop Output Engine services, refer to Administrate the Output Engine Services.

Each service has their own log file. You can find those here:

  • Windows: C:\ProgramData\SEAL Systems\log
  • Linux: /var/log/seal

The services of PLOSSYS Output Engine expose Prometheus metrics that provide insights into their operation and performance, and can help to identify any potential issues.

For the list of ports used by the Output Engine services, refer to Ports.


Output Engine Services

Service Description Metrics
seal-bodyscanner Scans the body of a print job and adds printer instructions to the postscript code. metrics
seal-checkin Is the entry point for LPR jobs. metrics
seal-checkout Responsible for sending the print job to the printer. metrics
seal-co-notifier Sends job status notifications to SAP and IPP backend systems. metrics
seal-controller Handles job and printer statuses and dispatches print jobs via streaming to follow-up services. metrics
seal-convert-dispatcher Dispatches document conversions to other convert services. metrics
seal-convert-dpf Converter for PLOSSYS preprocessing that uses DPF for various conversion tasks. metrics
seal-convert-pdf2ps Converts documents from PDF to Postscript format. metrics
seal-convert-pdfprae Analyzes a PDF and saves page sizes in database metrics
seal-convert-pdfscale Responsible for scaling and formating PDF documents. metrics
seal-convert-pdfstamp Stamps PDF documents. metrics
seal-convert-ps2pdf Converts documents from Postscript to PDF format. metrics
seal-convert-sapgof SAPGOF (SAP Generic Output Format) converter. Converts documents from OTF to PDF format. metrics
seal-convert-tiff2pdf Responsible for converting documents from TIFF to PDF format. metrics
seal-copier Responsible for creating copies for printers that are not able to do so. metrics
seal-error-sheet Creates an error sheet for a job if needed. metrics
seal-ghost Calls the Ghostscript to convert postscript to printer language. metrics
seal-housekeeper Cleans up old print jobs. metrics
seal-ipp-checkin Entry point for IPP jobs. metrics
seal-job-notifier Sends job status notifications to the configured destinations. metrics
seal-mainland-checkout Responsible for sending print jobs to the seal-island-checkout on remote sites. metrics
seal-out-ngn-accounting Logs accounting information. metrics
seal-out-ngn-message-relay Relay service for the transactional outbox pattern. metrics
seal-pjl-checkout Sends print jobs to the printer using the PJL protocol. metrics
seal-plossysadmin Provides the admin web interface PLOSSYS Administrator for the Plossys 5 system. metrics
seal-print-preview Generates print previews. metrics
seal-printer-monitor Monitors printers via IPP requests. The service is triggered via database action. metrics
seal-rest REST API for PLOSSYS Output Engine. Refer to OpenAPI Specification for more information. metrics
seal-statistics Determines statistic values and logs it. If no changes are detected, it logs after the time threshold is reached. If the time treshold is set to 0, it will be logged only once. metrics
seal-virtual-queues Determines the list of actual queues for a jobs sent to a virtual queue. metrics

Infrastructure Services

Service Description Product
seal-consul-agent Core process of Consul. The agent maintains membership information, registers services, runs checks, responds to queries, and more. Consul by HashiCorp
seal-elasticsearch Distributed, search and analytics engine for log and accounting data. SEAL Elastic Stack
seal-filebeat Forwards log file data to Elasticsearch. SEAL Elastic Stack
seal-kibana Provides visualization capabilities on top of the content indexed in Elasticsearch. SEAL Elastic Stack
seal-mongodb Document database designed for ease of application development and scaling. SEAL MongoDB
seal-nats Fail-safe message broker for distributed systems. Prevents message loss. SEAL NATS

Processing Chain

This graphic illustrates the general way a job takes through the various Output Engine services.

processing chain


Processing SAP Forms

This graphic illustrates how a SAP form will be processed. The job (marked with a dashed line) specifies an OTF file with one stamp and two copies.

Processing SAP Forms


Processing Simple PostScript

This graphic illustrates how a simple PostScript file will be processed. The job (marked with a dashed line) specifies no stamps and no copies.

Processing Simple PostScript


Processing PCL With Copies

This graphic illustrates how a PCL file will be processed. The job (marked with a dashed line) specifies three copies.

Processing PCL With Copies


Back to top