Terima Kasih Tuhan...Hari ini aku seneng banget. Aku masih di beri kesempatan untuk menghirup udara di dunia ini. Aku punya keluarga yang selalu menyayangi aku, temen-temen yang baek dan semua karunia-Mu yang tak dapat aq sebutkan satu per satu. Terima kasih untuk semua orang yang masih inget ma aq, yang inget ma hari ULTAH ku. Makasih buat doanya juga.

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 menggunakan prinsip pemrograman berorientasi obyek dimana obyek satu dapat saling berkomunikasi dengan obyek lainnya.

RMI terdiri dari RMI client dan server. RMI server biasanya akan membuat beberapa remote
obyek dan referensi-nya yang dapat diakses oleh RMI client menggunakan suatu URL dan menunggu RMI client meminta ke server. Sedangkan RMI client akan membuat koneksi ke server
dan meminta pemanggilan ke beberapa remote obyek berdasarkan referensi yang diterimanya. RMI client akan menggunakan remote obyek sebagai lokal obyek. Setiap remote obyek yang dibuat oleh RMI server didaftarkan terlebih dahulu ke dalam RMI registri, agar
ketika client membutuhkannya dapat meminta dengan mudah ke RMI registry. RMI Server akan mendaftarkan remote obyeknya ke RMI Registry melalui bind dengan nama unik. RMI Client yang akan melakukan suatu pemanggilan method dari remote obyek, harus meminta referensi obyek ke RMI Registry berdasarkan nama kelas obyek tersebut.