II.
MARCO TERICO
A.
Definicin
Qu es un RPC?
En informtica, una llamada a procedimiento
remoto es una comunicacin entre procesos que
permite que un programa de ordenador para hacer
que una subrutina o procedimiento para ejecutar en
otro espacio de direcciones sin que el programador
codifica explcitamente los detalles de esta
interaccin a distancia. Es decir, el programador
escribe esencialmente el mismo cdigo si la
subrutina es local para el programa en ejecucin, o a
distancia. Cuando el software en cuestin utiliza los
principios orientados a objetos, RPC se llama
invocacin remota o la invocacin de mtodos
remotos.
Muchas tecnologas diferentes se han utilizado
para aplicar el concepto. [1]
Campodocs.com Nola
[5] Sistemas-distribuidos-ist-ucpr.wikispaces.com
[11] Tamps.cinvestav.mx Llamada a procedimientos remotos
B.
Historia y Orgenes
Objetivos de RPC
Proporcionar un middleware que simplifique
el desarrollo de aplicaciones distribuidas
Se
busca
ofrecer
un
entorno
de programacin lo ms similar posible a un
entorno no distribuido.
D.
RPC impone
encapsulamiento
un
mayor
nivel
de
EL PASO DE MENSAJES
EJEMPLO DE RPC
______________________
[7] [8] Campodocs.com Nola
[9] Ecured,cu - crack_708
4
printf
("usage:
%s
argv[0]);
exit (1);
}
host = argv[1];
programa_test_1 (host);
exit (0);
}
server_host\n",
svc_req
Ejecuta el servidor:
./test_server
Ejecuta el cliente:
./test_client localhost
______________________
[10] Ingeniera Informtica
- Universidad Rey Juan Carlos
test_client.cc
test_server.cc
CONCLUSIONES
En este trabajo se ha visto representada las
caractersticas tcnicas ms importantes del
mecanismo de Llamadas a Procedimientos Remotos
(RPC, Remote Procedure Calls), especficamente de
la implementacin ONC, as tambin como su
funcionamiento de una RPC.
Como ya se pudo observar una RPC es una
tecnologa, que tradicionalmente es empleada en
ambiente UNIX, que permite el desarrollo de
sistemas de procesamiento distribuido basados en el
paradigma procedimental. Con el advenimiento de
implementaciones para plataforma Windows, as
como para Java, se concibe a RPC como una
tecnologa de integracin entre plataformas
disimiles de hardware y software.
REFERENCIAS
[1][2][6][7][8] HTTP://CAMPODOCS.COM/ARTICULOSENCICLOPEDICOS/ARTICLE_92561.HTML
[5] HTTP://SISTEMAS-DISTRIBUIDOS-ISTUCPR.WIKISPACES.COM/7.1.2+LLAMADAS+A+PROCEDIMI
ENTOS+REMOTOS
[3][4]
[9]HTTP://WWW.ECURED.CU/INDEX.PHP/LLAMADA_A_PROCEDI
MIENTO_REMOTO
[10]HTTPS://WWW.GOOGLE.COM.EC/URL?
SA=T&RCT=J&Q=&ESRC=S&SOURCE=WEB&CD=1&CAD=RJA
&UACT=8&VED=0CB4QFJAA&URL=HTTP%3A%2F
%2FDOCENCIA.ETSIT.URJC.ES%2FMOODLE
%2FPLUGINFILE.PHP%2F14544%2FMOD_FOLDER
%2FCONTENT%2F1%2FPRACTICASRPC%2FINTRORPC.PDF
%3FFORCEDOWNLOAD%3D1&EI=PC23VOAN4I4GGTVSIG4AG&USG=AFQJCNEPMASPHOKTRQEWISSO
L3F1KQYHTQ&SIG2=UL_FSBZSRZB5MPFO_F7YFW
[11]HTTP://WWW.TAMPS.CINVESTAV.MX/~VJSOSA/CLASES/SD/R
PC_NOTAS.PDF
Autor