2010-11-23 12 views
1

WSDLの使用中にREST Webサービスを記述できることを理解しています。
WCFを使用しない場合、これは良い考えですか?サービスの検出を許可し、要求/応答を特定のタイプにバインドするより良い方法はありますか?
jsonを使用する場合は、SMDとJSON-Schemaを使用できますが、XMLまたはYAMLを使用する場合はどうなりますか?WSDLを使用したRESTサービスの説明

編集:
この仕様はWADLで見つかりました。
どれくらい広く使われていますか?

答えて

1

Http AcceptヘッダとContent Typeヘッダは、クライアントがさまざまなタイプを動的に要求し応答できるようにするためのものです。 WSDLのような何らかの記述ファイルにこれらの型が何であるかを静的に記述することは、不必要に制限することになります。

返された表現内でハイパーリンクを使用すると、増分サービスの検出が可能になります。これにより、サービスディスカバリは、あらゆる範囲の要因に基づいて動的になります。

WSDLまたはWADLのようなグローバルな静的サービスディスカバリ文書の使用は、実際にはRESTサービスの最適な解決策ではありません。

+1

なぜWADLはRESTには適していませんか? SMDはどうですか? –

+0

@the_drow同じ理由から、WSDLは不要です。他のWADL関連の質問を検索すると、ここにたくさんあります。 –

関連する問題