Java における SOAP と RESTful Web サービスの主な違い [重複] 質問する

Java における SOAP と RESTful Web サービスの主な違い [重複] 質問する

今のところ、SOAP サービスとRESTfulサービスの違いについては少し理解しています。

私の質問は、SOAP をいつ使用し、RESTful をいつ使用すべきかということです。パフォーマンス/速度またはリクエスト処理に関しては、どちらが「優れている」のでしょうか?

私はこれを RESTful (Java) で初めて実装しており、これについてもっと知りたいと思っています。以前は SOAP を扱ったことがあります。

これはこの投稿に対するフォローアップの質問です。

ベストアンサー1

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

REST ははるかに軽量で、ほぼすべてのツールを使用して実装できるため、帯域幅が低くなり、学習曲線が短くなります。ただし、クライアントは送信するものと期待するものを認識している必要があります。

一般的に、複雑または変更される可能性のある API を外部に公開する場合は、SOAP の方が便利です。それ以外の場合は、通常、REST の方が優れた選択肢です。

おすすめ記事