Was ist das WSDL-Dateiformat?
WSDL ist eine XML-basierte Beschreibungsdatei für Webdienste. Eine .wsdl-Datei definiert, wie ein Netzwerkdienst aufgerufen wird - seine Operationen, die Form der Eingabe- und Ausgabenachrichten, das Verbindungsprotokoll (normalerweise SOAP) und die Endpunkt-URL. Jeder in einer WSDL-Datei deklarierte Dienst verfügt über einen Namen, Nachrichtentypdefinitionen, eine Bindungsmethode und die konkrete Adresse, über die er erreichbar ist. WSDL verwendet XML-Markup und kann in jedem Texteditor geöffnet werden.
W3C
WSDL ist ein standardisiertes Format, das ursprünglich gemeinsam von Microsoft, IBM und Ariba entwickelt wurde. Das Format wird heute vom W3C gepflegt, der Organisation, die viele zentrale Webstandards verwaltet. W3C-Standards werden als Empfehlungen veröffentlicht und sind nicht obligatorisch, aber WSDL 1.1 (2001) und WSDL 2.0 (2007) wurden branchenweit als Teil eines breiteren Unternehmens-Konsenses akzeptiert und übernommen. WSDL 1.1 bleibt die dominierende Version in aktiven SOAP-Bereitstellungen.
Für neue APIs hat REST in Kombination mit einer OpenAPI-Beschreibung SOAP/WSDL weitgehend verdrängt. WSDL bleibt jedoch die Standard-Vertragssprache in Legacy-, Finanz- und Behördensystemen, die auf SOAP basieren. Tools wie SoapUI, Visual Studio und das Befehlszeilen-Dienstprogramm wsimport können Client-Stubs direkt aus einer .wsdl-Datei generieren.
Sicherheit
RISIKO: LOWEine WSDL ist Klartext und kann keinen Code ausführen, daher ist das Öffnen zum Lesen sicher. Die praktischen Risiken sind indirekt: <import>/<xsd:import> kann Remote-Schemata nachladen (ein XXE/External-Entity-Problem für den XML-PARSER, nicht die Datei), und eine WSDL legt interne Operationsnamen, Nachrichtenstrukturen und Endpunkt-URLs eines Dienstes offen - nützliche Informationen für einen Angreifer, weshalb die öffentliche Freigabe einer internen WSDL eher ein Aspekt der Informationsoffenlegung als ein Malware-Risiko ist.
Formatdetails
kurz gefasstProgramme zum Öffnen von WSDL-Dateien
Technische Details
technische Spezifikation| Kodierung | Klartext, UTF-8 (XML) |
| Verschlüsselung | Keine (wird über HTTPS bereitgestellt; die Datei selbst ist nicht verschlüsselt) |
| Typische Dateigröße | 2 KB - 200 KB (große Unternehmensdienste können 1 MB überschreiten) |
| MIME-Typ | application/wsdl+xml |
| WSDL 1.1 Wurzelelement | <definitions> (Namespace: http://schemas.xmlsoap.org/wsdl/) |
| WSDL 2.0 Wurzelelement | <description> (Namespace: http://www.w3.org/ns/wsdl) |
| Schema-Einbettung | XSD-Typdefinitionen werden inline deklariert oder über schemaLocation importiert |
| Standard-Bindungsprotokoll | SOAP 1.1 oder SOAP 1.2 (HTTP POST); unterstützt auch HTTP GET/POST und MIME-Bindungen |
| Integrität | TLS auf Transportebene; keine Prüfsumme oder Signatur auf Dateiebene |
| Versionsunterscheidung | Identifiziert durch XML-Namespace, nicht durch einen Dateikopf oder ein Versions-Flag |
| Betriebssysteme | Alle (plattformunabhängiger XML-Text) |
| Veröffentlicht | 2001 (WSDL 1.1, W3C Note); WSDL 2.0 a W3C Recommendation in June 2007 |
| Neueste Version | WSDL 2.0 (W3C Recommendation, 26 June 2007); WSDL 1.1 remains by far the most widely used |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.w3.org |
WSDL-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu WSDL-Dateien.