Casa Desenvolupament Què és la invocació de mètodes remots (rmi)? - Definició de tecnologia

Què és la invocació de mètodes remots (rmi)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa invocació de mètodes remots (RMI)?

Invocació de mètodes remots (RMI) és una tecnologia d'objectes distribuïts desenvolupada per Sun per al llenguatge de programació Java. Està disponible com a part de la interfície de programació d'aplicacions Java (API) principal on les interfícies d'objecte es defineixen com a interfícies Java i utilitzen la serialització d'objectes.


RMI permet als mètodes Java referir-se a un objecte remot i invocar mètodes de l'objecte remot. L’objecte remot pot residir en una altra màquina virtual de Java, el mateix host o en amfitrions completament diferents a la xarxa. Arguments del mètode dels marshals RMI i desmarshals mitjançant la serialització d'objectes i admet la descàrrega dinàmica de fitxers de classe a través de les xarxes.

Techopedia explica la invocació de mètodes remots (RMI)

La invocació de mètodes remots es va introduir per primera vegada a Java Development Kit (JDK) 1.1 i s'utilitza àmpliament en informàtica distribuïda d'objectes. Realitza l'equivalència orientada a l'objecte de les trucades de procediment remot. Les funcionalitats RMI inclouen un paquet java.rmi i proporcionen una capacitat d'objecte distribuït per a aplicacions basades en Java.


L’arquitectura RMI estén la robustesa i la seguretat de l’arquitectura Java al món de la informàtica distribuïda. RMI permet que el codi defineixi i implementi el comportament per mantenir en diferents màquines virtuals Java. Els serveis remots en RMI es codifiquen mitjançant una interfície Java on la implementació es codifica en una classe. A la primera classe, la implementació del comportament s’executa al servidor. La segona classe funciona amb el client i actua com a servidor intermediari del servei remot.


La implementació RMI es basa en tres capes abstractes: la capa de l’esquelet i l’esquelet, la capa de referència remota i la capa de transport. La capa de tija i esquelet està just a sota de la vista del desenvolupador. Els objectes esquinç i esquelet s'utilitzen per proporcionar una connexió entre el client i l'objecte remot. Una invocació de mètodes envia el mètode del client al servidor i és conscient de com comunicar-se amb el disc a través de l'enllaç. Per tant, actua com a proxy on resideix la implementació de l'objecte remot. La referència a un objecte remot per part d’un client és literalment una referència a la discoteca local. El client allotja una còpia local de l'objecte test. Els esquelets contenen mètodes que envien les trucades a la implementació remota d’objectes.


Els passos per dissenyar una aplicació RMI són:

  1. Definiu interfícies remotes i implementi objectes client i remots.
  2. Recopila la font i genera tords i esquelets.
  3. Feu accessible les xarxes de classe requerides.
  4. Executa l'aplicació.
Què és la invocació de mètodes remots (rmi)? - Definició de tecnologia