Übergeordnetes Thema: Entwickeln von Webdiensten

In diesem Abschnitt werden der Aufbau, unterstütze Datentypen und das Dateisystem von Webdiensten beschrieben.

Hinweis Weitere Informationen zu diesem Thema finden Sie in der Einführung in Webdienste und in der Anleitung. LabVIEW-Webdienste stehen nur im LabVIEW Full Development System und LabVIEW Professional Development System zur Verfügung.

Webdienst-Architektur

LabVIEW-Webdienste basieren auf REST-konformer Webdienst-Architektur (REST - REpresentational State Transfer). Die REST-Architektur stellt ein einfaches Protokoll bereit, auf das von einer Vielzahl von HTTP-fähigen Clients aus zugegriffen werden kann und für das keine komplexe Nachrichtenanalyse erforderlich ist.

Von Webdiensten unterstützte Datentypen

Zu den von Webdiensten unterstützten Datentypen gehören:

  • String
  • Pfad
  • Boolesch
  • Numerisch (mit Ausnahme von komplexen Zahlen)
  • Enum (vorzeichenlose 8-Bit-, 16-Bit und 32-Bit-Werte)
  • Array (nur JSON und XML-Ausgabe)
  • Cluster (nur JSON und XML-Ausgabe)
  • Digitaler/Analoger Signalverlauf (nur JSON- und XML-Ausgabe)
  • Als String formatierte Zeitstempel (nur JSON- und XML-Ausgabe)

Dateisystem von Webdiensten und LVWS-Dateien

Hinweis Der folgende Abschnitt trifft nur auf Webdienste zu, die LabVIEW-Anwendungen hinzugefügt wurden.

Zum Veröffentlichen von Webdiensten auf einem Host-Webserver wird eine *.lvws-Datei verwendet. Alle zur Veröffentlichung notwendigen Dateien werden von LabVIEW in einer Zip-Datei mit der Erweiterung .lvws gespeichert und an den Zielsystem-Webserver übertragen. Anschließend entpackt LabVIEW die ZIP-Datei und installiert die Komponenten des Webdienstes in einem eindeutigen Verzeichnis auf dem Webserver.