Dom Razvoj Što je daljinsko pozivanje metode (rmi)? - definicija iz tehopedije

Što je daljinsko pozivanje metode (rmi)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači pozivanje udaljene metode (RMI)?

Zaziva udaljene metode (RMI) tehnologija je distribuiranog objekta koju je Sun razvio za programski jezik Java. Dostupna je kao dio osnovnog Java programskog programskog sučelja (API) gdje su objektna sučelja definirana kao Java sučelja i koriste serializaciju objekta.


RMI dopušta Java metodama da se odnose na udaljeni objekt i poziva metode udaljenog objekta. Udaljeni objekt može se nalaziti na drugom Java virtualnom stroju, istom hostu ili na potpuno različitim domaćinima širom mreže. RMI argumenti maršale i unmarshals metode kroz serializaciju objekata i podržavaju dinamično preuzimanje klasnih datoteka preko mreža.

Tehopedia objašnjava poziv na daljinu (RMI)

Zauzimanje udaljene metode prvi put je uvedeno u Java Development Kit (JDK) 1.1 i naširoko se koristi u raspodijeljenom objektnom računalstvu. Izvodi objektno orijentiranu ekvivalentnost udaljenih poziva procedura. RMI funkcionalnosti dolaze u paketu java.rmi i pružaju mogućnost distribuiranog objekta za aplikacije temeljene na Javi.


RMI arhitektura proširuje robusnost i sigurnost Java arhitekture na distribuirani svijet računanja. RMI omogućuje da taj kôd definira i implementira ponašanje kako bi ostao na različitim Java virtualnim strojevima. Udaljene usluge u RMI-u kodiraju se pomoću Java sučelja gdje je implementacija kodirana u klasi. U prvoj klasi provedba ponašanja pokreće na poslužitelju. Druga klasa radi na klijentu i djeluje kao proxy za udaljenu uslugu.


Implementacija RMI izgrađena je iz tri apstraktna sloja - sloj uboda i kostura, udaljeni referentni sloj i transportni sloj. Sloj stabljike i skeleta nalazi se tik ispod pogleda proizvođača. Predmeti skele i skeleta koriste se za uspostavljanje veze između klijenta i udaljenog objekta. Stub poziva metode sa klijenta na poslužitelj i svjestan je kako komunicirati s ubodom putem veze. Prema tome, djeluje kao proxy gdje ima udaljena implementacija objekta. Klijentova referenca na udaljeni objekt doslovno je referenca na lokalnu mrlju. Klijent nalazi lokalnu kopiju ubodnog predmeta. U skeletima se drže metode koje otpremaju pozive prema udaljenoj implementaciji objekta.


Koraci u dizajniranju RMI aplikacije su:

  1. Definirajte udaljena sučelja i implementirajte klijentske i udaljene objekte.
  2. Sastavite izvor i generirajte ubode i kosture.
  3. Učinite potrebne mreže klase dostupnima.
  4. Pokrenite aplikaciju.
Što je daljinsko pozivanje metode (rmi)? - definicija iz tehopedije