1. ホーム

[解決済み】JavaでSOAPとRESTfulなWebサービスの主な違い【重複あり

2022-04-04 08:16:16

質問

とりあえず、SOAPとの違いについては少しわかった。 RESTful サービスです。

私の質問は、いつSOAPを使うべきか、いつRESTfulを使うべきか、パフォーマンス/スピードやリクエスト処理に関して、どちらが"better"なのか、ということです。

初めてRESTful(Java)で実装するので、もっと詳しく知りたい。

<サブ に対するフォローアップの質問です。 この記事 .

解決方法は?

RESTはほとんどの場合、高速になります。 SOAPの主な利点は、サービスがクライアントに対して自分自身を記述し、その存在を宣伝するためのメカニズムを提供することです。

RESTはより軽量で、ほとんどすべてのツールを使って実装できるため、帯域幅が狭く、学習曲線も短くなります。 しかし、クライアントは何を送信し、何を期待するかを知っておく必要があります。

一般に、複雑なAPIや変更される可能性のあるAPIを外部に公開する場合は、SOAPの方が有用である。 それ以外は、通常、RESTの方が良い選択肢です。