I. INTRODUCCIN
RCP es un estndar desarrollado por Sun
Microsystems y usado por muchos distribuidores de
sistemas UNIX.
El RPC (del ingls Remote Procedure Call,
Llamada a Procedimiento Remoto) es un protocolo
que permite a un programa de ordenador ejecutar
cdigo en otra mquina remota sin tener que
preocuparse por las comunicaciones entre ambos. El
protocolo es un gran avance sobre los sockets
Universidad de Ixtlahuaca CUI. Snchez Pia, Eduardo, Chvez Varela, Emmanuel Jonathan. RPC.
decisiones:
a. Separacin datos-programas.
b. Programas flexibles.
4. Nuevas tecnologas de alta productividad.
Responsabil
idad
Funciones
Herramient
as
Aplicati
vo del
Usuario
Interfaz
Incomprensibl
e y Eficiente
Presentacin,
Navegacin,
Manejo y
Anlisis
Herramienta
s Graficas y
Lenguaje de
Programaci
n
Reglas
de
Negoci
o
Polticas,
Reglas y
Heurstica
Toma de
Decisiones,
Polticas y
Administracin
de Recursos
Lenguaje de
Programaci
n
Base
de
Datos
Datos
Consistentes
y Seguros
Mantenimiento
, Actualizacin,
Integridad y
Seguridad
Base de
Datos,
Lenguaje de
Base de
Datos
Universidad de Ixtlahuaca CUI. Snchez Pia, Eduardo, Chvez Varela, Emmanuel Jonathan. RPC.
Universidad de Ixtlahuaca CUI. Snchez Pia, Eduardo, Chvez Varela, Emmanuel Jonathan. RPC.
2.
3.
4.
5.
6.
7.
Universidad de Ixtlahuaca CUI. Snchez Pia, Eduardo, Chvez Varela, Emmanuel Jonathan. RPC.
Componentes RPC
RPC incluye los siguientes componentes
principales:
Compilador de MIDL
Tiempo de ejecucin bibliotecas y archivos de
encabezado
Proveedor de servicio de nombres (a veces
denominado el localizador)
Asignador de extremos (a veces referido como
el asignador de puerto)
En el modelo RPC, puede especificar formalmente
una interfaz para los procedimientos remotos
utilizando un lenguaje diseado para este propsito.
Este lenguaje se denomina lenguaje de definicin de
interfaz, o IDL. La implementacin de Microsoft de
este lenguaje se denomina lenguaje de definicin de
interfaz de Microsoft, o MIDL.
Despus de crear una interfaz, usted debe pasar por
el compilador MIDL. Este compilador genera los
talonarios que se traducen en llamadas a
procedimientos
locales
en
llamadas
a
procedimientos remotos. Recibos son funciones de
marcador de posicin que hacen las llamadas a las
funciones de biblioteca de tiempo de ejecucin, que
la llamada a procedimiento remoto. La ventaja de
este enfoque es que la red se convierte casi
totalmente transparente para su aplicacin
distribuida. Su programa de cliente llama a lo que
parecen ser los procedimientos locales; el trabajo de
convertirlos en llamadas remotas se realiza
automticamente para usted. Todo el cdigo que
traduce los datos, tiene acceso a la red y obtiene
resultados se genera por el compilador MIDL y es
invisible para su aplicacin.
III. TRANSPORTE SEMNTICA
El protocolo RPC se puede implementar en
diferentes protocolos de transporte, ya que no hay
diferencia la forma en cmo se transmite un
mensaje entre procesos. Es importante destacar que
Universidad de Ixtlahuaca CUI. Snchez Pia, Eduardo, Chvez Varela, Emmanuel Jonathan. RPC.
Universidad de Ixtlahuaca CUI. Snchez Pia, Eduardo, Chvez Varela, Emmanuel Jonathan. RPC.
Universidad de Ixtlahuaca CUI. Snchez Pia, Eduardo, Chvez Varela, Emmanuel Jonathan. RPC.
VIII.
CONCLUSIONES
Podemos concluir que una llamada a
procedimiento remoto lo utilizamos como
mecanismo por el que dos procesos se pueden
comunicar entre s, en distintas conexiones que
realizamos, en la actualizada cuando utilizamos
servicios de distintos servidores. En cual nos
permite solicitar funcionalidades residentes en otros
procesos. Dichos procesos pueden residir en el
mismo equipo, en una red local o en internet.
Por ejemplo si disponemos de dos ordenadores, el
primero de ellos con un procesador muy pobre
donde se disean grficos de alta calidad y un
segundo ordenador desocupado y de mucha
potencia de clculo. Podemos en este caso
programar una aplicacin manejada desde el primer
ordenador que mostrar grficos muy complejos pero
que estos se calculan previamente en el segundo
ordenador bajo las rdenes del primero utilizando
RPCs.
.
REFERENCIAS
Autores
Snchez Pia Eduardo, Chvez Varela Emanuel Jonathan,
estudiantes de la Licenciatura en Ingeniera en Computacin
de la Universidad de Ixtlahuaca CUI.