Domov Rozvoj Co je to vzdálené vyvolání metody (rmi)? - definice z techopedie

Co je to vzdálené vyvolání metody (rmi)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená vzdálené vyvolání metody (RMI)?

Vzdálená metoda vyvolání (RMI) je technologie distribuovaných objektů vyvinutá společností Sun pro programovací jazyk Java. Je k dispozici jako součást základního programovacího rozhraní Java API (API), kde jsou rozhraní objektů definována jako rozhraní Java a používají serializaci objektů.


RMI umožňuje metodám Java odkazovat na vzdálený objekt a vyvolat metody vzdáleného objektu. Vzdálený objekt se může nacházet na jiném virtuálním stroji Java, na stejném hostiteli nebo na zcela odlišných hostitelích v síti. Argumenty metod maršálů a nesouborů RMI prostřednictvím serializace objektů a podporují dynamické stahování souborů třídy přes sítě.

Techopedia vysvětluje vzdálené vyvolávání metod (RMI)

Vzdálené vyvolání metody bylo poprvé zavedeno v Java Development Kit (JDK) 1.1 a je široce používáno v distribuovaných objektech. Provádí objektově orientovanou ekvivalenci vzdálených volání procedur. Funkce RMI jsou dodávány v balíčku java.rmi a poskytují možnost distribuovaného objektu pro aplikace založené na Java.


Architektura RMI rozšiřuje robustnost a bezpečnost architektury Java na distribuovaný počítačový svět. RMI umožňuje, aby tento kód definoval a implementoval chování tak, aby zůstalo na různých virtuálních strojích Java. Vzdálené služby v RMI jsou kódovány pomocí rozhraní Java, kde je implementace kódována ve třídě. V první třídě probíhá implementace tohoto chování na serveru. Druhá třída běží na klientovi a slouží jako proxy pro vzdálenou službu.


Implementace RMI je vytvořena ze tří abstraktních vrstev - pahýl a skeletová vrstva, vzdálená referenční vrstva a transportní vrstva. Vrstva pahýlu a kostry je těsně pod pohledem vývojáře. Objekty pahýlu a kostry se používají k zajištění spojení mezi klientem a vzdáleným objektem. Stub vpřed vyvolává vyvolávání metod z klienta na server a je si vědom toho, jak komunikovat se stubem přes odkaz. Proto funguje jako proxy, kde je umístěna implementace vzdáleného objektu. Odkaz na vzdálený objekt klientem je doslova odkazem na lokální výhonek. Klient ukládá místní kopii objektu se zakázaným inzerováním. Kostry mají metody, které odesílají volání na implementaci vzdálených objektů.


Kroky při navrhování aplikace RMI jsou:

  1. Definujte vzdálená rozhraní a implementujte klientské a vzdálené objekty.
  2. Zkompilujte zdroj a vytvořte výhonky a kostry.
  3. Zpřístupněte požadované sítě tříd.
  4. Spusťte aplikaci.
Co je to vzdálené vyvolání metody (rmi)? - definice z techopedie