RMI

  • 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

© Ing. Stefano Salvi - All rights reserved