Zuhause Audio Was ist die Beschreibungssprache für Webservices (wsdl)? - Definition aus techopedia

Was ist die Beschreibungssprache für Webservices (wsdl)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet WSDL (Web Services Description Language)?

WSDL (Web Services Description Language) ist eine XML-basierte Sprache, die Webdienste und deren Verwendung beschreibt.

Ein WSDL-Dokument ist eine konkrete Beschreibung eines Webdienstes, der sowohl abstrakte als auch konkrete Elemente enthält.

WSDL beschreibt die abstrakte Funktionalität eines Dienstes und bietet ein Framework zur Beschreibung der konkreten Details einer Dienstbeschreibung. Diese formale Beschreibung ist für verteilte Systeme und die Kommunikation zwischen Softwareanwendungen erforderlich.

Techopedia erklärt die Web Services Description Language (WSDL)

WSDL 1.0 wurde im Jahr 2000 eingeführt und in Zusammenarbeit von Microsoft, IBM und Ariba entwickelt. Die Sprache wurde im Jahr 2001 als Version 1.1 formalisiert.

WSDL 2.0 unterscheidet sich erheblich von Version 1.1 und wurde 2007 als W3C-Empfehlung empfohlen. Die meisten Drittanbieter haben ihre Angebote jedoch nicht an die Unterstützung von WSDL 2.0 angepasst. Beispielsweise verwendet die Web Services Business Process Execution Language (WS-BPEL) WSDL 1.1.

Eine WSDL 2.0-Dienstbeschreibung gibt an, wie potenzielle Clients mit dem beschriebenen Dienst interagieren sollen. Ein WSDL-Dokument beschreibt zwei Aspekte eines Webdienstes: einen abstrakten und einen konkreten.

In der folgenden Beschreibung sind WSDL-Elemente kursiv gedruckt.

  1. Auf abstrakter Ebene wird der Webdienst anhand der von ihm gesendeten und empfangenen Nachrichten beschrieben. Eine Operation ordnet ein Nachrichtenaustauschmuster einer oder mehreren Nachrichten zu. Ein Nachrichtenaustauschmuster identifiziert die Reihenfolge und Kardinalität der gesendeten und / oder empfangenen Nachrichten sowie die Personen, an die sie logisch gesendet und / oder von denen sie empfangen werden. Eine Schnittstelle gruppiert Operationen, ohne sich auf das Transport- oder Drahtformat festzulegen.
  2. Auf einer konkreten Ebene gibt eine Bindung Transport- und Drahtformatdetails für eine oder mehrere Schnittstellen an. Ein Endpunkt verknüpft eine Netzwerkadresse mit einer Bindung. Schließlich gruppiert ein Dienst Endpunkte, die eine gemeinsame Schnittstelle implementieren.
Was ist die Beschreibungssprache für Webservices (wsdl)? - Definition aus techopedia