私は、RESTタイプのWebサービスにちょっとしたディッパを掘り下げようと考えていましたが、そのための仕様がないことに気付いたas opposed to SOAP web services。REST WebサービスにWS- *標準がないのはなぜですか?
なぜですか?
私は、RESTタイプのWebサービスにちょっとしたディッパを掘り下げようと考えていましたが、そのための仕様がないことに気付いたas opposed to SOAP web services。REST WebサービスにWS- *標準がないのはなぜですか?
なぜですか?
Javaの場合、少なくともJAX-RS http://en.wikipedia.org/wiki/JAX-RSがありますが、これが他の標準に基づいているかどうかはわかりません。
これは標準ではありません。 「JAX-RS:RESTfulなWebサービス用のJava APIはJavaプログラミング言語のAPIです」 –
各言語で独自の基準が使用されています。 Wikipediaによると :SOAPベースのWebサービスとは異なり
は、RESTful Webサービスのための "公式" の標準はありません。これは、RESTがプロトコルであるSOAPとは異なり、アーキテクチャであるためです。
Wikipediaはそれが最高だと言っています。 – Rob
ウィキペディアのみが正確ならば! RESTはアーキテクチャースタイルであり、アーキテクチャーではありません。スタイルの核となる制約の1つは、統一されたインターフェイスに準拠しなければならないということです。つまり、99%の人々がHTTPを実行しているときにHTTP経由でRESTを実行している場合、HTTPはあなたの仕様です。 –
http://www.w3.org/Protocols/rfc2616/rfc2616.html - のHttp統一されたインタフェース仕様
http://tools.ietf.org/wg/httpbis/ - URIテンプレート
http://tools.ietf.org/html/draft-nottingham-http-link-header-06 - - リンクヘッダとリンク関係
http://www.iana.org/assignments/media-types/ - ロードのHTTP仕様
http://tools.ietf.org/html/draft-gregorio-uritemplate-04に最新のリビジョンメディアタイプの仕様へのリンク
これらは、HTTP経由でRESTfulシステムを構築するために必要なすべての仕様でなければなりません。
RESTベースのシステムとして構築するために欠けていると感じる特定のWS- *仕様はありますか?
@ダレル:ありがとう。問題を特定したばかりです。これはすべてのREST標準です。 SOAPは同じ標準に従いますが、それらをベースにしています。 RESTは、我々がHTTPに固執していることを主張している。これでは必ずしも十分ではありません。そうでなければ、他の基準でもその時間とお金を無駄にすることはありません。 –
@John理論的には、RESTはあなたをHTTPに限定するものではありませんが、現実的には現在のところ唯一の主流の選択肢です。私はあなたが適切な問題ドメインにRESTを適用すると、存在する仕様で十分だと思います。 –
@Darrel:WS- *のようなものが必要な問題ドメインは、明らかにRESTの間違った問題ドメインです。 –
OData(http://docs.oasis-open.org/odata/odata/v4.0/odata-v4.0-part1-protocol.html)は、RESTful Webサービスの標準であり、(少なくともMSフレームワークを使用している場合は)ニーズに合っている必要があります。
Btw。 WADL(http://www.w3.org/Submission/wadl/#x3-40001.3)では、標準を使用してWebServiceをできるだけ開いて再利用できるようにしたい場合、RESTのWSDLに相当するものが役立ちます。
http://www.jboss.org/reststar/specifications.html – tvanfosson