Índice:
Definição - O que significa o Stub?
Um stub, no contexto da computação distribuída, é um pedaço de código usado para converter parâmetros durante uma chamada de procedimento remoto (RPC). Um RPC permite que um computador cliente chame remotamente procedimentos em um computador servidor. Os parâmetros usados em uma chamada de função precisam ser convertidos porque os computadores cliente e servidor usam espaços de endereço diferentes. Os stubs executam essa conversão para que o computador do servidor remoto perceba o RPC como uma chamada de função local.
Techopedia explica Stub
As bibliotecas de stub geralmente são instaladas no cliente e no servidor. Os stubs do cliente convertem os parâmetros usados nas chamadas de função e reconvertem o resultado obtido do servidor após a execução da função. Os stubs de servidor, por outro lado, reconvertem os parâmetros passados pelos clientes e convertem os resultados novamente após a execução da função.
Os stubs são gerados manual ou automaticamente. Em uma geração manual, um implementador de chamada de procedimento remoto fornece funções de conversão, das quais um usuário constrói stubs. Eles lidam com tipos de parâmetros complexos. A geração automática de stub é comumente usada para gerar stubs. Eles usam a linguagem de descrição de integração para definir interfaces de cliente e servidor.
Esta definição foi escrita no contexto da Computação Distribuída