Line-Printer-Daemon

Die Clients und Gateways des print2forms-Systems verfügen eingangsseitig über eine sogenannte RAW-Schnittstelle. Systeme wie Unix, AIX, Linux oder MAC-OS X unterstützen zwar RAW-Schnittstellen, diese sind aber der Ausnahmefall und benötigen zusätzlichen Verwaltungsaufwand. Die Standardlösung dieser Systeme zur Übertragung von Druckdaten ist die Nutzung des Protokolls LPR (Line Printer Requester) / LPD (Line Printer Daemon). Auch einige ERP-Systeme wie beispielsweise SAP/R3 nutzen dieses Protokoll direkt aus der Anwendung heraus.

Für solche Anwendungsfälle ist ein besonderes Gateway gedacht: der Line-Printer-Daemon. Seine Aufgabe besteht im Prinzip darin, auf dem Netzwerk unter Port 515 auf Verbindungsanforderungen zu warten und die übertragenen Daten an die Clients oder Gateways zur Bearbeitung durch print2forms weiterzuleiten. Dabei läuft der LPR-Teil des Protokolls auf dem druckenden Rechner und der LPD-Teil des Protokolls läuft im print2forms.

Dabei gibt es zwei mögliche Szenarien: zum einen sind die übertragenen Daten direkt vom Client oder Gateway zu verarbeiten und können direkt weitergeleitet werden. Die Zuordnung einer Warteschlange zu einem bestimmten Client oder Gateway geschieht über den Namen der Warteschlange, der mit dem Namen des Ziel-Clients oder des Ziel-Gateways übereinstimmen muss.

Im zweiten Fall werden Datenformate übertragen, die nicht direkt verwertbar sind. Hier bietet der Line-Printer-Daemon die Möglichkeit, mit Hilfe externer Skripte oder Programme, die Druckdaten erst aufzuarbeiten, bevor sie an den Konverter oder das Gateway weitergeleitet werden. Auch hier erfolgt die Zuordnung der Warteschlangen zu Clients oder Gateways über deren Namen.

Ein Anwendungsfall für dieses Szenario ist beispielsweise, wenn Java-Applikationen PDF-Dateien als Druckdaten anliefern. Der Line-Printer-Daemon schreibt die empfangenen Daten in eine Datei, und übergibt diese zum Drucken dem Adobe Reader, der dann seinerseits die Druckdaten an den gewünschten print2forms-Client oder ein Gateway weitergibt.

Weitere Informationen zum Line-Printer-Daemon befinden sich in der Hilfedatei des Client/Gateway-Services, die im Kontrollfeld über die Schaltfläche 'Hilfe' angezeigt werden kann.