4

Soap と Rest の Web サービスについて少し混乱しています!!

  1. どちらを摂取するのが良いですか
  2. それぞれの長所と短所
4

1 に答える 1

4

石鹸

利点:

  1. 言語、プラットフォーム、トランスポートにとらわれない
  2. 分散コンピューティング環境を処理するように設計されています
  3. Web サービスの一般的な標準であるため、他の標準の WSDL やベンダーのツールからより適切にサポートされています。
  4. 組み込みのエラー処理 (フォルト)
  5. 拡張性

短所:

  1. REST よりも概念的に難しく、「重い」
  2. より詳細
  3. 開発が難しく、ツールが必要

休み

利点:

  1. 言語とプラットフォームに依存しない
  2. SOAP より開発がはるかに簡単
  3. 学習曲線が短く、ツールへの依存度が低い
  4. 簡潔で、追加のメッセージング レイヤーは不要
  5. デザインと哲学をウェブに近づける

短所:

  1. ポイントツーポイントの通信モデルを前提としています -- 分散コンピューティングには使用できません
  2. メッセージが 1 つ以上の仲介者を通過する可能性がある環境
  3. セキュリティ、ポリシー、信頼できるメッセージングなどの標準サポートがないため、より高度な要件を持つサービスを開発するのが難しくなります (「自分で作成する」)。
  4. HTTP トランスポート モデルに結び付けられる

要するに、高レベルのアプリケーション セキュリティを対象とする場合、REST を使用するとパフォーマンスが向上し、soap を使用できると言えます。

SOAP はモバイル通信には重すぎますが、非常に幅広いツールをサポートしています。たとえば、コンサルタントはツールを使用してインターフェイスを定義し、wsdl ファイルを生成できるため、開発者はそれを気に入っています。別のツール セットを使用して、その wsdl ファイルからすべてのネットワーク コードを生成できるためです。さらに、表現としての XML にはスキーマとバリデーターがあり、場合によってはこれが重要な問題になる可能性があります。(JSON と REST は同様のものを提供しますが、ツールのサポートははるかに遅れています)。

このリンクは、Rest と Soap の Web サービスの違いを強調しており、非常に役立ちます。

于 2012-05-01T19:26:38.577 に答える