Sisällysluettelo:
Määritelmä - Mitä tarkoittaa etämenetelmäkutsu (RMI)?
Etämenetelmäkutsu (RMI) on hajautettu objektitekniikka, jonka Sun on kehittänyt Java-ohjelmointikielelle. Se on saatavana osana Java-sovelluksen ydinohjelmointirajapintaa (API), jossa kohderajapinnat määritetään Java-rajapinnoiksi ja käyttävät objektien sarjaamista.
RMI sallii Java-menetelmien viitata etäobjektiin ja kutsua etäobjektin menetelmiä. Etäobjekti voi sijaita toisessa Java-virtuaalikoneessa, samassa isäntässä tai täysin eri isäntissä verkon kautta. RMI marshals ja unmarshals menetelmäargumentit objektien sarjoittamisen avulla ja tukee luoktatiedostojen dynaamista lataamista verkoissa.
Techopedia selittää etämenetelmäkutsun (RMI)
Etämenetelmäkutsu otettiin ensimmäisen kerran käyttöön Java Development Kit (JDK) 1.1: ssä, ja sitä käytetään laajasti hajautettujen kohteiden laskennassa. Se suorittaa etäproseduuripuhelujen oliokeskeisen vastaavuuden. RMI-toiminnot toimitetaan java.rmi-paketissa, ja ne tarjoavat hajautettujen ominaisuuksien Java-pohjaisiin sovelluksiin.
RMI-arkkitehtuuri laajentaa Java-arkkitehtuurin lujuuden ja turvallisuuden hajautettuun laskentamaailmaan. RMI sallii tämän koodin määritellä ja toteuttaa käytöksen pysyä eri Java-virtuaalikoneissa. RMI: n etäpalvelut koodataan Java-käyttöliittymällä, jossa toteutus koodataan luokassa. Ensimmäisessä luokassa käyttäytymisen toteutus suoritetaan palvelimella. Toinen luokka toimii asiakkaan kohdalla ja toimii etäpalvelimen välityspalvelimena.
RMI-toteutus on rakennettu kolmesta abstraktista kerroksesta - tynkä ja luurankokerros, etäviitekerros ja kuljetuskerros. Viiva- ja luurankokerros on juuri kehittäjän näkymän alla. Stub- ja luontoobjekteja käytetään tarjoamaan yhteys asiakkaan ja etäobjektin välille. Tynkä välittää menetelmäkutsuja asiakkaalta palvelimelle ja on tietoinen siitä, kuinka kommunikoida tynkä linkin kautta. Siksi se toimii välityspalvelimena, jossa etäobjektin toteutus sijaitsee. Asiakkaan viittaus etäobjektiin on kirjaimellisesti viittaus paikalliseen tynköön. Asiakas tallettaa tynkäobjektin paikallisen kopion. Luurankoissa on menetelmiä, jotka lähettävät puhelut etäobjektin toteutukseen.
Vaiheet RMI-sovelluksen suunnittelussa ovat:
- Määritä etärajapinnat ja toteuta asiakas- ja etäobjektit.
- Käännä lähde ja luo tynkä ja luurankoja.
- Tee vaadittavista luokkaverkoista esteettömiä.
- Suorita sovellus.