RPC - Remote Procedure Call
Définition
Protocole permettant de lancer une procédure d'un programme sur un ordinateur distant. Cette méthode permet au programmeur de réaliser assez simplement des programmes Client-Serveur.
Description
Lors de la programmation d'un logiciel dans un environnement réseau, il arrive que l'on ait besoin d'exécuter une partie du code de ce programme sur une autre machine que celle sur laquelle est lancée le programme. Plusieurs raisons peuvent être à l'origine de ce besoin : manque de puissance pour réaliser un calcul complexe sur l'ordinateur ayant lancé le programme, lecture d'un instrument relié à l'ordinateur distant, consultation de données, etc. ...
Si nous prenons le cas d'un Client souhaitant consulter le stock d'un fournisseur, pour pouvoir afficher la disponibilité des produits sur son site internet. Ceci peut être réalisé à l'aide des RPC.
Une procédure recevant en paramètre le numéro de produit et renvoyant le nombre d'articles disponibles va être écrite.
Cette procédure va être installée sur l'ordinateur du fournisseur à travers un serveur d'application. Cette procédure sera ensuite appelée depuis le programme de boutique électronique du Client de façon à afficher les disponibilités.
Si vous avez des questions ou des commentaires à apporter à cette définition, utilisez ce formulaire, merci d'avance !
Partagez cette définition sur Google+ en cliquant sur ce bouton :
N'oubliez pas de suivre notre compte Twitter et de rejoindre les autres fans de Dicodunet sur Facebook
Auteur
canoë : canoë
Autres sites sur le sujet
Voici un autre site sur le sujet :
Explication du fonctionnement des Remote Procedure Call (RPC)
CommentairesPour l'instant aucun commentaire n'a été ajouté. N'hésitez pas à utiliser le formulaire ci-dessous si vous avez des questions ou des précisions à apporter à cette définition.
Ajoutez votre commentaire
|