Printservice

Zusammenfassung

Es sollte, von allen Serverbetriebssystemen vom Wildfly Server aus auf beliebige Druckertreiber die im Netzwerk verfügbar sind gedruckt werden können. Dieser Ausdruck muss über die Arbeitsplatzparameter für die jeweilige IP-Adresse angestoßen werden können.

Nutzen/Ziel

Da es, insbesondere bei spezifischen Druckern wie z.B. Etikettendruckern, oft vorkommt, dass ein guter Druckertreiber nur auf einem bestimmten Betriebssystem (meist Windows) zur Verfügung steht, muss man, egal auf welchem Betriebssystem der Kieselstein ERP Server wirklich läuft, auf diesen Drucker drucken können.
Hier kommt mit dazu, dass diese Funktionalität insbesondere für RestAPI Calls genutzt wird.

Der Aufruf, also der Parameter in den Arbeitsplatzparametern z.B. für den Parameter DRUCKERNAME_MOBILES_ARTIKEL_ETIKETT sollte z.B. lauten:

	proxy://IP_Adress:port/Druckername
	proxy://10.1.2.3:8281/E3_Wagerl_BB

Laut Source wird einem http Proxy ein Jasperprint übergeben.
Der Printservice druckt dies dann lokal auf dem Rechner aus.
Es muss dies ein Betriebssystem unabhängiger (ev. nur Windows) Systemdienst sein. Es kann dafür der auch für den Applikationsserver verwendete Dienstwrapper von Apache verwenden.

Muss mit einer Std Installation mit ausgerollt werden.
Sollte im Endeffekt im Bootstrap, Proxyservice o.s.ä. landen