2010-11-23 5 views
1

Ich verstehe, dass Sie Ihren REST-Webservice bei der Verwendung von WSDL beschreiben können.
Ist dies eine gute Idee, wenn Sie WCF nicht verwenden? Gibt es eine bessere Möglichkeit, Service Discovery zuzulassen und Ihre Anfrage/Antwort an bestimmte Typen zu binden?
Wenn Sie Json verwenden, können Sie SMD und JSON-Schema verwenden, aber was ist, wenn Sie XML oder YAML verwenden?Beschreibung der REST-Services mit WSDL

EDIT:
Ich habe diese Spezifikation für WADL gefunden.
Wie weit verbreitet ist es?

Antwort

1

Die Header Http Accept und Content Type sind vorhanden, damit ein Client verschiedene Typen dynamisch anfordern und darauf reagieren kann. Statisch zu beschreiben, was diese Typen in einer Art von Beschreibungsdatei wie WSDL sind, wäre unnötig einschränkend.

Die Verwendung von Hyperlinks in den zurückgegebenen Darstellungen ermöglicht eine inkrementelle Serviceerkennung. Dies ermöglicht eine dynamische Erkennung von Diensten basierend auf einer ganzen Reihe von Faktoren.

Die Verwendung eines globalen statischen Service Discovery-Dokuments wie WSDL oder WADL ist wirklich nicht die optimale Lösung mit einem REST-Service.

+1

Warum ist WADL nicht eine gute Idee für REST? Wie wäre es mit SMD? –

+0

@the_drow Aus den gleichen Gründen wird WSDL nicht benötigt. Suche nach anderen WADL-bezogenen Fragen gibt es hier viele. –

Verwandte Themen