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.
PERSIAPAN
Sebelum memulai perancangan sistem kita harus siapkan dulu alat-alat perangnya:
- Install Java+Netbeans , jika belum tersintall silahkan download:
- Install xampp , jika belum tersintall silahkan download :
Pada tulisan kali ini saya mengasumsikan pembaca sudah mengerti dan memahami bagaimana cara mengintall java Netbeans dan xampp serta bagaimana cara menggunakannya.
Agar tidak berlama-lama, langsung saja download artikel saya dalam bentuk ebook agar lebih mudah dipelajari.
Silahkan untuk download ebook nya disiniSilahkan download source code applicationAPI disini
Silahkan download source code applicationServer disini
Silahkan download source code applicationClient disini
Silahkan download database nya disini
Semoga bermanfaat untuk pembaca yang baru ingin belajar membuat aplikasi berbasis klien server dengan Java RMI

No comments:
Post a Comment