Esiste una chiara definizione di RPC e servizio Web? Una ricerca wikipedia rapida mostra:Qual è la differenza tra chiamata a procedura remota e servizio Web
RPC: Remote Procedure Call (RPC) è una tecnologia di comunicazione Inter-processo che consente a un programma per computer per causa una subroutine o di una procedura per eseguire in un altro spazio di indirizzamento (comunemente su un altro computer su una rete condivisa ) senza il programmatore che codifica esplicitamente i dettagli per questa interazione remota .
Web Service: servizi Web sono tipicamente di programmazione delle applicazioni interfacce (API) o API web che sono accede tramite Hypertext Transfer Protocol ed eseguiti su un sistema remoto che ospita i servizi richiesti. I servizi Web tendono a rientrare in uno dei due campi : Big Web Services [1] e RESTful Web Services.
Non sono abbastanza chiaro quale sia la vera differenza tra le due cose. Sembra che una cosa possa appartenere a RPC ed è una specie di servizio web allo stesso tempo.
Il servizio Web è una rappresentazione di livello superiore di RPC?
Ulteriori attributi di un servizio Web in aggiunta a ciò che ha scritto Wayne: consente una modalità indipendente dalla piattaforma di un RPC, è individuabile e autoreferenziale (confrontarlo con un RPC Win32). – Alex
No, non è corretto. RPC è uno stile architettonico di un servizio Web. Un'alternativa sarebbe REST. Riferimento: http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5339611 – schlamar
@schlamar Il servizio Web ha qualcosa a che fare con RPC? In caso affermativo, abbiamo stub client e server in ambiente di servizi Web? – overexchange