[解決済み】ODataとRESTのWebサービスの違いについて
2022-04-15 17:43:09
質問
とはどのような違いがあるのでしょうか? OData とREST-ful Webサービスを教えてください。
どのように解決するのですか?
アップデイト 警告:この回答は、OData V4が利用可能になった現在、非常に古くなっています。
私は少し前にこのテーマで記事を書きました。 こちら .
Franciが言ったように、ODataはAtom Pubをベースにしています。 しかし、彼らはいくつかの機能を上に重ね、残念ながらその過程でRESTの制約のいくつかを無視してしまったのです。
ODataサービスのクエリ機能では、利用できない情報、またはレスポンスにリンクされていない情報を基にURIを構築する必要があります。 これは、REST関係者が帯域外情報と呼ぶもので、クライアントとサーバーの間に隠れた結合をもたらすものです。
もう1つの結合は、EDMXメタデータを使用して、エントリコンテンツに含まれるプロパティを定義することによってもたらされるものです。 このメタデータは、$metadataと呼ばれる固定エンドポイントで検出することができます。 この場合も、クライアントはこれを事前に知っている必要があり、発見することはできません。
残念ながら、Microsoftはこれらの重要なデータを記述するためのメディアタイプを作成することに適していなかったため、ODataクライアントは、通信先のサービスと受信するデータについて多くの仮定を立てる必要があります。
関連
-
[解決済み] Outlook.comでは、Webhook/push通知のサポートはありますか?
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] SOAPとRESTの比較(相違点)
-
[解決済み] REST APIのエラーリターンに関するグッドプラクティス【終了しました
-
[解決済み] RESTとRESTfulの違いは何ですか?
-
[解決済み] RESTを理解する。動詞、エラーコード、認証
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
-
[解決済み】WCFとASMXのWebサービスの違いは何ですか?
-
[解決済み】RESTウェブサービスを使用して、メタデータを含むファイルをアップロードするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PeopleSoftで標準的なWebサービスAPIが利用可能ですか?
-
[解決済み] RESTとRPCのWebサービスの違い
-
[解決済み] JSONの文字エンコーディング - UTF-8はブラウザでよくサポートされていますか、それとも数字のエスケープシーケンスを使用すべきですか?
-
[解決済み] HTTP GETリクエストの最大長
-
[解決済み】メッセージキューとウェブサービスは?[をご紹介します。]
-
[解決済み】ODataとRESTのWebサービスの違いについて
-
[解決済み] セキュアなWebサービス:REST over HTTPS vs SOAP + WS-Security。どちらが優れているか?[クローズド]。
-
[解決済み] なぜSOAPベースのサービスではなく、RESTを使うのか?[クローズド]
-
[解決済み] Delphi XE用SOAPサーバー&クライアントアプリケーションVCL+Indyデモ?
-
[解決済み] Web APIとWebサービスの違いは何ですか?