RPC
Står för "Remote Procedure Call." De flesta datorprogram kör procedurer eller instruktioner med hjälp av datorns CPU. Med andra ord bearbetas instruktionerna lokalt på samma dator som programvaran körs från. Fjärrproceduresamtal kör dock procedurer på andra maskiner eller enheter som är anslutna till en nät. När instruktionerna har körts returneras vanligtvis resultaten till den lokala datorn.
Till exempel kan en dator utan hårddisk använda en RPC för att komma åt data från ett nätverksfilsystem (NFS). När du skriver ut till en nätverksskrivare kan en dator använda en RPC för att berätta för skrivaren vilka dokument som ska skrivas ut. Ett klientsystem som är anslutet till en databasserver kan köra en RPC för att bearbeta data på servern.
Fjärrprocedursamtal baseras på klientservermodellen, där flera klientdatorer kan ansluta till en server och hämta data från den. RPC: er skrivs vanligtvis i ett standardformat, till exempel XML, så att procedurerna kan förstås av flera datorplattformar. Till exempel kan en XML-RPC som skickas av en Windows-dator kännas igen av ett Macintosh- eller Unix-baserat system.