L'appel de procédures distantes RPC : Remote Procedure Call est en cours d'étude à l'OSI. Un standard européen ECMA a été défini depuis plusieurs années. Un tel système est un modèle d'architecture Client-Serveur.
En milieu homogène de tels systèmes sont réalisés depuis plus de dix ans. Un système RPC est en cours de standardisation dans le monde Unix (OSF et X-Open Group). Il est destiné à permettre des traitements répartis transparents entre des stations de travail Unix interconnectées sur un réseau local et communiquant par un logiciel de communication TCP/IP.
Dans un tel système les procédures appelées depuis un programme exécuté sur un système client s'exécutent à distance sur un serveur de procédures.
Sur le système client le programme appelant est lié à un "agent local" (talon, stub) de la procédure distante. Lors de l'appel de procédure cet agent établit l'association d'application entre le client et le serveur, puis envoie les opérations à réaliser au système serveur. Celui-ci peut demander en retour l'exécution de procédures de second niveau sur le système client (call back).