Taula de continguts:
- Definició: què significa invocació de mètodes remots (RMI)?
- Techopedia explica la invocació de mètodes remots (RMI)
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:
- Definiu interfícies remotes i implementi objectes client i remots.
- Recopila la font i genera tords i esquelets.
- Feu accessible les xarxes de classe requerides.
- Executa l'aplicació.
