[解決済み] なぜSOAPベースのサービスではなく、RESTを使うのか?[クローズド]
2022-04-28 03:18:57
質問
今日、RESTに関する興味深いデモに参加しましたが、RESTがSOAPベースのサービススタックよりも使用や実装がとにかく良く、簡単であるという理由は一つも思い浮かびませんでした(提示もされませんでした)。
現実の世界で、SOAPベースのサービスではなくRESTを使う理由は何ですか?
解決方法は?
オーバーヘッドが少ない(すべての呼び出しをSOAPエンベロープで包む必要がない)。
重複を減らす (HTTPはすでにDELETE、PUT、GETなどの操作を表現しており、他の方法でSOAPエンベロープで表現する必要がある)。
より標準化 - HTTP操作はよく理解されており、一貫して動作します。 SOAPの実装によっては、きめ細かくなる可能性があります。
より人間にとって読みやすく、テストしやすい(ブラウザだけでSOAPをテストするのは難しい)。
XMLを使う必要がない(SOAPでも使う必要はあるが、すでにエンベロープのパースを行っているのでほとんど意味がない)。
ライブラリのおかげでSOAPは(ある意味)簡単になりました。 しかし、私が指摘したように、あなたはその下にある多くの冗長性を抽象化しています。理論的には、SOAPは、同様のことを行うレイヤーの上に乗るのを避けるために、他のトランスポートを通過することができますが、実際には、あなたが行うほぼすべてのSOAP作業は、HTTPを介して行われます。
関連
-
[解決済み] [【解決済み】tempuri.orgとは何ですか?
-
[解決済み] Spring RestTemplateクライアント - 接続拒否例外
-
[解決済み] SOAPとRESTの比較(相違点)
-
[解決済み] RESTを理解する。動詞、エラーコード、認証
-
[解決済み] HTTP GETリクエストの最大長
-
[解決済み] WCFサービスのREST / SOAPエンドポイント
-
[解決済み】REST APIでのPUTメソッドとPATCHメソッドの使い分け 実生活でのシナリオ
-
[解決済み】REST API 404。不正な URI、またはリソースの欠落?
-
[解決済み】APIとウェブサービスの比較【終了しました
-
[解決済み] なぜSOAPベースのサービスではなく、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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [【解決済み】tempuri.orgとは何ですか?
-
[解決済み] REST APIのエラーリターンに関するグッドプラクティス【終了しました
-
[解決済み] HTTP GETリクエストの最大長
-
[解決済み】RESTウェブサービスを使用して、メタデータを含むファイルをアップロードするにはどうすればよいですか?
-
[解決済み】メッセージキューとウェブサービスは?[をご紹介します。]
-
[解決済み】JavaでSOAPとRESTfulなWebサービスの主な違い【重複あり
-
[解決済み] セキュアなWebサービス:REST over HTTPS vs SOAP + WS-Security。どちらが優れているか?[クローズド]。
-
[解決済み] WSDL、SOAP、RESTとは何ですか?
-
[解決済み] なぜSOAPベースのサービスではなく、RESTを使うのか?[クローズド]
-
[解決済み] Delphi XE用SOAPサーバー&クライアントアプリケーションVCL+Indyデモ?