- La Remote Method Invocation consente di interagire con oggetti che non fanno fisicamente
parte del nostro programma
- Attraverso la RMI possiamo richiamare metodi di oggetti che fanno parte di altre applicazioni,
anche attraverso la rete
- Una volta individuato il metodo remoto, lo potremo utilizzare come un metodo locale
- I tempi di risposta saranno però molto diversi (latency time)
- È anche possibile che l'invocazione non abbia successo per cause dovute alla rete
o alla macchina su cui funziona il metodo remoto (partial failure)
- L'esecuzione di un metodo remoto non richiede tempo di calcolo alla nostra macchina, ma a
quella dove il metodo funziona
- L'invocazione di un metodo remoto consente di usare risorse che non si trovano sulla nostra
macchina
- Tramite RMI si introduce la programmazione distribuita - più calcolatori prendono parte
all'esecuzione di un singolo programma
|