Obsah:
- Vymedzenie pojmu - Čo znamená diaľkové vyvolanie metódy (RMI)?
- Techopedia vysvetľuje Remote Method Invocation (RMI)
Vymedzenie pojmu - Čo znamená diaľkové vyvolanie metódy (RMI)?
Vzdialená metóda vyvolania (RMI) je technológia distribuovaných objektov vyvinutá spoločnosťou Sun pre programovací jazyk Java. Je k dispozícii ako súčasť základného programovacieho rozhrania Java API (API), kde sú objektové rozhrania definované ako rozhrania Java a používajú serializáciu objektov.
RMI umožňuje metódam Java odkazovať na vzdialený objekt a vyvolávať metódy vzdialeného objektu. Vzdialený objekt sa môže nachádzať na inom virtuálnom stroji Java, na rovnakom hostiteľovi alebo na úplne odlišných hostiteľoch v sieti. Argumenty maršálov a unmarshals RMI prostredníctvom serializácie objektov a podporujú dynamické sťahovanie súborov triedy cez siete.
Techopedia vysvetľuje Remote Method Invocation (RMI)
Vzdialené vyvolávanie metód bolo prvýkrát zavedené v Java Development Kit (JDK) 1.1 a je široko používané v počítačoch s distribuovanými objektmi. Vykonáva objektovo-ekvivalenciu vzdialených volaní procedúr. Funkcie RMI sú dodávané v balíku java.rmi a poskytujú možnosti distribuovaných objektov pre aplikácie založené na Java.
Architektúra RMI rozširuje robustnosť a bezpečnosť architektúry Java na distribuovaný počítačový svet. RMI umožňuje, aby kód definoval a implementoval toto správanie na rôznych virtuálnych strojoch Java. Vzdialené služby v RMI sú kódované pomocou rozhrania Java, kde je implementácia kódovaná v triede. V prvej triede prebieha implementácia tohto správania na serveri. Druhá trieda beží na klientovi a slúži ako proxy server pre vzdialenú službu.
Implementácia RMI je vytvorená z troch abstraktných vrstiev - pahýľovej a kostrovej vrstvy, vzdialenej referenčnej vrstvy a transportnej vrstvy. Vrstva pahýľ a kostra je tesne pod výhľadom vývojára. Objekty pahýľ a kostry sa používajú na zabezpečenie spojenia medzi klientom a vzdialeným objektom. Útržok preposiela vpřed vyvolanie metódy z klienta na server a je si vedomý toho, ako komunikovať s útržkom cez odkaz. Preto funguje ako proxy server, kde je umiestnená implementácia vzdialeného objektu. Odkaz na vzdialený objekt klientom je doslova odkaz na miestny pahýl. Klient uloží lokálnu kópiu objektu so zakázaným inzerovaním. Kostry majú metódy, ktoré odosielajú volania na implementáciu vzdialených objektov.
Kroky pri navrhovaní aplikácie RMI sú:
- Definujte vzdialené rozhrania a implementujte klientske a vzdialené objekty.
- Zostavte zdroj a vytvorte výhonky a kostry.
- Sprístupnite požadované siete triedy.
- Spustite aplikáciu.