Casa Sviluppo Che cos'è java rmi di invocazione del metodo remoto)? - definizione da techopedia

Che cos'è java rmi di invocazione del metodo remoto)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Java Remote Method Invocation (Java RMI)?

Java Remote Method Invocation (Java RMI) è un meccanismo che consente a un oggetto in esecuzione JVM (Java Virtual Machine) di invocare metodi su un oggetto in esecuzione in un altro JVM. Facilita la chiamata remota dei metodi degli oggetti Java e la condivisione di risorse e servizi.

Techopedia spiega Java Remote Method Invocation (Java RMI)

Java RMI è un meccanismo tecnologico in cui un server e un client comunicano e trasmettono informazioni facendo affidamento sul JRMP (Java Remote Method Protocol). Java si basa fortemente sulla serializzazione di oggetti Java, che consente la trasmissione di oggetti come flusso. RMI consente inoltre a un client e un server di caricare nuovi tipi di oggetti in modo dinamico, come richiesto.

RMI utilizza un'architettura a strati:

  • Livello di applicazione
  • Tronco e strato di scheletro
  • Livello di riferimento remoto
  • Strato di trasporto
Java RMI presenta numerosi vantaggi, come segue:

  • Portatile per qualsiasi JVM
  • Parte dell'approccio WORA (una volta eseguito ovunque) di Java
  • Sicuro e protetto: utilizza meccanismi di sicurezza Java integrati per facilitare la sicurezza del sistema durante le implementazioni di download degli utenti
  • Facile da scrivere / Facile da mantenere: facilita la scrittura di server Java remoti e client Java che accedono a tali server

Considera questo scenario: l'utente A crea una classe, che ha metodi che forniscono un servizio specifico. L'utente B desidera il servizio dell'utente A. Tramite Java RMI, l'utente B è in grado di invocare il metodo dell'oggetto. L'utente A inserisce il servizio nel registro. L'utente B non è a conoscenza dell'ubicazione del servizio, quindi invoca il registro RMI. Il registro individua quindi il servizio, che richiama il metodo.

Che cos'è java rmi di invocazione del metodo remoto)? - definizione da techopedia