/  37
 
 
Tutorial J2MEMembangun aplikasi client-server dankoneksi dengan database di server
 Amri Shodiq amri.shodiq@gmail.com )   20 Juni 2009
 
Pada satu siang seorang teman menelpon dari Surabaya, menanyakan realisasi janji sayabeberapa waktu sebelumnya. Pada waktu itu saya menjanjikan akan memberikan semacamtutorial tentang bagaimana mengakses (menambah, mengubah dan menghapus) data di serverdengan Java Micro Edition.Latar belakangnya begini, rekan saya tersebut: Pak Sugeng (sebut saja begitu), ingin membuataplikasi ponsel yang bisa digunakan untuk menampilkan data-data pelanggan, kemudianmengeditnya sembari di lokasi pelanggan, hingga menyimpannya kembal. Yang menjadimasalah adalah fasilitas penyimpanan data di ponsel sangat terbatas. Saat ini teknologi yangbisa digunakan di ponsel adalah RMS. Namun RMS memiliki banyak kekurangan jikadibandingkan dengan tujuan ini.1.
 
RMS bukanlah database relational yang mengijinkan kita melakukan query SQL. RMS, jika boleh saya gambarkan, lebih mirip dengan database masa lampau yang hanya dapatdiakses per record dengan menyebutkan id-nya.2.
 
Masalah yang lain adalah bahwa data yang disimpan di dalam RMS hanya tersimpan diponsel. Jika kita ingin, kemudian, mentransfer data tersebut ke server database atau kekomputer kita, maka kita harus membuat program untuk pengirimannya (ini masalahkarena berarti dua kali kerja.Pada tutorial ini, saya akan mengajak Anda mencoba skema akses database di servermenggunakan J2ME.Dalam tutorial ini kita akan mempelajari rancang bangun aplikasi client-server denganmenggunakan beberapa teknologi yaitu: PHP, MySQL dan J2ME. Di sini kita akan belajarmelakukan koneksi PHP ke database MySQL, membuat fungsi dan menangani HTTP Request
Aplikasi
Modul server
PHP
KoneksidatabaseFungsiHTTPRequest
MySQL
Modul client
J2ME
KoneksiHTTPThreadInterface
 
GET. Sedangkan untuk sisi client, kita akan mempelajari bagaimana melakukan koneksi jaringandengan protocol HTTP, bagaimana membuat aplikasi bisa berjalan secara threading danbagaimana menggunakan interface.Seperti yang Anda lihat , dalam tutorial ini beberapa software lain saya butuhkan. Begitu jugaAnda, jika ingin mencoba menerapkan isi tutorial ini, Anda harus melakukan beberapapersiapan.Untuk melakukannya, saya perlu melakukan persiapan terlebih dahulu. Justru ini yang sedangsaya lakukan (sampe begadang-begadang, padahal keesokan paginya harus meeting dari pagisampai sore, hiks). Berikut ini yang perlu saya persiapkan:1.
 
IDE (Integrated Development Environment untuk coding J2ME dan PHP),Dalam tutorial ini, saya menggunakan dua software IDE, Netbeans 6.5 dan Easy Eclipsefor PHP 1.2.2.
 
Netbeans 6.5Netbeans adalah IDE yang sangat populer untuk Java. Netbeans memilikibeberapa pilihan paket untuk didownload. Dalam tutorial ini, Andamembutuhkan Netbeans 6.5 Mobility (atau, Anda juga bisa menggunakanNetbeans 6.5 Full, tapi saya tidak menyarankannya karena Anda harus downloadlebih besar dan karena dalam paket ini termasuk server aplikasi Glassfish yangkalau tidak dimatikan bisa membuat beban komputer Anda menjadi besar).
 
Easy Eclipse for PHP 1.2.2Jangan heran jika saya menyarankan Anda menggunakan Easy Eclipse for PHP.Apa hubungannya PHP dengan tutorial J2ME? Kok OOT (out of topic) sih? Akansaya jelaskan.Kita akan membangun software client-server. Tentu kita membutuhkan serveraplikasi (aplikasi client akan kita buat menggunakan J2ME). Untuk membangunserver, kita harus menentukan teknologi apa yang akan kita gunakan, termasukprotokolnya. Aplikasi client-server pada masa lalu (hingga kini pun masih)menggunakan socket programming dan ptotokol proprietary murni (protokolyang khusus digunakan untuk software yang dibangun).Ada pendekatan lain, yaitu menggunakan Web Service. Dengan web service,aplikasi client akan terhubung ke server hanya dengan protocol HTTP. Inimereduksi waktu yang dibutuhkan untuk membangun protocol. Kelebihan yanglain adalah bahwa karena berjalan di atas HTTP, maka kemungkinan koneksi iniditutup oleh firewall operator (ingat, kita membangun aplikasi client-server yangberjalan di atas J2ME yang berarti pula kita akan menggunakan jaringan internetmelalui operator ponsel). Contoh implementasi Web Service adalah SOAP. Atauada juga pendekatan yang lebih simple, yaitu XML-RPC yang mengijinkan clientmemanggil fungsi di server kemudian mendapatkan output dari fungsi tersebut.

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...

ستي شيبة Zaebahleft a comment

ebook yg muantaph...sayang g' bsa di downlod...

Joya Chanleft a comment

mas kagak bisa didownload..T_T..

Van Hook Chrisnavidileft a comment

gak bisa di download kang amri

Angga Maulanaleft a comment

PDF-nya bisa di upload di mirror mas.... di scribd ribet downloadnya...

onclass2left a comment

bang amri, saya ijin sedot ya :) makasih sebelumnya bang, udah mau ngeshare tutorial yang rapi kayak gni