Définition - Que signifie Stub?
Un stub, dans le contexte de l'informatique distribuée, est un morceau de code utilisé pour convertir des paramètres lors d'un appel de procédure distante (RPC). Un RPC permet à un ordinateur client d'appeler à distance des procédures sur un ordinateur serveur. Les paramètres utilisés dans un appel de fonction doivent être convertis car les ordinateurs client et serveur utilisent des espaces d'adressage différents. Les stubs effectuent cette conversion afin que l'ordinateur serveur distant perçoive le RPC comme un appel de fonction local.
Definir Tech explique Stub
Les bibliothèques de stub sont généralement installées sur le client et le serveur. Les stubs client convertissent les paramètres utilisés dans les appels de fonction et reconvertissent le résultat obtenu à partir du serveur après l'exécution de la fonction. Les stubs de serveur, quant à eux, reconvertissent les paramètres transmis par les clients et reconvertissent les résultats après l'exécution de la fonction.
Les stubs sont générés manuellement ou automatiquement. Dans une génération manuelle, un implémenteur d'appel de procédure à distance fournit des fonctions de traduction, à partir desquelles un utilisateur construit des stubs. Ils gèrent des types de paramètres complexes. La génération automatique de stub est couramment utilisée pour générer des stubs. Ils utilisent un langage de description d'intégration pour définir les interfaces client et serveur.
Cette définition a été écrite dans le contexte du calcul distribué