Remote Method Invocation: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Modificato il link a cajo |
Acronimi, voci correlate |
||
Riga 3:
In [[informatica]], e in particolare nel contesto del [[linguaggio di programmazione]] ''[[programmazione orientata agli oggetti|object-oriented]]'' [[Java (linguaggio)|Java]], '''Remote Method Invocation''' (''invocazione remota di metodi'') o '''RMI''' è una tecnologia che consente a processi Java [[calcolo distribuito|distribuiti]] di comunicare attraverso una [[rete di computer|rete]].
== Descrizione ==
Questa tecnologia include una [[Application programming interface|API]] (''application programming interface'') il cui scopo esplicito è quello di rendere [[trasparenza (informatica)|trasparenti]] al [[programmatore]] quasi tutti i dettagli della comunicazione su rete. Essa consente infatti di invocare un [[metodo (informatica)|metodo]] di un oggetto remoto (cioè appartenente a un diverso [[processo (informatica)|processo]], potenzialmente su una diversa macchina) ''quasi come se'' tale oggetto fosse "locale" (ovvero appartenente allo stesso processo in cui viene eseguita l'invocazione). In questo senso, la tecnologia
L'utilizzo di un meccanismo di invocazione remota di metodi in un sistema ''object-oriented'' comporta notevoli vantaggi di omogeneità e simmetria nel progetto, poiché consente di modellare le interazioni fra processi distribuiti usando lo stesso strumento concettuale che si utilizza per rappresentare le interazioni fra i diversi oggetti di una applicazione, ovvero la chiamata di [[metodo]]. Per contro, [[meccanismi di comunicazione fra processi]] remoti più primitivi (come lo scambio messaggi) rappresentano una forma di interazione "estranea" al [[programmazione orientata agli oggetti|paradigma object-oriented]].
Il termine
Componente fondamentale è il registro
== Voci correlate ==
* [[Enterprise JavaBeans]], la più diffusa piattaforma per effettuare Remote Method Invocation.
== Collegamenti esterni ==
|