Innholdsfortegnelse:
- Definisjon - Hva betyr Java Remote Method Invocation (Java RMI)?
- Techopedia forklarer Java Remote Method Invocation (Java RMI)
Definisjon - Hva betyr Java Remote Method Invocation (Java RMI)?
Java Remote Method Invocation (Java RMI) er en mekanisme som gjør at et Java Virtual Machine (JVM) kjørende objekt kan påberope seg metoder på et objekt som kjører i et annet JVM. Det letter ekstern anrop av Java-objektmetoder og deling av ressurser og tjenester.
Techopedia forklarer Java Remote Method Invocation (Java RMI)
Java RMI er en teknologisk mekanisme der en server og klient kommuniserer og sender informasjon mens de er avhengige av Java Remote Method Protocol (JRMP). Java er avhengig av Java-objektserialisering, noe som gjør det mulig å overføre objekter som en strøm. RMI lar også en klient og server laste nye objekttyper dynamisk, etter behov.
RMI bruker lagdelte arkitektur:
- Påføringslag
- Stubb og skjelettlag
- Fjernreferanselag
- Transportlag
- Bærbar til hvilken som helst JVM
- En del av Javas skriv til en gang kjørt hvor som helst (WORA)
- Trygt og sikkert: Bruker innebygde Java-sikkerhetsmekanismer for å lette systemsikkerheten under implementering av brukernedlasting
- Lett å skrive / Lett å vedlikeholde: Forenkler å skrive eksterne Java-servere og Java-klienter som får tilgang til disse serverne
Tenk på dette scenariet: Bruker A oppretter en klasse som har metoder som gir en spesifikk tjeneste. Bruker B ønsker å bruke As tjeneste. Gjennom Java RMI er bruker B i stand til å påkalle objektets metode. Bruker A plasserer tjenesten i registeret. Bruker B er ikke klar over tjenesteplasseringen, så den påkaller RMI-registeret. Registret lokaliserer deretter tjenesten, som påkaller metoden.
