Hinweise zur Architektur von Webdiensten und Speicherorten von Dateien (Real-Time, Windows)
- Aktualisiert2025-08-27
- 1 Minute(n) Lesezeit
Übergeordnetes Thema: Entwickeln von Webdiensten
In diesem Abschnitt werden der Aufbau, unterstütze Datentypen und das Dateisystem von Webdiensten beschrieben.
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.