La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Java Remote Method Invocation (RMI) Indice: A cosa serve Come funziona Linterfaccia RMI del server di filiale e suo utilizzo Linterfaccia RMI Terminale.

Presentazioni simili


Presentazione sul tema: "Java Remote Method Invocation (RMI) Indice: A cosa serve Come funziona Linterfaccia RMI del server di filiale e suo utilizzo Linterfaccia RMI Terminale."— Transcript della presentazione:

1 Java Remote Method Invocation (RMI) Indice: A cosa serve Come funziona Linterfaccia RMI del server di filiale e suo utilizzo Linterfaccia RMI Terminale e sua implementazione Linterfaccia RMI di un oggetto del model: Film TECNOLOGIE – HIBERNATE & JAVA RMI 1

2 Java RMI: a cosa server? Si può avere un vero e proprio riferimento alloggetto 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 TECNOLOGIE – HIBERNATE & JAVA RMI 2

3 Java RMI: come funziona? 1. Viene creata sul server unistanza dell'oggetto remoto e passata in forma di stub al rmi registry. Tale stub viene inserito all'interno del registry stesso. 2. Il client richiede al registry una copia dell'oggetto remoto da utilizzare. 3. Il registry restituisce una copia serializzata dello stub al client 4. Il client invoca uno dei metodi dell'oggetto remoto utilizzando la classe "clone fornita dallo stub TECNOLOGIE – HIBERNATE & JAVA RMI 3

4 Java RMI: come funziona? 5. 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 6. Lo skeleton invoca il metodo richiesto sull'oggetto remoto 7. L'invocazione del metodo sull'oggetto remoto restituisce il risultato allo skeleton 8. Lo skeleton comunica il risultato allo stub sul client 9. Lo stub fornisce il risultato all'applicazione client iniziale TECNOLOGIE – HIBERNATE & JAVA RMI 4

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

6 Java RMI: linterfaccia server di filiale

7 Java RMI: chiamata al server di filiale

8

9 Java RMI: il terminale TECNOLOGIE – HIBERNATE & JAVA RMI 9 Il progetto common è puntato sia dal progetto client che dal progetto server

10 Java RMI: il terminale TECNOLOGIE – HIBERNATE & JAVA RMI 10

11 Java RMI: il film DTO TECNOLOGIE – HIBERNATE & JAVA RMI 11 Il progetto common è puntato sia dal progetto client che dal progetto server

12 Java RMI: il film DTO

13


Scaricare ppt "Java Remote Method Invocation (RMI) Indice: A cosa serve Come funziona Linterfaccia RMI del server di filiale e suo utilizzo Linterfaccia RMI Terminale."

Presentazioni simili


Annunci Google