RPCとWebサービスの明確な定義はありますか?ウィキペディアをすばやく検索すると、次のことがわかります。
RPC:リモートプロシージャコール(RPC)は、プログラマが詳細を明示的にコーディングしなくても、コンピュータプログラムがサブルーチンまたはプロシージャを別のアドレス空間(通常は共有ネットワーク上の別のコンピュータ)で実行できるようにするプロセス間通信テクノロジです。このリモートインタラクション。
Webサービス:Webサービスは通常、ハイパーテキスト転送プロトコルを介してアクセスされ、要求されたサービスをホストするリモートシステムで実行されるアプリケーションプログラミングインターフェイス(API)またはWebAPIです。Webサービスは、Big Web Services [1]とRESTfulWebServicesの2つのキャンプのいずれかに分類される傾向があります。
2つのことの本当の違いが何であるかはよくわかりません。1つはRPCに属している可能性があり、同時に一種のWebサービスであるようです。
WebサービスはRPCのより高いレベルの表現ですか?