Ievads RMI - attālā metode

RMI (Remote Method Invocation) ir Java API, lai pārredzamā veidā manipulētu ar attāliem objektiem (piemēram, objektu, kas tiek pārraidīts citā virtuālajā mašīnā, iespējams, citā tīklā), tas ir, tāpat kā objekts būtu atrodas vietējās mašīnas virtuālajā mašīnā (JVM).

Līdz ar to serveris ļauj klientam attālināti atsaukties uz tūlītēja objekta metodi. Ir nepieciešamas divas virtuālās mašīnas (viena serverim un otra klientam), un visa komunikācija tiek veikta Java .

RMI ir Java risinājums, atšķirībā no standarta CORBA no OMG (Object Management Group), lai manipulētu ar attāliem objektiem ar jebkuru valodu. Corba ir daudz sarežģītāk īstenot, tāpēc daudzi izstrādātāji bieži vēršas pie RMI.

RMI slāņa struktūra

Savienojumus un datu pārsūtīšanu RMI veic Java, izmantojot TCP / IP, izmantojot patentētu protokolu (JRMP, Java attālās metodes protokols) 1099. ostā.

Saistībā ar Java 2 versiju 1.3, komunikācija starp klientu un serveri tiek veikta, izmantojot RMI-IIOP (Internet Inter-Orb Protocol), protokolu, ko standartizē OMG (Object Management Group) un ko izmanto CORBA.

Datu pārraide notiek, izmantojot slāņu sistēmu, kas balstīta uz OSI modeli, lai nodrošinātu savstarpēju izmantojamību starp Java programmām un versijām.

  • Stubs un skelets, kas atrodas attiecīgi uz klienta un servera, nodrošina ar attālināto objektu veikto sakaru pārveidošanu.
  • Atskaites slānim ( RRL, attālajam atskaites slānim ) ir lokalizācijas sistēma, lai nodrošinātu objektu iespēju iegūt atsauci uz attālo objektu (izmantojot java.rmi.Naming paketi ). To parasti sauc par RMI reģistru, jo tas attiecas uz objektiem.
  • Transporta slānis var klausīties ienākošos zvanus un izveidot savienojumus un datu pārraidi tīklā, izmantojot TCP ( java.net.Socket un java.net.SocketServer paketes ).

Tādējādi klienta-servera lietojumprogramma, kas balstīta uz RMI, tiek realizēta kā trīs komponenti:

  • Klienta lietojumprogramma, kas ievieš stubu.
  • Lietojumprogrammu serveris, kas īsteno skeletu.
  • Starpnieks (RMI reģistrs).

Oriģinālais dokuments, kas publicēts CommentcaMarche.net.

Iepriekšējais Raksts Nākamais Raksts

Top Padomi