INF4410 – Systèmes répartis et infonuagique
~ 2 ~
•RPC versus appel de fonction
–Message de requête et de réponse; écritures et lectures réseau
explicites ou appel de fonction distante (RPC).
–Paramètre d'entrée, de sortie ou les deux.
–Pas de passage de paramètre par pointeur.
–Pas de variable globale accessible à tous.
–Doit spécifier comment sérialiser les structures spéciales qui
utilisent des pointeurs (chaîne de caractère, vecteur, liste, arbre...)
par un langage de définition d'interface ou des attributs sur les
déclarations.
–Si l'appelant et l'appelé sont programmés dans différents langages,
il faut adapter les différences (e.g. ramasse-miette, exceptions...).
–Arguments supplémentaires: serveur à accéder, code d'erreur pour
la requête réseau.