La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Java Remote Method Invocation (RMI)

Presentazioni simili


Presentazione sul tema: "Java Remote Method Invocation (RMI)"— Transcript della presentazione:

1 Java Remote Method Invocation (RMI)
Tecnologie – hibernate & java rmi Java Remote Method Invocation (RMI) Indice: A cosa serve Come funziona L’interfaccia RMI del server di filiale e suo utilizzo L’interfaccia RMI Terminale e sua implementazione L’interfaccia RMI di un oggetto del model: Film

2 Tecnologie – hibernate & java rmi
Java RMI: a cosa server? Si può avere un vero e proprio riferimento all’oggetto remoto, anche se esso si trova su una Java Virtual Machine diversa dalla nostra Si può utilizzare la sintassi Java e tutte le potenzialità offerte dalla progettazione O.O. anche quando si invocano i metodi appartenenti agli oggetti remoti In questo modo è possibile progettare in maniera distribuita un'applicazione decomponendo la logica della nostra applicazione in diversi componenti

3 Java RMI: come funziona?
Tecnologie – hibernate & java rmi Java RMI: come funziona? Viene creata sul server un’istanza dell'oggetto remoto e passata in forma di stub al rmi registry. Tale stub viene inserito all'interno del registry stesso. Il client richiede al registry una copia dell'oggetto remoto da utilizzare. Il registry restituisce una copia serializzata dello stub al client Il client invoca uno dei metodi dell'oggetto remoto utilizzando la classe "clone“ fornita dallo stub

4 Java RMI: come funziona?
Tecnologie – hibernate & java rmi Java RMI: come funziona? Lo stub richiama lo skeleton che si trova sul server chiedendogli di invocare sull'oggetto remoto lo stesso metodo che il client ha invocato sullo stub Lo skeleton invoca il metodo richiesto sull'oggetto remoto L'invocazione del metodo sull'oggetto remoto restituisce il risultato allo skeleton Lo skeleton comunica il risultato allo stub sul client Lo stub fornisce il risultato all'applicazione client iniziale

5 Java RMI: l’interfaccia server di filiale
Il progetto common è puntato sia dal progetto client che dal progetto server

6 Java RMI: l’interfaccia server di filiale

7 Java RMI: chiamata al server di filiale

8 Java RMI: chiamata al server di filiale

9 Tecnologie – hibernate & java rmi
Java RMI: il terminale Il progetto common è puntato sia dal progetto client che dal progetto server

10 Tecnologie – hibernate & java rmi
Java RMI: il terminale

11 Tecnologie – hibernate & java rmi
Java RMI: il film DTO Il progetto common è puntato sia dal progetto client che dal progetto server

12 Java RMI: il film DTO

13 Java RMI: il film DTO


Scaricare ppt "Java Remote Method Invocation (RMI)"

Presentazioni simili


Annunci Google