Webschnittstelle

Webschnittstelle

Als Webschnittstelle (engl. web interface) bezeichnet man eine Schnittstelle zu einem System, die über das Hypertext Transfer Protocol (HTTP) angesprochen werden kann. Dabei handelt es sich entweder um eine grafische Benutzeroberfläche (GUI), über die ein Benutzer mit Hilfe eines Webbrowsers mit dem System interagieren kann oder um einen Webdienst, durch den das System anderen Systemen Daten oder Funktionen zur Verfügung stellt.

Beispiele für Webschnittstellen wären also die Google-API, über die eine Software auf Funktionen der Suchmaschine mittels SOAP und WSDL zugreifen kann oder der integrierte Webserver eines DSL-Routers, über den ein Benutzer Änderungen an der Gerätekonfiguration vornehmen kann.

Die Webschnittstelle als GUI hat den Vorteil der Plattformunabhängigkeit, da für nahezu jedes netzwerkfähige Betriebssystem ein Webbrowser verfügbar ist und meistens auch bereits mit ausgeliefert wird, so dass für die Nutzung einer Webschnittstelle keine weitere Software installiert werden muss. Der Nachteil liegt hier unter anderem in der asynchronen Kommunikation und den eingeschränkten Möglichkeiten, die eine aus HTML-Seiten bestehende GUI mit sich bringt.

Die Nutzung eines Webdienstes zum Datenaustausch zwischen zwei Systemen kann vorteilhaft sein, da der Datentransport per HTTP unabhängig von Programmiersprache und plattformübergreifend etabliert ist und meistens auch durch Firewalls hindurch gestattet wird. Nachteilig mag sich hier der zusätzliche Verwaltungsaufwand (englisch Overhead) an den zu übertragenden Daten und der höhere Rechenaufwand beim Erstellen und Analysieren der XML-Datenstrukturen auswirken.

Die Aufgabe einer Schnittstelle umfasst per Definition nur das Weiterreichen von Informationen. Findet hier aber bereits eine Verarbeitung statt, anstatt diese dem dahinter liegenden System zu überlassen, handelt es sich bei der vermeintlichen Webschnittstelle vielmehr um eine Webanwendung.

Beispiele

Beispiele für eine Webschnittstelle sind zur Konfiguration eines Linux-Systems sind: OpenVZ oder Webmin

Siehe auch


Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Ejabberd — Webschnittstelle von ejabberd Basisdaten Entwickler: Alexey Shchepin Aktuelle Vers …   Deutsch Wikipedia

  • Endian Firewall — Basisdaten Entwickler Endian Version Community Version …   Deutsch Wikipedia

  • Ipcop — Logo Basisdaten Entwickler IPCop Team Version 1.4 …   Deutsch Wikipedia

  • Zimbra — Collaboration Suite Basisdaten Maintainer Zimbra Inc …   Deutsch Wikipedia

  • Ubuntu One — Entwickler Canonical Ltd. Betriebssystem Ubuntu Microsoft Windows …   Deutsch Wikipedia

  • MWS3 Messwertsender — MWS3 Komplettsystem mit Netzteil, CPU Platine, Modem und Batterien Der MWS3 Messwertsender der dritten Generation wird im ODL Messnetz zur Messung der Ortsdosisleistung (ODL) im Rahmen des Strahlenschutzvorsorgegesetzes eingesetzt. Er ist ein… …   Deutsch Wikipedia

  • Web-Interface — Als Webschnittstelle (engl. web interface) bezeichnet man eine Schnittstelle zu einem System, die über das Hypertext Transfer Protocol (HTTP) angesprochen werden kann. Dabei handelt es sich entweder um eine Grafische Benutzeroberfläche (GUI),… …   Deutsch Wikipedia

  • Web-Schnittstelle — Als Webschnittstelle (engl. web interface) bezeichnet man eine Schnittstelle zu einem System, die über das Hypertext Transfer Protocol (HTTP) angesprochen werden kann. Dabei handelt es sich entweder um eine Grafische Benutzeroberfläche (GUI),… …   Deutsch Wikipedia

  • Webinterface — Als Webschnittstelle (engl. web interface) bezeichnet man eine Schnittstelle zu einem System, die über das Hypertext Transfer Protocol (HTTP) angesprochen werden kann. Dabei handelt es sich entweder um eine Grafische Benutzeroberfläche (GUI),… …   Deutsch Wikipedia

  • Sympa — Entwickler Christophe Wolfhugel, Serge Aumont, Olivier Salaün, David Verdin Aktuelle Version 6.1.5 (6. Juni 2011) Betriebssystem Plattformunabhängig Programmier­sprache …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”