1

Web サービスを実装する必要があるオンライン トランザクションをサポートするペイパルのようなサイトを開発する必要があります。要するに、 Webサービスを使用して使いやすい APIを構築する必要があります。しかし、 REST と SOAPのどちらを選択するか、本当に混乱しています。

Web サイトの開発にはJava EEを使用します。API は主にGET 、 UPDATE (http 動詞の PUT) に使用されます。

私が必要なもの:

  • エラー処理能力:呼び出しが正常に完了したかどうかを確認する明確な概念。SOAP にはそれが組み込まれていますが、REST には組み込まれていません。それは私たちにとってなくてはならない要件です。
  • シンプルさ: 私たちの API はさまざまなクライアントによって使用されるため、比較的短い学習曲線を持つ必要があります。この場合、REST が適しています。必須の属性
  • キャッシング能力:多くのリソースを節約できるため、キャッシングは確実にプラスになります。SOAP はキャッシングをサポートしていません。あると便利で、優先度の高い要件です。
  • 人間が読める結果:デバッグ目的で必要になる場合があります。しかし、必須属性ではありません。

少なくとも次の必須要件と優先度の高い要件を満たすには、どの方法を使用する必要がありますか。

  • エラーハンドリング
  • シンプル
  • キャッシング能力

私はたくさんグーグルで検索しましたが、決定に至りませんでした。この 2 つ以外のより良い提案があれば、大歓迎です。私の要件を満たすソリューションが必要なだけです

グーグル中に見つけたいくつかのリソース:

そして、私のググったキーワードは、SOAP 対 REST、オンライン トランザクションに適した Web サービスでした。

4

1 に答える 1

2

IMO、使用しますREST

  • 奥様にも説明できるほど簡単です。
  • キャッシングを許可します。REST の問題が対処されている限り、キャッシングは問題ありません
  • まともな制限に対する人間が読める結果
  • エラー処理はデフォルトです。つまり、すべてのprotocol人がそれを定義する必要があります。
于 2012-09-07T16:54:18.487 に答える