WikiDer > Webservice
EIN Internetservice kann beschrieben werden als Schnittstelle von a Anwendungskomponente die über Standard zugänglich ist Webprotokolle Kommunikation ohne menschliches Eingreifen, oft unter Verwendung von XML oder JSON bezüglich der Daten und über SEIFE im Hinblick auf den Austausch. Ein Webservice ermöglicht es, aus der Ferne (in der Regel über das Internet) von einem Klient (eine (Web-)Anwendung oder Komponente), um einen Dienst von a . anzufordern ServerB. eine Berechnung durchführen, Daten bereitstellen oder eine Aufgabe ausführen. Webdienste spielen eine wachsende Rolle beim Nachdenken über komponentenbasierte Systeme.
Ein Beispiel für einen Webservice ist eine Anwendung, die ein Zimmer in einem bestimmten Hotel bucht, oder eine Anwendung, die einen Flug mit einer bestimmten Fluggesellschaft bucht. EIN Reiseveranstalter können diese Webservices in der von ihm angebotenen Anwendung aufrufen, wodurch der Kunde den Eindruck einer integrierten Anwendung erhält, mit der der Kunde seinen gesamten Urlaub (vom Flug über Hotelzimmer, Mietwagen und Ausflüge) buchen kann in Echtzeit für ein CRM, CMS oder Webshop.
Technik
Remote-Clients und Anwendungen nutzen die Dienste durch eine einfache Op XML-basiertes Protokoll: SEIFE, oder auf andere standardisierte Weise. Dienste werden mit WSDL beschrieben (Definitionssprache für Webdienste). Ein WSDL-Dokument ist ein XML-Dokument, bestehend aus einer Sammlung Definitionen. Webdienstanbieter veröffentlichen ein WSDL-Dokument, damit Kunden nach dem Lesen dieses Dokuments genau wissen, wie sie den Webdienst verwenden. Die zwischen Provider und Consumer des Webservice hergestellte SOAP- und XML-Verbindung muss daher auf Basis des WSDL-Dokuments realisiert werden. WSDL ist für Menschen lesbar, aber ein XML-Dokument sieht nicht wirklich klar aus. Deshalb gibt es sogenannte SOAP-Clients, die unter anderem den Inhalt eines WSDL-Dokuments im HTML-Format anzeigen können. Zur Registrierung und zum Abruf von Webservices (eine Art Telefonbuch für Webservices) ein UDDIDatenbank (Universelle Beschreibung, Erkennung und Integration), wo die WSDL-Dokumente und zusätzliche Informationen gespeichert sind.
SOAP ist jedoch nicht das einzige Protokoll zur Bereitstellung von Webdiensten.
Externe Links
- Projekt JAX-WS
- Homepage der W3C-Webdienste-Aktivität
- Architektur der Webdienste (Hinweis der W3C-Arbeitsgruppe)