Selasa, 03 Mei 2016

RMI

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

Diberdayakan oleh Blogger.