Arsitektur RMI
Artitektur RMI terdiri tiga bagian
[Link] Reference Layer Remote Reference Layer ini digunakan untuk menemukan lokasi
remoteobject, membuat panggilan point to point dan rekoksi secara [Link] itu,
bagian ini juga berfungsi untuk mengaktifkan proses server baru jika belum pernak diaktifkn
sebelumnya.
[Link] dan SkeletonStub dan Skeleton merupakan interface antara aplikasi dan RMI
[Link] bertindak sebagai client side proxy dan skeleton sebagai server side proxy.
[Link] Layer Transport layer digunakan untuk membuat dan memelihara dua
koneksiantara 2 JVM menggunakan TCP/IP. Transport layer menerima danmerespon setiap
peanggilan dari atau ke server dan client.
Gambar2. RMI layer
Ada dua jenis kelas yang dapat digunakan di Java RMI.
1. Remote class adalah salah satu contoh yang dapat digunakan jarak jauh. Sebuah objek
dari kelas tersebut dapat dirujuk dalam dua cara yang berbeda:
Dalam ruang alamat di mana benda itu dibangun, objek adalah obyek biasa
yang dapat digunakan seperti benda lainnya.
Dalam ruang alamat lain, obyek dapat dirujuk menggunakan objek.
2. Serializable class adalah salah satu contoh yang dapat disalin dari satu ruang alamat
lain. Sebuah instance dari kelas Serializable akan disebut objek Serializable .
RMI diimplementasikan sebagai tiga layer, yaitu :
a. Program rintisan dari sisi client dari hubungan client/server, dan kerangka yang
sesuai pada akhir server.
b. Reference layer remote yang bisa berperilaku berbeda sesuai pada parameter yang
dikirimkan.
c. Transport connection layer yang mendirikan dan mengelola permintaan.