Rabu, 11 Agustus 2010

Remote Method Invocation (RMI)

Pengertian
RMI adalah sebuah fasilitas kelas standar Java yang menangani pemanggilan (invocation) suatu metod secara jarak jauh (remote) dalam suatu jaringan.

Tujuan
1.Menyediakan fasilitas bagi programmer untuk dapat mendistribusikan objek yang digunakan pada beberapa proses yang berbeda,
2.Dapat berjalan dalam satu mesin ataupun di beberapa mesin yang terhubung dengan jaringan.

Aplikasi RMI
Program server,
- membuat beberapa remote objek
- juga sekaligus referensi ke remote objek yang dapat diakses
- menunggu RMI client merequest server
Program client,
- membuat koneksi ke server
- meminta pemanggilan ke beberapa remote objek berbasarkan referensi yang diterimanya

RMI Registry
Daftar referensi remote objek yang dapat dipanggil oleh client

Tujuan RMI Registry
1.Memudahkan melakukan pemanggilan remote objek oleh client
2.Tempat mendaftarkan dirinya (remote objek)

Mekanisme Kerja Aplikasi RMI
DoubleLL