Web Services Description Language

Robin Mencke Kann 13, 2016 W 5 0
FONT SIZE:
fontsize_dec
fontsize_inc

Die Web Services Description Language ist eine XML-basierte Schnittstellendefinitionssprache, die für die Funktionalität von einem Web-Service angeboten beschreiben, verwendet wird. Die Abkürzung ist auch für einen bestimmten WSDL-Beschreibung des Web-Service, die eine maschinenlesbare Beschreibung, wie der Dienst aufgerufen werden können, bietet verwendet, welche Parameter sie erwartet, und welche Datenstrukturen er zurückkehrt. Sie dient somit einen Zweck, der in etwa dem eines Methodensignatur in einer Programmiersprache entspricht.

Die aktuelle Version von WSDL ist WSDL 2.0. Die Bedeutung der Akronym hat sich von Version 1.1, wo die D stand Definition geändert.

Bezeichnung

Die WSDL beschreibt Dienste als Sammlungen von Netzwerk-Endpunkten oder Ports. Die WSDL-Spezifikation stellt eine XML-Format für Dokumente für diesen Zweck. Die abstrakte Definitionen von Häfen und Nachrichten werden von ihrer konkreten Nutzung oder weise getrennt, mit denen die Wiederverwendung von diesen Definitionen. Ein Port wird durch Zuordnung einer Netzwerkadresse mit einem wiederverwendbaren Bindung definiert, und eine Sammlung von Anschlüssen definiert einen Service. Meldungen sind abstrakte Beschreibung der ausgetauschten Daten und Port-Typen sind abstrakt Sammlungen von unterstützten Operationen. Die Beton Protokoll und Datenformat Daten für einen bestimmten Port-Typ bildet ein wiederverwendbares Bindung, wobei die Operationen und Nachrichten werden dann zu einem konkreten Netzwerkprotokoll und Nachrichtenformat gebunden. Auf diese Weise beschreibt WSDL die öffentliche Schnittstelle an den Webdienst.

WSDL wird häufig in Kombination mit Seife und einem XML-Schema verwendet, um Web-Services über das Internet bereitzustellen. Ein Client-Programm eine Verbindung zu einem Web-Service können die WSDL-Datei zu lesen, um festzustellen, welche Operationen auf dem Server zur Verfügung stehen. Alle speziellen Datentypen verwendet werden, in der WSDL-Datei in Form von XML-Schema eingebettet. Der Client kann dann mit SOAP, um tatsächlich eine der in der WSDL-Datei beispielsweise unter Verwendung von XML über aktuelle Version der Spezifikation aufgeführten Operationen rufen beträgt 2,0; Version 1.1 ist nicht von der W3C unterstützt worden, aber die Version 2.0 ist eine W3C-Empfehlung. WSDL 1.2 wurde WSDL 2.0 wegen seiner erheblichen Unterschiede von WSDL 1.1 umbenannt. Durch die Annahme bindend für alle Anforderungsmethoden, bietet die WSDL 2.0 Spezifikation eine bessere Unterstützung für RESTful Web-Services, und ist viel einfacher zu implementieren. Jedoch Unterstützung für diese Spezifikation in Software Development Kits für Web-Services, die oft bieten Werkzeuge nur für WSDL 1.1 immer noch arm. Darüber hinaus wird die neueste Version der Business Process Execution Language unterstützt nur WSDL 1.1.


Beispiel WSDL-Datei

Geschichte

WSDL 1.0 wurde von IBM, Microsoft, und Ariba entwickelt, um für ihre SOAP-Toolkit beschreiben Web Services. Nassl von IBM und SDL von Microsoft: Es wurde durch die Kombination von zwei Dienstbeschreibungssprachen gebaut.

WSDL 1.1, die im März 2001 veröffentlicht wurde, ist die Formalisierung der WSDL 1.0. Keine wesentlichen Änderungen wurden zwischen 1.0 und 1.1 eingeführt.

WSDL 1.2 war ein Arbeitsentwurf in W3C, sondern hat sich zu WSDL 2.0. Laut W3C: WSDL 1.2 ist einfacher und flexibler für Entwickler als die Vorgängerversion. WSDL 1.2 Versuche, nicht interoperable Features entfernen, und definiert auch die 1,1-Bindung besser. WSDL 1.2 wurde nicht von den meisten SOAP Server / Anbietern unterstützt.

WSDL 2.0 wurde eine W3C-Empfehlung für Juni 2007 WSDL 1.2 umbenannt wurde, um WSDL 2.0, weil es erhebliche Unterschiede von WSDL 1.1 hat. Die Änderungen sind die folgenden:

  • Hinzugefügt weiteren Semantik in die Beschreibungssprache
  • Entfernt Nachricht Konstrukte
  • Überladen von Operatoren nicht unterstützt
  • Porttypes, um Schnittstellen umbenannt
  • Ports an Endpunkte umbenannt
  Like 0   Dislike 0
Vorherige Artikel OrigamiUSA
Nächster Artikel Ramjet
Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha