Chiamata di procedura remota: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ArthurBot (discussione | contributi)
m Bot: Modifico: he:Remote Procedure Call
Riga 30:
Un medesimo '''protocollo RPC''' può essere reso accessibile attraverso numerose [[API]] per diversi [[linguaggio di programmazione|linguaggi di programmazione]]. Questo consente a un programma di richiamare "subroutine" di programmi remoti potenzialmente scritti in altri linguaggi di programmazione. Nella maggior parte dei casi, sistemi RPC di questo genere usano un [[Interface Description Language|linguaggio di descrizione di interfacce]] che consente una rappresentazione formale uniforme dei meccanismi di "subroutine" ("procedura", "funzione", "sottoprogramma", ecc.) forniti dai diversi linguaggi. Esempi di piattaforme che consentono l'interoperabilità di programmi scritti in diversi linguaggi sono la Sun RPC (anche nota come [[ONC RPC]]), il [[Distributed Computing Environment]] o DCE, le tecnologie [[Distributed Component Object Model|DCOM]] e [[ActiveX]] di [[Microsoft]], e il [[middleware]] [[CORBA]].
 
==Evoluzioni moderne dell'RPC========
 
Molti meccanismi moderni di RPC sottendono, in modo più o meno esplicito, l'idea che i programmi interagenti siano [[programmazione orientata agli oggetti|''object-oriented'']]. In tal caso si parla anche, più propriamente, di "invocazione remota di metodi". L'invocazione remota di metodi è uno dei servizi forniti dal linguaggio [[Java (linguaggio)|Java]], e in particolare da un suo componente noto come [[Remote Method Invocation|RMI]] (Remote Method Invocation).