WikiDer > Webinterface

Webinterface
Screenshot von Zentyal Armaturenbrett, a benutzerfreundlich Webinterface für Internetbrowser. Mit Zentyal-Dashboard, Zentyal Server über eine Netzwerkverbindung konfiguriert.

Jetzt sofort Weboberfläche (Englisch: Weboberfläche) wird normalerweise a grafische Benutzeroberfläche (GUI) für den Datenaustausch zwischen einem Computerbenutzer und einem Internetservice oder ein Internetanwendung. Die Webanwendung oder der Webservice kann sich auf einem Server befinden sich auf der Internet oder auf a lokales Netzwerk Ist verbunden. Der Webservice kann in vielen Fällen über a . aufgerufen werden Webbrowser oder von a Plugin in einem Website, Wie bei Flash Player oder von a Java-Applet. Ein Webservice kann auch vom Benutzer eines a App auf einen Smartphone, Tablet oder Smart-TV.

Der Nutzer eines Webservices muss nicht zwingend eine lebende Person sein, sondern kann auch ein Knochen oder ein Eingebettetes System sein. Das Datenkommunikation über Webschnittstellen erfolgt in der Regel über das Hypertext Transfer Protocol (HTTP), obwohl es gesichertHTTPS wird zunehmend für den Datenaustausch über die weltweites Netz.

Netzwerkverbindungen

Schematische Darstellung der Schritte während a TLS-Handshake durchgeführt.

Zu einer Netzwerkverbindung zwischen Client und Server der Client muss zuerst erfolgreich eine erstellen TCP-Handshake mit dem Server laufen.

Schnittstellen und Netzwerkprotokolle

Für die Umsetzung von a plattformübergreifendSchnittstelle in einem Serviceorientierte Architektur (STD), können auch andere Internetprotokolle dann werden HTTP und HTTPS verwendet, wie zum Beispiel FTP oder SMTP. Obwohl Webschnittstellen mit SEIFE basierend auf verschiedenen Verbindungs ​​orientiertTCP-Protokolle implementiert werden können, werden HTTP und HTTPS am häufigsten für Webservice-Schnittstellen verwendet.

Händedruck und Sicherheit

Wenn der TCP-Handshake erfolgreich ist, kann ein Server Informationen über einen Webdienst an einen Client weitergeben, indem er auf a WSDL-Dokument. WSDL steht für Beschreibungssprache für Webdienste, ein sogenannter Schnittstellenbeschreibungssprache (IDL) mit a XML-Syntax. Ein WSDL-Dokument beschreibt die Eigenschaften einer Webservice-Schnittstelle. Das WSDL-Dokument beschreibt die WSDL-Version mit Informationen unter anderem über die Operationen, Typen, Objekte oder Datenstrukturen, die über das Webinterface ausgeführt oder ausgetauscht werden. Der Webclient und der Webservice haben eine Servicemakler und ein WSDL-Dokument, um eine zuverlässige und stabile Netzwerkverbindung einzurichten. Verwendung sicherer Webschnittstellen für Netzwerkverbindungen TLS- Verschlüsselung. Während der TLS-Handshake ist von a Zertifizierungsstelle ein Zertifikat bereitgestellt, die es einem Web-Client ermöglicht, ServerAuthentifizierung kann den Server und den Client steuern und schalten öffentliche Schlüssel von. Die öffentlichen Schlüssel verschlüsseln alle Daten, die nach dem TLS-Handshake über die sichere Netzwerkverbindung gesendet werden.

Anwendungen

Screenshot von Marmor, ein Qt-Anwendung mit einem Webinterface zum Download der bearbeiteten Karten von OpenStreetMap.

Interaktive und grafische Anwendungen

Webschnittstellen haben den Vorteil, dass Internetprotokolle Plattformunabhängig und dass für fast jedes Betriebssystem einige gängige Webclients für den Zugriff auf Webdienste verfügbar sind. Daher muss ein Benutzer in der Regel keine zusätzliche Software auf seinem Computer installieren, um ein Webinterface zu verwenden. Die Möglichkeiten, die ein Webbrowser als Webinterface bieten kann, wurden mit dem Standardisierung unter anderem Javascript, HTML5, CSS3, SVG, JSON und jQuery.

Bekannte Beispiele für die grafischen und interaktiven Möglichkeiten, die Webinterfaces bieten können, sind die kartografisch Dienstleistungen von Google Maps und OpenStreetMap.

Eingebettete Systeme

Neben Smartphones oder Smart-TVs eingebettete Systeme nutzen auch Webschnittstellen, um Daten mit Webservices auszutauschen. Eingebettete Systeme in Fahrzeugen können beispielsweise GPS-Daten Über mobiles Internet zu verteilte Datenbanken der Unternehmen in der Logistik Sektor senden. Smart Meter, Windräder und Smart Grid können über sichere Webschnittstellen Daten zu Verbrauch und Produktion von Energie mit a Netzbetreiber wechseln.

Netzwerkausrüstung

Auf viele Netzwerkausrüstung vor dem Heimnetzwerke, wie ADSL-Router und Mehrschichtschalter, gibt es keine Anschlüsse für Monitore, Tastaturen und Mäuse, sodass diese Geräte meist nur über eine Netzwerkverbindung konfiguriert werden können. Im Allgemeinen kann jeder Computer mit einem einfachen Webbrowser verwendet werden, um dieses Gerät zu konfigurieren. Die Konfiguration des Geräts kann durch Datenaustausch mit einer auf dem Netzwerkgerät installierten Webanwendung geändert werden. Manchmal die Ethernet Kabel Computer, mit dem man das zu verbindende Gerät an einen bestimmten physikalischen Ethernet-Port konfiguriert und statt der üblichen Port-Nummer 80 für HTTP sollte normalerweise a . sein TCP-Benutzerport verwendet werden. Als Ergebnis wird es Hacker etwas schwieriger in Netzwerkgeräte in lokalen Netzwerken zu hacken.

Verschlüsselung und Firewalls

Der Einsatz eines Webinterface kann vorteilhaft sein, da die Datenübertragung über das sichere HTTPS-Protokoll erfolgen kann und weil die Übertragung per Firewalls läuft in der Regel problemlos. Der Nachteil kann das Extra sein Überkopf die Daten zu übertragen und den höheren Rechenaufwand für die Konstruktion und Analyse von XML-Datenstrukturen.

Siehe auch