Saturday, March 3, 2012

     RMI atau ( Remote Method Invocation ) adalah fasilitas yang dimiliki java untuk pemanggilan Object antara client dan server. RMI menyediakan sarana dimana client dan server dapat berkomunikasi dan saling bertukar infomasi. RMI memungkinkan pengembang perangkat lunak untuk merancang aplikasi terdistribusi dimana methods dari remote object dapat dipanggil dari JVM (Java Virtual Mechine) lain, yang mungkin berjalan pada host yang berbeda, Remote object adalah obyek dalam Java yang dapat direferensikan secara remote. Pemrogram seakan- akan memanggil methods lokal dari file kelas lokal, sedang dalam kenyataannya semua argumen dikirimkan ke remote target dan diinter-pretasikan, kemudian hasilnya dikirimkan kembali ke pemanggil. Dalam RMI, server akan membuat remote objects, membuat referensi, dan menunggu client untuk memanggil methods dari remote object ini. Sedangkan client akan mendapatkan remote reference dari satu atau lebih remote object dan memanggil methods untuk remote object tersebut. tetapi disini saya tidak membahas RMI lebih dalam, jika kamu ingin tau lebih dalam tentang RMI silahkan kunjungi link berikut. http://java.sun.com/j2se/1.5/pdf/rmi-spec-1.5.0.pdf

     Pada postingan saya hanya ingin share sebuah program kecil yang telah aku buat, yang sudah menggunakan RMI, yang mungkin bisa untuk bahan belajar kalian yang baru belajar membuat program RMI, program ini namanya PBTSSS ( program buku telpon sangat sederhana sekali ) hehehe, bukan program gede sich tapi mungkin sangat berguna untuk bahan belajar, khususnya buat adik2 kelasku yang tahun depan akan mengambil matakuliah Pemrograman BasisData Client Server. Program bukutelpon ini sudah terkoneksi ke database ( Postgre ) . jika berminat kalian bisa download projectnya disini. Dan databasenya di sini.


     Saya kasih tau sedikit cara menjalankannya bagi yang masih kebingungan. Pada program ini terdapat 3 Project 1. “bukutelpon_api”, Project 2. “bukutelpon_client”, Peoject 3. “bukutelpon_server”. Buka ketiga project tersebut di netbeans, buka class koneksi di Project bukutelpon_server di package konektor, kemudian ganti port Database yang kamu gunakan, ganti nama database yg kamu gunakan, ganti username dan password database kamu. Kemudian kita jalankan servernya terlebih dahulu ( jika tidak error akan keluar teks “server berjalan.....” ) kemudian baru jalankan clientnya.
     Itu tadi jika kita jalankan di satu PC, jika kita ingin menjalankan di lebih dari satu PC, ganti alamat servernya pada Project client, pada class main. Yang semula “localhost” ganti dengan nama PCHost server atau IP servernya. Kemudian tinggal jalankan project clientnya .

Semoga bermanfaat...

Propellerads

Popular Posts