RPC : rpcgen
La méthodologie consiste à développer l’application distribuée comme une application conventionnelle puis à définir les procédures qui seront exécutées à distance.
Ce découpage implique l’adjonction de code entre l’appel de procédure et la procédure distante:
- côté client : le nouveau code doit:
- encoder les arguments,
- créer un message RPC CALL,
- émettre ce message vers le programme distant,
- attendre les résultats et décoder ces résultats selon la représentation interne de la machine locale.
- côté serveur : le nouveau code doit:
- accepter une requête RPC,
- décoder les arguments selon la représentation de la machine locale,
- dispatcher le message vers la procédure adéquate,
- construire la réponse puis encoder celle-ci
- émettre le message correspondant vers le client.