¿Existe alguna definición clara sobre RPC y el servicio web? Una búsqueda Wikipedia rápido muestra:Cuál es la diferencia entre la llamada a procedimiento remoto y el servicio web
RPC: llamada a procedimiento remoto (RPC) es una tecnología de comunicación entre procesos que permite que un programa de ordenador para causa una subrutina o procedimiento para ejecutar en otro espacio de direcciones (comúnmente en otra computadora en una red compartida ) sin el programador que codifica explícitamente los detalles para esta interacción remota .
servicio Web: Los servicios web son típicamente programación de aplicaciones las interfaces (API) o APIs web que se acceder a través de transferencia de hipertexto Protocolo y ejecutadas en un sistema remoto que aloja los servicios solicitados. Los servicios web tienden a caer en uno de los dos campos: Big Web Services [1] y RESTful Web Services.
No estoy del todo claro cuál es la verdadera diferencia entre las dos cosas. Parece que una cosa podría pertenecer a RPC y es una especie de servicio web al mismo tiempo.
¿El servicio web es una representación de nivel superior de RPC?
Otros atributos de un servicio web además de lo que escribió Wayne: permite una plataforma independiente de una RPC, es reconocible y autodescriptiva (compárela con una RPC de Win32). – Alex
No, eso no es correcto. RPC es un estilo arquitectónico de un servicio web. Una alternativa sería REST. Referencia: http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5339611 – schlamar
@schlamar ¿El servicio web tiene algo que ver con RPC? En caso afirmativo, ¿tenemos talones de clientes y servidores en el entorno del servicio web? – overexchange