Web Services: Unterstützung für cab Drucksysteme mit SOAP

Ein Web Service ist eine standardisierte Methode, mit der zwei Programme über ein Netzwerk miteinander kommunizieren können – unabhängig von der Plattform, der Programmiersprache oder dem Standort auf beiden Seiten. Anstatt dass eine Person eine Benutzeroberfläche bedient, sendet eine Anwendung eine Anfrage und eine andere gibt eine Antwort zurück, beides in einem genau definierten, maschinenlesbaren Format.
Dieser Dienst nutzt SOAP (Simple Object Access Protocol). SOAP tauscht Nachrichten als XML-Dokumente aus und überträgt sie über gewöhnliches HTTP(S), sodass er über eine Standard-Netzwerkinfrastruktur funktioniert. Die verfügbaren Operationen, ihre Parameter und ihre Rückgabewerte sind in einer WSDL-Datei (Web Services Description Language) beschrieben – einem maschinenlesbaren Vertrag, den Entwicklungstools auswerten, um automatisch einsatzbereiten Client-Code zu generieren.
Für den Anwender bedeutet dies:
- Unabhängig von Betriebssystem, Programmiersprache und Standort
- Basierend auf offenen, etablierten Standards, die von allen wichtigen Plattformen (z. B. Microsoft, SAP, Oracle) unterstützt werden
- Kein Druckertreiber oder spezielle Software erforderlich – Etiketten können direkt aus einem ERP-System gedruckt werden
- Unicode-Unterstützung für mehrsprachige Inhalte
In der folgenden Anleitung (in Englisch) wird der SOAP-Webdienst des cab Druckers ausführlich beschrieben: Kapitel 2 behandelt die Verbindung und Aktivierung, die Kapitel 4 – 6 dokumentieren die Operationen, Datentypen und Fehler, und Kapitel 7 zeigt, wie der Dienst aus C#, Visual Basic und Python aufgerufen wird.

