LLAMADAS A PROCEDIMIENTOS
Permiten a programas o sistemas invocar procedimientos localizados en otras computadoras un proceso x localizado en una maquina “A” pueden llamar a un procedimiento localizado en una maquina llamada “B”.la transmisión de la información puede llevarse entre procesos por medio de parámetros (valor o referencia investigar).
Variable por Referencia
Los tipos creados por referencia almacenan la dirección de memoria en la que se encuentra un dato determinado de manera que usaremos esa dirección de memoria para acceder de forma indirecta al dato.
Variable por Valor
Los tipos por valor almacenan datos a los que se puede acceder de forma directa
Existen varios tipos de RPC los siguientes son los más comunes:
ONC desarrollado por sunmacrosystem que trabaja en sistemas Linux
DCE: trabaja en OSF
D-COM: utilizado en Windows
ONC RPC
Abreviación del inglés Open Network Computing Remote Procedure Call, es un protocolo de llamada a procedimiento remoto (RPC) desarrollado por el grupo ONC de Sun Microsystems como parte del proyecto de su sistema de archivos de Red NFS, algunas veces se lo denomina Sun ONC o Sun RPC. Trabaja sobre los protocolos TCPy UDP. La codificación de datos se realiza utilizando el protocolo XDR (presentación de datos).
DCE
Remote Procedure es un sistema de llamada a procedimiento remoto del conjunto de software OSF DCE. "Distributed Computing Environment, es el sistema de llamada a procedimiento remoto desarrollado para el entorno de la informática distribuida (DCE). Este sistema permite a los programadores escribir software distribuido como si fuera todos los que trabajan en el mismo equipo, sin tener que preocuparse por el código de red subyacente.
D-COM
Distributed Component Object Model (DCOM), en español Modelo de Objetos de Componentes Distribuidos, es una tecnología propietaria de Microsoft para desarrollar componentes software distribuidos sobre varios ordenadores y que se comunican entre sí. Extiende el modelo COM de Microsoft y proporciona el sustrato de comunicación entre la infraestructura del servidor de aplicaciones COM+ de Microsoft. Ha sido abandonada en favor del framework .NET.
PROBLEMAS AL IMPLEMENTAR SISTEMAS “RPC”
1. Homogeneidad. Los sistemas se enfrentan a cambios en las arquitecturas o versiones de los sistemas operativos
2. Trabajan en el modelo cliente servidor por lo que la caída de cualquiera de los dos provocara perdida de los datos
3. El mensaje de petición del cliente se pierde al establecer una comunicación
4. El mensaje de respuesta del servidor se pierde al responder a la petición