RPC
Significa "Llamada a procedimiento remoto". La mayoría de los programas de computadora ejecutan procedimientos, o conjuntos de instrucciones, utilizando CPU. En otras palabras, las instrucciones se procesan localmente en la misma computadora desde la que se ejecuta el software. Sin embargo, las llamadas a procedimientos remotos ejecutan procedimientos en otras máquinas o dispositivos conectados a un red. Una vez que se han ejecutado las instrucciones, los resultados del procedimiento generalmente se devuelven a la computadora local.
Por ejemplo, una computadora sin disco duro puede usar un RPC para acceder a los datos de un sistema de archivos de red (NFS). Al imprimir en una impresora de red, una computadora puede usar un RPC para indicarle a la impresora qué documentos imprimir. Un sistema cliente conectado a un servidor de base de datos puede ejecutar un RPC para procesar datos en el servidor.
Las llamadas a procedimientos remotos se basan en el modelo cliente-servidor, donde varias computadoras cliente pueden conectarse a un servidor y recuperar datos de él. Los RPC generalmente se escriben en un formato estándar, como XML, para que los procedimientos puedan ser entendidos por múltiples plataformas informáticas. Por ejemplo, un XML-RPC enviado por una computadora con Windows podría ser reconocido por un sistema Macintosh o Unix.