What is the difference between remote procedure call and web service
Posted
by xiao
on Stack Overflow
See other posts from Stack Overflow
or by xiao
Published on 2010-06-12T13:54:01Z
Indexed on
2010/06/12
14:02 UTC
Read the original article
Hit count: 228
web-services
|rpc
Is there any clear definition about RPC and Web Service? A quick wikipedia search shows:
RPC: Remote procedure call (RPC) is an Inter-process communication technology that allows a computer program to cause a subroutine or procedure to execute in another address space (commonly on another computer on a shared network) without the programmer explicitly coding the details for this remote interaction.
Web Service: Web services are typically application programming interfaces (API) or web APIs that are accessed via Hypertext Transfer Protocol and executed on a remote system hosting the requested services. Web services tend to fall into one of two camps: Big Web Services[1] and RESTful Web Services.
I am not quite clear what the real difference between the two things. It seems that one thing could belongs to RPC and is kind of web service at the same time.
Is Web Service a higher level representation of RPC?
© Stack Overflow or respective owner