Aspstrasse 6
CH- 8154 Oberglatt
Telefon: +41 (0)44 341 21 46
Web Service für Barcode und RFID Lesern
Unter einem "Web Service", auch als Webdienst bezeichnet, versteht man eine Software Anwendung, die über standartisierte Internet Protokolle Daten und Dienste austauscht.
Teilnehmer dieser Web Services sind in der Regel nicht Personen, sondern Rechner, bzw. Geräte und Apparate. Die Vorteile, die Web Service für die Kommunikation zwischen Rechnern bietet, sind hinlänglich bekannt und werden in diesem Artikel nicht weiter beschrieben. In diesem Text wird auf Web Services als Dienst zwischen Geräten und Steuerungen eingegangen.
Beispiele möglicher Web-Services für Geräte
Getränkeautomat
Ein Getränkeautomat könnte per Web Service:
- sich den aktuellen Euro Umrechnungskurs holen
- bei einer Störung ein SMS an den Servicetechniker senden
- den Getränkevorrat in eine Datenbank melden
- bei Feiertagen die Energiespar-Option einschalten
- den Wechselgeldvorrat melden
- Hinweise zu anderen Automaten anzeigen: "Automat im 2. Stock hat noch Cola"
Bowling Bahn
Web - Service für Bowling Bahnen:
- Störungen per SMS an den Bowling - Wart melden
- Bestenliste im Internet veröffentlichen
- Konfigurationsänderungen vom zentralen Server holen
- Regionale Meisterschaften: Resultate melden, aktuelles Zwischenresultat anzeigen
- Aktuelle Werbebotschaften holen
Warum Webservices
Warum hat es Vorteile, für die Kommunikation zwischen Geräten Web Services einzusetzen? Die aufgeführten Beispiele lassen sich auch auf andere Weise realisieren, ohne dass man Standard Protokolle und Web Services einsetzt!
Internet ist überall vorhanden
Für den Zugang zum Internet gibt es die verschiedensten Schnittstellen:
- Ethernet Netzwerkverbindungen
- Serial to Ethernet device ( z.B. RS232/RS485 zu Ethernet)
- GSM / GPRS Modems (Verwendet das Funknetz von Natel Anbietern)
- Modem ( Verbindung über eine Telefonleitung)
- Funkmodem
Wenn also in einer Firma ein Web Service bei Barcodelesern bereits vorhanden ist, können Mitarbeiter dieselben Web Dienste auch ausser Haus benutzen, indem ein GPRS Modem verwendet wird oder von zu Hause per Telefonmodem. Die Software bleibt sich gleich, geändert hat sich nur der Zugang zum Internet. Weil für die Web Services meistens Port 80 verwendet wird, haben Firewalls auch keine Mühe, diese Daten durchzulassen.
Daten sind bereits im Internet
Beim Einsatz von Web Services sind die Daten bereits auf einer Datenbank im Internet. Dadurch sind Erweitungen sehr einfach zu realisieren.
Beispiel: Firma X vermietet Getränkeautomaten und füllt diese auch auf. Per Web Service melden die Automaten den Verbrauch. Die Firma X kann ihren Kunden nun sehr einfach eine Abfrage per Webseite über den Umsatz pro Automat anbieten. Der dazu nötige Aufwand liegt in der Programmierung von 2-3 Webseiten mit Datenbankanbindung, ist also eher klein.
Gleicher Dienst durch unterschiedliche Geräte nutzbar
Wurde ein Dienst einmal implementiert, können die verschiedensten Geräte den Service benutzen.
Web Service bei RFID- oder Barcode Lesern
Unsere tragbaren Barcode- und RFID Leser haben den Web Service entweder im Grundgerät oder in der Dokingstation eingebaut. Dadurch sind Dienste wie die Abfrage von aktuellen Wechselkursen, SMS Alarm- und Statusmeldungen, automatischer Update der Konfiguration und die Übermittlung der Daten auf Web Datenbanken (MySQL) sehr leicht zu implementieren.
(c) 2008: Thomas von Burg / Von Burg Electronic / 8154 Oberglatt