Showing posts with label Java RMI. Show all posts
Showing posts with label Java RMI. Show all posts

Friday, August 26, 2016

Membuat Aplikasi Client Server dengan Java RMI

kali ini kita akan membahas bagaimana Membuat Aplikasi Client Server dengan Java RMI
 
Istilah client/server pertama kali digunakan pada tahun tahun 1980-an dalam mereferensikan suatu Personal Computer pada suatu jaringan. Model client/server yang sebenarnya mulai diterima pada akhir tahun 1980-an. Arsitektur perangkat lunak client/server adalah infrastruktur modular dan message-based yang sangat berguna, dimaksudkan untuk meningkatkan usability, flexibility, interoperability, dan scalability.

RMI (Remote Method Invocation) 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.
Pada Tulisan kali ini, kita akan mengulas bagaimana membuat sebuah aplikasi desktop sederhana berbasis client server dengan Bahasa Program Java dan menggunakan teknologi RMI (Remote Method Invocation). Sebagai contoh sederhana kita akan membuat sebuah aplikasi yang dapat melakukan proses CRUD (Create, Read, Update, Delete) ke database MySQL.