El Remote Procedure Call (RPC del ) es una tecnología que permite que un programa de computadora haga una subrutina o procedimiento ejecutar en otro espacio de dirección (comúnmente en otra computadora en una red compartida) sin el programador que cifra explícitamente los detalles para esta interacción alejada. Es decir, el programador escribiría esencialmente el mismo código si la subrutina es local al programa de la ejecución, o el telecontrol. Cuando el software en la pregunta se escribe usar principios orientados al objeto, el RPC se puede referir como la invocación alejada o invocación alejada del método del .
Observar que hay muchas diversas tecnologías de uso general lograr esto que son a menudo incompatibles, por ejemplo RPC y DCE/RPC ONC.
Otra puesta en práctica de Unix temprana era sistema de cálculo de la red de s de la computadora Apolo ' (NCS). NCS fue utilizado más adelante como la fundación DCE/RPC en Distributed Computing Environment (DCE) de s del OSF el el '. Un Microsoft de la década adoptó más adelante DCE/RPC como la base de su mecanismo del RPC de Microsoft ( MSRPC ), y ejecutó el DCOM encima de él. Alrededor del mismo tiempo (mid-90), ILU de s de PARC Xerox el ', y el CORBA del grupo de gerencia de objeto, ofrecieron otro paradigma del RPC basado en objetos distribuidos con un mecanismo de la herencia.
Una diferencia importante entre las llamadas de procedimiento alejado y las llamadas locales es que las llamadas alejadas pueden fallar debido a problemas imprevisibles de la red. También, los llamadores deben ocuparse generalmente de tales faltas sin saber si el procedimiento alejado fue invocado realmente. Los procedimientos del idempotente (los que no tienen ninguÌn efecto adicional si están llamados más de una vez) se manejan fácilmente, solamente bastantes dificultades siguen siendo ese código que los procedimientos alejados de las llamadas son a menudo subsistema bajo cuidadosamente escrito confinado.
Los archivos de IDL se pueden entonces utilizar para generar código para interconectar entre el cliente y el servidor. La herramienta más común usada para esto es el RPCGEN .
considera también:
l service#Styles_of_use del Web
.
| Random links: | Atención primaria | Batalla de la fortaleza Harrison | EHarmony | Rey de Jeff (jugador de béisbol) | Calificación dominante de las habilidades |