Web サービスを実装する必要があるオンライン トランザクションをサポートするペイパルのようなサイトを開発する必要があります。要するに、 Webサービスを使用して使いやすい APIを構築する必要があります。しかし、 REST と SOAPのどちらを選択するか、本当に混乱しています。
Web サイトの開発にはJava EEを使用します。API は主にGET 、 UPDATE (http 動詞の PUT) に使用されます。
私が必要なもの:
- エラー処理能力:呼び出しが正常に完了したかどうかを確認する明確な概念。SOAP にはそれが組み込まれていますが、REST には組み込まれていません。それは私たちにとってなくてはならない要件です。
- シンプルさ: 私たちの API はさまざまなクライアントによって使用されるため、比較的短い学習曲線を持つ必要があります。この場合、REST が適しています。必須の属性
- キャッシング能力:多くのリソースを節約できるため、キャッシングは確実にプラスになります。SOAP はキャッシングをサポートしていません。あると便利で、優先度の高い要件です。
- 人間が読める結果:デバッグ目的で必要になる場合があります。しかし、必須属性ではありません。
少なくとも次の必須要件と優先度の高い要件を満たすには、どの方法を使用する必要がありますか。
- エラーハンドリング
- シンプル
- キャッシング能力
私はたくさんグーグルで検索しましたが、決定に至りませんでした。この 2 つ以外のより良い提案があれば、大歓迎です。私の要件を満たすソリューションが必要なだけです。
グーグル中に見つけたいくつかのリソース:
そして、私のググったキーワードは、SOAP 対 REST、オンライン トランザクションに適した Web サービスでした。