Kazalo:
Opredelitev - Kaj pomeni poziv na daljavo (RMI)?
Priklic oddaljene metode (RMI) je tehnologija porazdeljenih predmetov, ki jo je Sun razvil za programski jezik Java. Na voljo je kot del jedrnega vmesnika programskega programiranja Java (API), kjer so objektni vmesniki definirani kot vmesniki Java in uporabljajo serializacijo predmetov.
RMI omogoča, da se Java metode sklicujejo na oddaljeni objekt in prikliče metode oddaljenega predmeta. Oddaljeni predmet lahko prebiva na drugem Java-ovem virtualnem računalniku, istem gostitelju ali na popolnoma različnih gostiteljih po omrežju. Argumenti metode RMI nadomeščajo in razkladajo s serijsko izvedbo predmetov in podpirajo dinamično nalaganje datotek razreda v omrežja.
Techopedia razlaga poziv na daljavo (RMI)
Priklic oddaljene metode je bil prvič predstavljen v Java Development Kit (JDK) 1.1 in se široko uporablja pri razporejenem objektnem računalništvu. Izvaja objektno usmerjeno enakovrednost oddaljenih klicev postopkov. Funkcije RMI so na voljo v paketu java.rmi in omogočajo porazdeljen objekt za aplikacije, ki temeljijo na Javi.
Arhitektura RMI razširja robustnost in varnost Java arhitekture na porazdeljeni računalniški svet. RMI omogoča, da ta koda definira in izvede vedenje, da ostane na različnih Java-ovih virtualnih strojih. Oddaljene storitve v RMI so kodirane z uporabo vmesnika Java, kjer je izvajanje kodirano v razredu. V prvem razredu izvajanje vedenja poteka na strežniku. Drugi razred deluje na odjemalcu in deluje kot posrednik za oddaljeno storitev.
Izvedba RMI je zgrajena iz treh abstraktnih slojev - plasti škrbine in okostja, oddaljene referenčne plasti in transportne plasti. Plast škrbine in okostja je tik pod pogledom razvijalca. Predmeti iz škrbine in okostja se uporabljajo za povezavo med odjemalcem in oddaljenim objektom. Škrbček posreduje klice odjemalca do strežnika in se zaveda, kako komunicirati s škrbino čez povezavo. Zato deluje kot posrednik, kjer je oddaljena izvedba predmeta. Navedba stranke na oddaljenem predmetu je dobesedno sklicevanje na lokalno škrbino. Naročnik hrani lokalno kopijo predmeta škrbine. V okostjih so shranjene metode, ki odposlavajo klice na izvajanje oddaljenih predmetov.
Koraki pri oblikovanju aplikacije RMI so:
- Določite oddaljene vmesnike in izvedite odjemalce in oddaljene predmete.
- Sestavite vir in ustvarite škrbine in okostja.
- Omogočite dostopna zahtevana omrežja.
- Zaženite aplikacijo.