Übergeordnetes Thema: Überblick: Webbasierte Kommunikation mit einer LabVIEW-Anwendung

Für das Hosten von Webdiensten auf dem Netzwerk wird einer von zwei Webserver-Typen verwendet:

  • NI-Webserver—Der NI-Webserver ist ein leistungsfähiger Webserver, auf dem von Benutzern erstellte Dienste (wie LabVIEW-Webdienste) und von NI erstellte SystemLink™-Dienste gehostet werden können. Der NI-Webserver ermöglicht das Verwalten von Geräten, bietet Schutz vor Sicherheitsbedrohungen aus dem Web und lässt sich auf viele in Unternehmen gängige Datendienste erweitern.
  • Webserver von Anwendungen—Der Webserver von Anwendungen basiert auf einem schnellen, sicheren und kompakten Open-Source-Webserver eines Drittanbieters.

Die Webserver-Unterstützung für Webdienste ist abhängig von der Art der Ausführung oder Veröffentlichung. Die folgende Tabelle zeigt, welche Methoden zum Veröffentlichen oder Ausführen eines Webdienstes für unterschiedliche Webservertypen unterstützt werden.

Methode der Veröffentlichung/Ausführung NI-Webserver Webserver von Anwendungen
Testen und Fehlersuche

(Fehlersuch-Server)
Veröffentlichen über ein Paket

Veröffentlichen über ein Installationsprogramm

Veröffentlichen über eine eigenständige Anwendung

(Anwendungsspezifisch)
Veröffentlichen als eigenständiger Webdienst

Einführung zum NI-Webserver

Der NI-Webserver kann eigenständige Webdienste, die auf dem Host-Computer ausgeführt werden, sowie Webdienste in einem Paket oder in einer eigenständigen Anwendung bereitstellen. Der NI-Webserver kann ohne das LabVIEW-Entwicklungssystem ausgeführt werden. Nach der Aktivierung des NI-Webservers wird er bei jedem Neustart des Systems aktiviert. Vor dem Ausführen oder Veröffentlichen eines Webdienstes müssen Sie möglicherweise den NI-Webserver einrichten.

Hinweis Eine Statusabfrage für die auf dem NI-Webserver bereitgestellten Webdienste wird derzeit nicht unterstützt.

Weitere Informationen

Einstellungen des NI-Webservers für Webdienste

Sicherheitseinstellungen für Webdienste bei Verwendung des NI-Webservers

Einführung zum Webserver von Anwendungen

Der Webserver von Anwendungen verfügt je nach Verwendungsart über drei verschiedene Modi.

Systemweiter Webserver von Anwendungen

Der systemweite Webserver von Anwendungen kann eigenständige Webdienste sowie Webdienste, die Teil eines Installationsprogramms sind, bereitstellen. Der Webserver von Anwendungen wird als eigenständiger Systemdienst ausgeführt. Der Webserver von Anwendungen kann ohne das LabVIEW-Entwicklungssystem aktiviert und ausgeführt werden. Nach Aktivierung des Webservers von Anwendungen wird dieser immer dann geöffnet, wenn Sie das System als ApplicationWebServer.exe starten. Vor dem Ausführen oder Veröffentlichen eines Webdienstes müssen Sie den Webserver von Anwendungen möglicherweise einrichten.

Prüfen Sie den Status der an den Webserver von Anwendungen bereitgestellten Webdienste mit Hilfe folgender Schritte:

  1. Klicken Sie mit der rechten Maustaste in der Projektbaumstruktur auf das Webdienst-Projektobjekt und wählen Sie Webserver von Anwendungen»Webserver verwalten. Das Utility "NI-Webkonfiguration und Überwachung" wird in einem Webbrowser geöffnet.
  2. Klicken Sie auf die Schaltfläche Webdienstverwaltung links auf der Seite.
  3. Alle veröffentlichten Webdienste werden in der Liste Veröffentlichte Webdienste angezeigt. Klicken Sie auf Aktualisieren, damit die Liste neu geladen wird.

Weitere Informationen

Einstellungen des Webservers von Anwendungen für Webdienste

Sicherheitseinstellungen für Webdienste bei Verwendung des Webservers von Anwendungen

Anwendungsspezifischer Webserver von Anwendungen

Nach dem Einfügen eines Webdienstes in eine eigenständige LabVIEW-Anwendung fungiert die Anwendung als Web-Server, über den der Webdienst direkt bereitgestellt wird. Der Webdienst ist so lange verfügbar, wie die Anwendung läuft.

Die in LabVIEW erzeugte Anwendung startet ihren eigenen Webserver für das Hosten der für die Anwendung erstellten Webdienste. Da jedes VI im Webdienst im selben Kontext wie das Start-VI der Anwendung ausgeführt wird, können Sie für den Austausch der Daten zwischen den VIs einfache funktionale globale Variablen verwenden. In der folgenden Abbildung sehen Sie ein Beispiel dafür, wie eine in LabVIEW erzeugte Anwendung ihren eigenen Webserver startet.

Sie können die SSL und den gewünschten Port für das Annehmen von Anfragen für einen Webdienst konfigurieren, indem Sie festlegen, dass der Webdienst den Build-Spezifikationen für die Anwendung hinzugefügt werden soll.

Weitere Informationen

Veröffentlichen von Webdiensten über eine eigenständige Anwendung

Fehlersuch-Server

Die Fehlersuche in einem Webdienst wird mit einem Fehlersuch-Server durchgeführt, auf dem sich der Webdienst wie nach der Veröffentlichung auf einem Zielsystem verhält.

Der von Web-Clients verwendete Standardport zum Senden von Anfragen an einen Webdienst im Fehlersuchmodus ist 8001. Wenn Sie einen anderen Port auswählen möchten, öffnen Sie Werkzeuge»Optionen und gehen Sie zur Seite Webserver. Ändern Sie dort die Option HTTP-Fehlersuchport.

Weitere Informationen

Testen eines Webdienstes und Fehlersuche auf dem Webserver von Anwendungen

Andere LabVIEW-Webserver

Es gibt in LabVIEW einen System-Webserver für interne Webdienst-Prozesse. Der System-Webserver wird auch als eigenständiger Systemdienst ausgeführt. Nach der Installation von LabVIEW startet der System-Webserver bei jedem Start des Systems als SystemWebSwerver.exe. Der System-Webserver kann nicht deaktiviert werden.

LabVIEW enthält einen Webserver, der Netzwerk-Frontpanel hostet.

Weitere Informationen

Veröffentlichen von Webdiensten