ALEGSA.com.ar

Definición de Llamada de Procedimiento Remoto

Significado de Llamada de Procedimiento Remoto: Del inglés Remote Procedure Call (RPC). Protocolo que permite a una aplicación en una computadora ejecutar código en otra remota ...
11-06-2023

 


Definición de Llamada de Procedimiento Remoto

 

Del inglés Remote Procedure Call (RPC). Protocolo que permite a una aplicación en una computadora ejecutar código en otra remota sin tener que preocuparse por la comunicación entre ambas.

Las llamadas de procedimiento remoto son un mecanismo muy común en las redes de computadoras, especialmente en ambientes distribuidos. Este tipo de llamadas permite que una aplicación pueda invocar un procedimiento que se encuentra en otra computadora de la red sin necesidad de conocer los detalles de la comunicación subyacente. De esta forma, se puede crear una arquitectura de software distribuida en la que los diferentes componentes pueden comunicarse sin necesidad de estar en la misma máquina física.

La implementación de las llamadas de procedimiento remoto implica la definición de un protocolo que establece cómo se lleva a cabo la comunicación entre las diferentes entidades de la red. Este protocolo debe garantizar la seguridad, la eficiencia y la confiabilidad de las llamadas de procedimiento remoto. Entre los protocolos más utilizados se encuentra el protocolo RPC, que se ha convertido en un estándar de facto en muchos entornos distribuidos.

La implementación de llamadas de procedimiento remoto también implica la definición de una interfaz que describe los procedimientos que pueden ser invocados y los parámetros que deben ser utilizados. Esta interfaz debe ser independiente de la plataforma y estar disponible para todas las aplicaciones que quieran utilizarla. Para ello, existen herramientas que permiten generar automáticamente las interfaces a partir de la definición de los procedimientos.


Resumen: Llamada de Procedimiento Remoto



RPC es una forma de comunicación entre aplicaciones de computadoras diferentes que permite que una aplicación ejecute código en otra sin tener que preocuparse por la comunicación entre ambas.

Para la definición completa ver: RPC.



¿Cómo funciona una llamada de Procedimiento Remoto (RPC)?



La llamada RPC funciona a través de la red como una petición a un servidor remoto para realizar ciertas operaciones o acceder a ciertos recursos. El cliente envía una solicitud de RPC al servidor, el cual ejecuta la operación solicitada y devuelve el resultado al cliente.


¿Cómo se diferencia RPC de otros protocolos de comunicación en red?



RPC es un protocolo de comunicación de proceso a proceso que permite a una aplicación llamar a un procedimiento en un servidor remoto como si fuera un procedimiento local. Se diferencia de otros protocolos en que el cliente no necesita saber la ubicación física del servidor o cómo se realizan las operaciones, sólo necesita saber el nombre del servicio y el tipo de datos que se van a usar.


¿Qué beneficios ofrece RPC a las aplicaciones?



RPC ofrece una forma sencilla de escribir aplicaciones distribuidas que utilizan servicios en otras máquinas. Reduce la complejidad del desarrollo de software al permitir que los procedimientos se llamen de forma transparente a través de la red. También simplifica el mantenimiento, ya que se puede actualizar el servidor sin necesidad de actualizar todos los clientes.


¿Qué desventajas tiene RPC?



Una posible desventaja de RPC es su dependencia de la red. Si la red se cae o funciona mal, las aplicaciones que utilizan RPC también fallarán. Además, RPC puede ser vulnerable a ataques de seguridad, por lo que se requieren medidas adicionales para proteger las comunicaciones en red.


¿Cuál es la diferencia entre RPC y RMI?



RPC y RMI (Remote Method Invocation) son tecnologías similares en el sentido de que permiten a los clientes llamar a métodos en servidores remotos. La principal diferencia es que RMI está diseñado específicamente para trabajar con Java, mientras que RPC es un protocolo más general que puede ser usado por cualquier lenguaje de programación.


¿Es RPC un protocolo seguro?



RPC en sí mismo no proporciona seguridad, pero puede ser integrado con protocolos de seguridad como SSL o TLS para proteger las comunicaciones en red. También es importante establecer políticas de acceso y autenticación adecuadas para limitar quién puede acceder a los servicios ofrecidos por el servidor.





Autor: Leandro Alegsa
Actualizado: 11-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Llamada de Procedimiento Remoto. Recuperado de https://www.alegsa.com.ar/Dic/llamada_de_procedimiento_remoto.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías