Tabla de contenido:
Definición - ¿Qué significa Stub?
Un código auxiliar, en el contexto de la computación distribuida, es un fragmento de código que se utiliza para convertir parámetros durante una llamada a procedimiento remoto (RPC). Un RPC permite que una computadora cliente llame de forma remota a los procedimientos en una computadora servidor. Los parámetros utilizados en una llamada a función deben convertirse porque los equipos cliente y servidor utilizan diferentes espacios de direcciones. Los apéndices realizan esta conversión para que la computadora del servidor remoto perciba el RPC como una llamada de función local.
Techopedia explica Stub
Las bibliotecas de código auxiliar generalmente se instalan en el cliente y el servidor. Los apéndices de cliente convierten los parámetros utilizados en las llamadas a funciones y reconvierten el resultado obtenido del servidor después de la ejecución de la función. Los stubs del servidor, por otro lado, reconvierten los parámetros pasados por los clientes y vuelven a convertir los resultados después de la ejecución de la función.
Los apéndices se generan de forma manual o automática. En una generación manual, un implementador de llamada a procedimiento remoto proporciona funciones de traducción, a partir de las cuales un usuario construye apéndices. Manejan tipos de parámetros complejos. La generación automática de resguardos se usa comúnmente para generar resguardos. Utilizan el lenguaje de descripción de integración para definir las interfaces de cliente y servidor.
Esta definición fue escrita en el contexto de la Computación Distribuida