Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je návod, ako RMI funguje v distribuovaných systémoch:
1. Generovanie výbežkov: Kompilátor RMI generuje triedu stub na strane klienta, ktorá funguje ako proxy pre vzdialený objekt. Trieda stub obsahuje rovnaké metódy ako vzdialené rozhranie.
2. Registrácia objektu na diaľku: Objekt servera sa sám zaregistruje v registri, čo je služba, ktorá udržiava mapovanie názvov objektov na referencie objektov.
3. Vyvolanie klienta: Keď klientsky objekt volá metódu na vzdialenom rozhraní, volanie zachytí stub. Stub potom odošle požiadavku do registra so žiadosťou o referenciu vzdialeného objektu.
4. Vyvolanie metódy servera: Keď register poskytne referenciu, stub ho použije na odoslanie volania metódy na server. Server prijme volanie a vykoná metódu na skutočnom vzdialenom objekte.
5. Spracovanie odpovedí: Server pošle výsledok volania metódy späť do stub, ktorý potom vráti výsledok do klientskeho objektu.
RMI je široko používaný mechanizmus na vytváranie distribuovaných aplikácií v jazyku Java. Poskytuje platformovo nezávislý a jazykovo neutrálny spôsob vyvolávania metód na objektoch, ktoré sa môžu nachádzať na rôznych počítačoch alebo v rôznych procesoch.