RMI
(Remote Method Invocation) adalah salah satu bagian dari J2SE yang digunakan untuk
membangun aplikasi terdistribusi menggunakan bahasa Java. RMI adalah kumpulan
kelas dalam Java yang digunakan untuk menangani pemanggilan (invocation) method
secara jarak jauh (remote) dalam suatu jaringan atau Internet. RMI ini
merupakan fasilitas yang dimiliki Java untuk pemanggilan objek dari sisi yang
berbeda, anggap saja sisi yang menyediakan objek adalah server dan sisi yang
memanggil objek adalah klien.
Aplikasi RMI biasanya mencakup dua program berupa
server dan client. Program pada server membuat remote objects kemudian membuat
referensi ke object dan menunggu client untuk memanggil methods pada server.
Program pada client menentukan referensi ke satu atau lebih remote objects pada
server dan kemudian memanggil methods-methods pada server yang bisa terakses.
RMI pada intinya merupakan sebuah mekanisme dimana server dan client
berkomunikasi dan saling memberikan informasi.
Ilustrasi di bawah ini menunjukkan arsitektur RMI :
Gambar
1. Arsitektur RMI
RMI
Server akan mendaftarkan remote objeknya ke RMI Registry melaui bind dengan
nama unik. RMI Client yang akan melakukan suatu pemanggilan method dari remote
objek, harus meminta referensi objek ke RMI Registry berdasarkan nama kelas
objek tersebut. Dalam RMI harus ada pendefinisian interface (behavior) dan
implementasi interface (berupa kelas).
0 komentar:
Posting Komentar