Gateways
Eine häufige Anforderung bei der Erstellung von Druckausgaben ist deren Weitergabe an andere Systeme, wie zum Beispiel an Fax- und E-Mail-Systeme oder an Archivierungssysteme. Diese Aufgabe wird in print2forms von den sogenannten Gateways erledigt. Solche Gateways laufen unter der gleichen Benutzeroberfläche wie die Clients und werden mit diesen gemeinsam administriert. Auf einem Rechner lassen sich somit auch mehrere Gateways gleichzeitig betreiben.
Ein Gateway ist gegenüber dem druckenden Host-Rechner ein gewöhnlicher Drucker, sodaß die Weitergabe der Druckaufträge an Gateways nichts weiter als simples Drucken benötigt. Das Gateway bearbeitet den Druckauftrag exakt wie ein Client, mit einen Unterschied, daß die erzeugten Druckdaten nicht zum Drucker geschickt, sondern in eine Datei geschrieben werden.
Mit jeder so erzeugten Datei ruft das Gateway dann ein externes Programm oder Skript auf, das die eigentliche Aufgabe des Gateways erledigt. Auf diese Weise steht eine einfache Schnittstelle zu bereits beim Anwender existierenden anderen Systemen - Fax, E-Mail, Archiv, DMS - zur Verfügung.
Die Aufgaben eines Gateways in print2forms können dabei sehr vielfältig sein:
- Versenden von Druckaufträgen per Fax.
- Versenden von Druckaufträgen als PDF-Datei im Anhang einer E-Mail mit personalisiertem Anschreiben. Falls notwendig, können die PDF-Dateien zuvor mit einer qualifizierten elektronischen Signatur versehen werden.
- Rechssichere Ablage von Druckaufträgen in Archivsystemen mit Verschlagwortung. Die Indexdaten werden dabei automatisch erstellt.
- Bereitstellen auch sehr großer Druckaufträge als PDF-Datei auf einem FTP-Server zur Abholung durch Subunternehmer oder Spediteure.
- Aufsammeln und Zusammenführung verschiedener Dokumenttypen, wie zum Beispiel Lieferscheine, Rechnungen und Versandpapieren zum gebündelten Drucken bei Vollständigkeit des Gesamtdokuments. Dabei können die Einzeldokumente sogar aus ganz unterschiedlichen, zu verschiedenen Zeiten von verschiedenen Rechnern erstellten Druckaufträgen stammen.
- Anhand von Kunden- oder Rechnungsnummern Druckaufträge mit extern erzeugten Dokumenten wie zum Beispiel PDF- oder CAD-Dateien eines Vorlieferanten oder Subunternehmers zusammenführen.
- Zerlegen von Druckaufträgen in Teildokumente, die unterschiedlich bearbeitet werden sollen. So lassen sich bei Vorhandensein einer E-Mail-Adresse die Dokumente per E-Mail versenden, und im anderen Fall werden sie zum Versand per Post ausgedruckt.
- Veröffentlichung von Dokumenten auf einem HTTP-Server. Die Dokumente (PDF, XML, HTML) werden dabei strukturiert abgelegt, zum Beispiel nach Kunden, Datum, Dokumenttyp oder ähnlichem.
Die für die jeweiligen Aufgaben benötigten Daten, wie Kunden- oder Rechnungsnummern, Indices, Faxnummern oder E-Mail-Adressen, können aus den Nutzdaten entnommen, oder, falls dort nicht vorhanden, über SQL-Anfragen aus Datenbanken oder externen Dateien selbständig ermittelt werden.
Neben den 'klassischen' Gateways gibt es noch weitere für spezielle Aufgaben:
- Das Import-Gateway liefert eine einfache Druckerschnittstelle zum Import von Formularen, Etiketten und Anhängen in das print2forms-System. Damit wird das Erstellen und Ändern von Formularen oder Etiketten aus jeder Anwendung heraus durch simples Drucken ermöglicht. Somit kann diese Aufgabe dann durchaus den zuständigen Fachabteilungen direkt übertragen werden.
- Das LPD-Gateway realisiert ein eigenes Spool-System mit Warteschlangen und ermöglicht die einfache Nutzung von print2forms in Unix- und Linux-Umgebungen, in denen das LPR/LPD-Protokoll genutzt wird.
- Das Monitor-Gateway überwacht Verzeichnisse auf dem Rechner. Damit können auch Anwendungen
die Fähigkeiten von print2forms nutzen, die keine Druckerschnittstelle bedienen, sondern lediglich in der Lage sind, Dateien zu erzeugen und abzulegen. Das ist oft mit Web- oder Java-Anwendungen der Fall.
Gateways stellen also eine höchst interessante Erweiterung des Leistungspektrums von print2forms dar, die durch die Verknüpfung mit anderen Systemen enorme Kostenvorteile durch Nutzung neuer Medien oder Automatisierung von bisher händischen Abläufen bringen kann.
|