70 likes | 239 Vues
RMI. Av: Josefina & Sarah DS04. RMI: - Remote Method Invocation. RMI är en modell för kommunikation mellan java plattformar Teknologin tillåter att ett lokalt program anropar metoder i ett objekt i ett avlägset system Ger programmeraren möjlighet att distribuera program över nätverk
E N D
RMI Av: Josefina & Sarah DS04
RMI: - Remote Method Invocation • RMI är en modell för kommunikation mellan java plattformar • Teknologin tillåter att ett lokalt program anropar metoder i ett objekt i ett avlägset system • Ger programmeraren möjlighet att distribuera program över nätverk • RMI är plattformsoberoende men kräver java som utvecklingsspråk
RMI arkitektur Består av 3 nivåer • Subs/skelleton • Remote References • Transport
Användning RMI applikationer består vanligen av två separata program • En serverapplikation • En clientapplikation Serverapplikationen skapar ett antal olika distribuerade objekt, clienten kan sedan anropa metoder i dessa objekt
RMI vs CORBA • RMI är begränsat till java som programmeringsspråk, • I CORBA kan olika delar av systemet programmeras i olika språk RMI förmedlar hela objekt bestående av kod och data, inte bara parametrar och anrop som i CORBA
Villkor för metodanrop • Det anropande objektet måste hitta det anropade objektet • Objekten måste kommunicera med varandra • Om ett objekt skickas från en dator till en annan måste objektets class-fil finnas på den dator där den ska exekveras
Vid överföring av objekt måste klasser som definierar objekt implementera antigen Serializable eller Externaliezable interface.