APLIKASI UNTUK PERANGKAT BERGERAK MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME)

dokumen-dokumen yang mirip
Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

BAB II LANDASAN TEORI

Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME

APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH

BAB I PERSYARATAN PRODUK

Aplikasi Pelaporan Berita Emergensi Secara Visual dan Tekstual Lewat Telepon Selular

data dengan menggunakan konektivitas tersebut terbatas jangkauan area koneksinya, meskipun pengguna tidak perlu mengeluarkan biaya.

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME

BAB IV IMPLEMENTASI DAN EVALUASI. rumah makan berbasis Java 2 Micro Edition (J2ME) ini kedalam implementasi

VISUALISASI PEMBELAJARAN J2ME DENGAN MENGGUNAKAN FLASH LITE,

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN 1.1 Latar Belakang

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

BAB I PENDAHULUAN. Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh

SIMULASI SISTEM REGISTRASI KRS PADA MOBILE DEVICE DENGAN MENGGUNAKAN TEKNOLOGI J2ME. Naskah Publikasi

RANCANG BANGUN APLIKASI BERBASIS TEKNOLOGI WAP SEBAGAI MEDIA PROMOSI KOMODITAS PARIWISATA DI BANYUMAS

MEMBUAT MIDLET TUTORIAL DAN KAMUS INSTRUKSI MIKROKONTROLER AT89S51 UNTUK HANDPHONE MENGGUNAKAN PEMROGRAMAN JAVA J2ME. Tugas Akhir

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

BAB I PENDAHULUAN. pengetahuan, di dalamnya terkandung berbagai arti yang dapat memberikan

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

APLIKASI e-hpt (HIMPUNAN PUTUSAN TARJIH) MUHAMMADIYAH BERBASIS J2ME SKRIPSI

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

RANCANGAN APLIKASI AKADEMIK MOBILE UNTUK DOSEN MENGGUNAKAN J2ME DAN WAP

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME

BAB I PERSYARATAN PRODUK

PEMROGRAMAN JAVA : PENGENALAN JAVA

BAB 1 PENDAHULUAN. ini telah menjadi fenomena baru yang semakin mempengaruhi perkembangan teknologi

J2ME GUI dan Interkoneksi Client Server

Sistem Client untuk Mobile Device berbasis pada Teknologi Java

DESAIN DAN IMPLEMENTASI MOBILE BANKING SISTEM DENGAN SOCKET J2ME (DESIGN AND IMPLEMENTATION MOBILE BANKING SYSTEM USING SOCKET J2ME)

Persyaratan Produk. I.1 Pendahuluan. I.1.1 Tujuan. I.1.2 Ruang Lingkup

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

PERANCANGAN APLIKASI CHATTING UNTUK PONSEL SECARA REAL-TIME

Implementasi Session Tracking Pada Mobile Application Dengan Menggunakan Java 2 Platform Microedition Teguh Susyanto 2)

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004

Bab I Pendahuluan I 1 BAB I PENDAHULUAN

SIMULASI KATALOG BUKU PADA DIGITAL LIBRARY MENGGUNAKAN APLIKASI JAVA 2 PLATFOM MICRO EDITION (J2ME) Hamidah Suryani Lukman

Bab I Pendahuluan 1 BAB I PENDAHULUAN

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK

PENGEMBANGAN APLIKASI MOBILE

TUGAS AKHIR APLIKASI MOBILE ENSIKLOPEDIA SAINS DAN TEKNOLOGI BERBASIS J2ME

SISTEM INFORMASI PAJAK KENDARAAN BERMOTOR PADA TELEPON SELULER BERBASIS J2ME DENGAN MEMANFAATKAN SITUS DIPENDA PROPINSI JAWA TENGAH

RANCANG BANGUN APLIKASI MOBILE DOSEN PENASIHAT AKADEMIK : STUDI KASUS UNIVERSITAS BUDI LUHUR JAKARTA

PEMANFAATAN MOBILE VOUCHER PADA APLIKASI M-COMMERCE UNTUK PEMESANAN FOOD DELIVERY BERBASIS TEKNOLOGI WAP

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant

APLIKASI KAMUS BAHASA EKONOMI BERBASIS MOBILE. Naskah Publikasi. diajukan oleh Wahyu Budi Utomo

QUIZ PENGETAHUAN UMUM UNTUK SISWA SEKOLAH DASAR

Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME. Abstraksi

Pertemuan ke 5. Wireless Application Protocol

PRAKTIKUM JARINGAN NIRKABEL MODUL 1 GPRS

APLIKASI PETA DAN INFORMASI LALULINTAS PADA HANDPHONE DENGAN MENGGUNAKAN JAVA 2 MICRO EDITION

BAB I PENDAHULUAN. Proses pengukuran jarak jauh merupakan suatu proses pengukuran yang

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

WAP (Wireless Application Protocol).

antara lain yaitu penggunaan , chatting, dan browsing.

BAB I PENDAHULUAN. dapat digunakan seperti SMS (Short Message Service), MMS. (Multimedia Messaging Service), WAP (Wireless Application Protocol),

Aplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME

Pengantar Pemrograman dengan Bahasa Java

PENDAHULUAN TENTANG MOBILE PROGRAMMING

Pengantar Pemrograman dengan Bahasa Java

Aplikasi Client pada Ponsel untuk Memproses Informasi Perkuliahan

SISTEM LAYANAN INFORMASI PELANGGAN TELEPON PT TELKOM BERBASIS WIRELESS APPLICATION PROTOCOL (WAP)

MEMBANGUN APLIKASI LAYANAN INFORMASI OBYEK WISATA BERBASIS JAVA MOBILE DI KOTA YOGYAKARTA. Naskah Publikasi. Disusun Oleh : Sufeniyati

BAB 1 PENDAHULUAN. Indonesia maupun dunia. Jaman dahulu, teknologi komunikasi data masih

DATABASE ADDRESS BOOK PADA HANDPHONE UNTUK PLATFORM SERIES 40 5 TH EDITION MENGGUNAKAN RECORD MANAGEMENT SYSTEM

Penggunaan Teknologi Wireless Application Protocol (WAP) Pada Sistem Informasi Penjualan Buku di Toko Buku Togamas Bandung

MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME

SIMULASI APLIKASI JAVA 2 PLATFORM MICRO EDITION (J2ME) - JAVA MIDlet PADA JADWAL UJIAN

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

Memanfaatkan Perangkat Telekomunikasi Sebagai Media Penjualan Dengan. Aplikasi Mobile dan Web

BAB II LANDASAN TEORI

APLIKASI BERBASIS HP UNTUK MENDUKUNG SISTEM INFORMASI KEBENCANAAN

PENDAHULUAN 1.1 Latar Belakang

Makalah Seminar Tugas Akhir APLIKASI CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN

Aplikasi Pesan Teks Yang Terenkripsi Dengan J2ME Oleh: Ema Utami

BAB I PERSYARATAN PRODUK

TUGAS AKHIR APLIKASI PENGIRIM PESAN SINGKAT TERJADWAL BERBASIS J2ME

BAB I PENDAHULUAN. sebuah teknologi yang berbasis mobile atau perangkat bergerak. Saat ini mobile

BAB II LANDASAN TEORI. Platform Java dibagi dalam 3 (tiga) edisi dimana masing-masing dari

29 Februari Introduction Of Java

Perancangan Aplikasi Sistem Reservasi Kamar Rawat Inap Rumah Sakit Berbasis Mobile Technology (Studi Kasus RSUD Dr. Haryoto Lumajang) TUGAS AKHIR

SISFO-Jurnal Sistem Informasi

BAB I PENDAHULUAN Latar Belakang Masalah

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

BAB I PERSYARATAN PRODUK

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI 2.2. Mobile Marketing

SISTEM INFORMASI BURSA KERJA PADA DINAS TENAGA KERJA DAN TRANSMIGRASI BERBASIS WIRELESS APPLICATION PROTOCOL (WAP) (DI DISNAKER PROVINSI LAMPUNG)

MOBILE MAIL CLIENT MENGGUNAKAN JAVA 2 MICRO EDITION

PENERAPAN LAYANAN LOCATION BASED SERVICE PADA PETA INTERAKTIF KOTA BANDUNG UNTUK HANDPHONE CLDC/1.1 dan MIDP/2.0

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB II LANDASAN TEORI. keputusan penentuan rumah makan berbasis aplikasi mobile yang menggunakan. J2ME ini, digunakan beberapa landasan teori, yaitu:

LAMPIRAN. A. Hasil Implementasi (Code Program) [ Code Program ada dalam CD ] A - 1. Universitas Kristen Maranatha

BAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.

Transkripsi:

APLIKASI UNTUK PERANGKAT BERGERAK MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Ilham M. Said Staff Pengajar Jurusan Teknik Informatika Universitas Muhammadiyah Gresik ABSTRAKS Penggunaan aplikasi model layanan bergerak untuk penyedia informasi yang di beri nama M-Adrress, dapat diterapkan pada perangkat-perangkat bergerak seperti handphone, PDA ( Digital Assistant), Palm, PocketPC, smart phone hingga PDA-Phone. Pengguna akan mendapatkan informasi berupa data alamat menggunakan perangkat bergerak yang memiliki fitur aplikasi Java. Dengan cara mendownload dari Internet pengguna memperoleh aplikasi bergerak untuk layanan informasi yang dibutuhkan dengan teknologi GPRS (General Pocket Radio Service). Pada kenyataannya aplikasi untuk perangkat bergerak menggunakan Java 2 Micro Edition (J2ME) berhasil disimulasikan. Namun jika dilakukan percobaan pada handphone yang mempunyai fasilitas Java dan GPRS sering kali koneksi ke server mengalami kegagalan, walaupun Java berhasil di-download. Membangun aplikasi berbasis Java yang bisa memudahkan pengguna dalam pencarian informasi, hal ini dibutuhkan contoh aplikasi untuk bisa membantu memecahkan masalah dalam penggunaan peralatan pada perangkat genggam. Dari masalah di atas maka dibuat contoh aplikasi dengan mensimulasikan model layanan aplikasi bergerak untuk layanan informasi yang diberi nama M-Address menggunakan emulator SL45i. Kata kunci: M-Adrress, J2ME, dan MIDP 1. PENDAHULUAN Perkembangan teknologi informasi dan telekomunikasi semakin maju dengan pesat salah satunya adalah teknologi nirkabel, yakni aplikasiaplikasi yang dikembangkan untuk digunakan pada perangkat-perangkat bergerak, semacam handphone, PDA ( Digital Assistant), Palm, PocketPC, smart phone hingga PDA-Phone. Hal tersebut mendorong manusia untuk menciptakan hal-hal baru dengan memanfaatkan kemajuan teknologi tersebut. Teknologi nirkabel mengisi tempat dalam sistem informasi modern, mulai dari jaringan nirkabel, WAP (wireless Application Protocol), GPRS (General Pocket Radio Service), Bluetooth, Aplikasi Java dan fiturfitur teknologi GSM (Global System for Mobile communication) seperti SMS (Short Message Service), EMS (Enhanced Messaging Service), MMS (Multimedia Messaging Service) (Saudi, 2003).Layanan bergerak saat ini sudah dipandang sebagai sesuatu yang strategis oleh para operator GSM di Indonesia, mulai dari layanan berbagai informasi dari politik, ekonomi, sosial, lalu lintas, hiburan, dan lain-lain, juga layanan untuk mendownload nada dering, logo, dan gambar hingga berbagai permainan dan kuis. Semua operator GSM seakan selalu berlomba menawarkan berbagai layanan baru dari waktu ke waktu, bekerja sama dengan berbagai pengembang aplikasi.berhubungan dengan aplikasi komunikasi bergerak, dalam perkembangan awal, masing masing vendor menghasilkan platform, aplikasi dan sistem operasi sendiri. Hal ini tentu saja sangat tidak menguntungkan bagi perkembangan komunikasi bergerak itu sendiri. Dari kondisi tersebut, perlu dilakukan standarisasi dan diperlukan sebuah bahasa pemrograman yang memiliki kebebasan platform. Oleh karena alasan inilah bahasa Java dipilih. Sesuai dengan tujuan pembuatan bahasa pemrograman Java itu sendiri, yaitu Write Once Run Anywhere, maka untuk kepentingan perangkat bergerak tersebut, Sun Microsystem mengeluarkan edisi yang dinamakan Java 2 Micro Edition (J2ME). Dalam penelitian ini,dibuat implementasi sebuah aplikasi yang menghubungkan dengan server dan berhubungan dengan database. Aplikasi ini untuk server dapat berjalan pada sistem operasi Windows dan Linux dengan aplikasi pendukung PHP dan MySQL, untuk client dapat menggunakan perangkat genggam yang mempunyai fasilitas Java dan GPRS/WAP. Dengan aplikasi ini memberikan gambaran yang lebih jelas tentang Network MIDlet menggunakan PHP, MYSQL dan J2ME. Dalam contoh ini aplikasi yang dibuat adalah M-Address singkatan dari Mobile Address. 2. METODOLOGI PENELITIAN 2.1 Alat yang digunakan a. Satu perangkat komputer (simulasi) b. Software JDK versi 1.3 c. Software J2ME (Java 2 Micro Edition) Wireless Toolkit d. PHP, Apache dan MySQL e. Buku dan literatur H-117

2.2 Prosedur Kerja a. Membaca buku dan literatur yang mendukung b. Melakukan instalasi JDK versi 1.3 c. Melakukan instalasi J2ME Wireless Toolkit. d. Melakukan pembuatan aplikasi Java pada Client di aplikasi bergerak dan Aplikasi Server menggunakan PHP dan database MySQL. 3. LANDASAN TEORI 3.1 Java Java merupakan bahasa pemrograman berorientasi objek. Ada dua karakteristik yang utama pada sebuah objek, yakni: Setiap objek memiliki atribut sebagai status yang kemudian akan disebut sebagai state Setiap objek memiliki tingkah laku yang kemudian akan disebut sebagai behaviour. 3.2 Teknologi Java Salah satu teknologi Java yang di tawarkan adalah Write Once Run Anywhere" maka untuk kepentingan peralatan komunikasi bergerak tersebut, Sun Microsystem mengeluarkan edisi yang dinamakan Java 2 Micro Edition (J2ME), merupakan salah satu bagian dari teknologi Java yang dikembangkan untuk memungkinkan aplikasiaplikasi Java yang biasa berjalan di perangkatperangkat bergerak, semacam Nokia 3530, Nokia 3650, Nokia 7650, Nokia 9210i, Siemens M50, Siemens C55, Siemens SL45i, Siemens S45i, Siemens S57, SONY Ericsson T68i, SONYb Ericsson P800, Palm, PocketPC dan sebagainya (Ariwibowo, 2003). 3.3 Java 2 Pada perkembangan selanjutnya, Sun Microsystem memperkenalkan Java versi 1.2 atau lebih dikenal dengan nama Java 2 yang terdiri atas JDK dan JRE versi 1.2. Aplikasi-aplikasi Java yang kompatibel dengan Java 2 ini dikenal dengan Java 2 Compliant. Pada Java 2 ini dibagi menjadi tiga kategori, yaitu: a. Java 2 Standard Edition (J2SE) Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-aplikasi Java level PC ( Computer) b. Java 2 Enterprise Edition (J2EE) Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-aplikasi Java pada lingkungan enterprise, dengan menambah fungsionalitas-fungsionalitas Java semacam EJB (Enterprise Java Bean), Java CORBA, Servlet dan JSP (Java Server Page), serta Java XML (Extensible Markup Language). c. Java 2 Micro Edition (J2ME) Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-aplikasi Java pada perangkat (handheld devices) atau perangkat semacam handphone, PDA ( Digital Assistant), Palm, PocketPC, smart phone hingga PDA-Phone. Ada satu kategori lain yakni Java Card, yang khusus dikembangkan untuk aplikasi-aplikasi pada smart card, misalnya aplikasi kartu telepon CHIP, kartu VISA, kartu SIM pada handphone dan aplikasi mobile banking BCA (Wicaksono, 2002). 3.4 MIDlet MIDlet adalah aplikasi yang dibuat menggunakan Java 2 Micro Edition dengan profile MIDP (Mobile Information Device ). MIDP dikhususkan untuk digunakan pada handset dengan kemampuan CPU, memori, keyboard, dan layar yang terbatas, misalnya pada handphone, PDA, Palm, PocketPC, smart phone hingga PDA-Phone. Java 2 Enterprise Edition (J2EE) Java HotSpot Java 2 Standard Edition (J2SE) Java Programming Language Java Virtual Machine (JVM) Java 2 Micro Edition (J2ME) KVM Mobile Information Device Card VM Java Card Gambar 1. Lingkungan Kerja Teknologi Java 4. PERANCANGAN NETWORK MIDLET 4.1 Network MIDlet Dukungan MIDP ini merupakan subset dari protokol HTTP, yang dapat diimplementasikan menggunakan protokol IP misalnya TCP/IP maupun protokol non-ip semacam WAP dan GPRS, serta memanfaatkan sebuah gateway untuk menyediakan akses ke server HTTP yang ada di Internet. Generic Connection Framework (GCF) ini digunakan untuk mendukung client-server dan jaringan datagram. Dengan hanya menggunakan protokol yang ditentukan oleh MIDP akan menyebabkan aplikasi akan memiliki portabilitas untuk semua MIDP. Implementasi MIDP harus menyediakan dukungan untuk mengakses server dan layanan HTTP. 4.2 HTTP Connections Generic Connection framework (GCF) dari CLDC menyediakan stream dasar dan isi antarmuka. Antarmuka Http Connection menyediakan fungsionalitas tambahan yang diperlukan untuk menetapkan header, parse H-118

Network Transfer Network Transfer Seminar Nasional Aplikasi Teknologi Informasi 2005 (SNATI 2005) ISBN: 979-756-061-6 response headers, dan menghasilkan berbagai fungsi spesifik HTTP lainnya. GCF mendiskipsikan sebuah kelas fundamental yang bernama Connector yang digunakan untuk menyelenggarakan semua koneksi ke jaringan. Tipe-tipe khusus dari koneksi jaringan dimodelkan oleh Antarmuka-antarmuka GCF yang diperoleh melalui kelas Connector. Kelas Connector ini dan antarmuka-antarmuka koneksi berada dalam package.javax.microedition.io. Deskripsi dari antarmuka-antarmuka tersebut adalah: Connection adalah koneksi dasar yang hanya dapat dibuka dan ditutup ContentConnection adalah koneksi stream yang menyediakan akses ke data web. DatagramConnection adalah koneksi datagram yang cocok digunakan untuk menangani komunikasi berbasis paket. InputConnection adalah koneksi input ke sebuah perangkat komunikasi OutputConnection adalah koneksi output ke sebuah perangkat komunikasi StreamConnection adalah koneksi dua arah ke sebuah perangkat komunikasi StreamConnectionNotifier adalah koneksi pemberi informasi khusus yang digunakan untuk menunggu sebuah koneksi dapat terselenggara. Untuk menyelenggarakan koneksi jaringan tanpa melihat tipe koneksi menggunakan kelas connector. Semua metode didalam kelas connector adalah statis dengan bagian paling penting adalah metode open(). Ada tiga buah versi metode open(), yaitu: Static Connection open(string name) throws IOExcepton Static Connection open(string name, int mode) throws IOException Static Connection open(string name, int mode, Boolean timeouts) throws IOEXception. 4.3 Batasan Pengembangan Network MIDlet Pengembangan aplikasi Network MIDlet dalam contoh M-Address menggunakan PHP, MYSQL dan J2ME, contoh aplikasi ini adalah pengguna dapat mencari informasi alamat seperti: nama, perusahaan, wisata, toko, wisata, hotel dan lain-lain seperti kita melihat di dalam yellow pages namun bedanya adalah pengguna mendapatkan informasi itu semua dengan menggunakan perangkat genggam yang mempunyai fasilitas Java dan GPRS/WAP. Lihat gambar. G a te w a y In te rn e t G P R S /W A P F ile D e s c r ip to r S e r v e r J A V A e n a b le Gambar 2. Network MIDlet F ile J A R Pada Gambar memperlihatkan proses perangkat genggam contohnya handphone yang mempunyai fasilitas java dan GPRS/WAP, mengambil file dari server yang terkoneksi dengan Internet berupa file JAR maupun JAD (file descriptor) yang merupakan aplikasi client. 4.4 Alur Proses Download M-Address Pada aplikasi M-Address Information Center, alur proses yang digunakan pada proses download. Pengguna menggunakan handphone yang mempunyai fasilitas Java dan GPRS/WAP melakukan proses browsing di handphone setelah itu proses download dilakukan dengan mendownload file JAR dan file JADnya. Dapat dilihat seperti pada gambar. Gatew ay Internet G PRS/W A P Server JAVA enable eyellow Pages.jar eyellow Pages.jad user Gambar 2.1. Alur Proses Download M-Address Setelah melakukan proses download File JAR dan JAD selesai maka aplikasi M-Address dapat digunakan di handphone pengguna. H-119

4.5 Alur Proses Permintaan M-Address Jika pada handphone aplikasi M-Address sudah di-download maka pengguna dapat meminta dari aplikasi M-Address. Seperti pada gambar. Internet Server Yellow_pages.sql Gateway Request GPRS/WAP JAVA enable Gambar 3. Aplikasi file eyellowpages.jar pada M-Address di Handphone emulator SL45I user Gambar 2.2. Alur Proses Permintaan M-Address Sebagai contoh: pengguna mengetik jenis: nama, nama: ilham. Setelah itu maka pengguna melakukan permintaan ke server tentunya pengguna sedang dalam keadaan browsing, database server akan mencari penginputan dari pengguna dengan melakukan proses pencarian di dalam database MySQL. Setelah database ditemukan dan mencoba memasukan nama: ilham dan jenis: nama, maka akan memberikan respon ke aplikasi client apakah data ditemukan atau tidak. 5. IMPLEMENTASI SYSTEM 5.1 Implementasi Aplikasi M-Address Yang dimaksud implementasi pada M- Adrress yaitu pengkodean aplikasi M-Address tersebut yang ditulis dengan bahasa PHP dan J2ME (Java 2 Micro Edition), sedang database yang digunakan adalah MySQL. 5.2 Implementasi Aplikasi Client Implementasi aplikasi client khususnya handphone atau perangkat genggam lainnya menggunakan J2ME (Java 2 Micro Edition), pada contoh aplikasi client di M-Address Information Center yang memberikan simulasi tentang Network MIDlet yang menggunakan emulator SL45i dan Apache sebagai web server. Pada gambar 1 nampak aplikasi client yang menggunakan emulator SL45i sudah membuka file eyellowpages.jar, File JAR dan JAD dibentuk dari proses packaging untuk membungkus aplikasi MIDlet. Pada file JAD atribut yang penting adalah MIDlet-Jar-Size yang merupakan ukuran file JAR yang telah dibuat. 5.3 Implementasi Aplikasi Server Aplikasi server berfungsi melayani permintaan dari aplikasi client yang menggunakan PHP dan My SQL. Dalam implementasi sebuah aplikasi yang menghubungkan dengan server dan berhubungan dengan database. Aplikasi ini untuk server dapat berjalan pada sistem operasi Windows dan Linux dengan aplikasi pendukung PHP dan MySQL, untuk client dapat menggunakan perangkat genggam yang mempunyai fasilitas Java dan GPRS/WAP. Dengan aplikasi ini memberikan gambaran yang lebih jelas tentang Network MIDlet menggunakan PHP, MYSQL dan J2ME. Dalam contoh ini aplikasi yang dibuat adalah M-Address singkatan dari Mobile Address. 6. KESIMPULAN Disimpulkan bahwa aplikasi untuk perangkat bergerak menggunakan Java 2 Micro Edition (J2ME) berhasil disimulasikan dengan contoh simulasi aplikasi M-Address menggunakan emulator SL45i, namun jika dilakukan percobaan pada handphone yang mempunyai fasilitas Java dan GPRS sering kali koneksi ke server mengalami kegagalan walaupun Java berhasil didownload. DAFTAR PUSTAKA [1] Ariwibowo, A. L, No.35 Februari 2003, Sellular (Trend Gaya Hidup Digital), PT Lintas Taranusa Sarana, Jakarta. H-120

[2] Hartanto 1, A. A., 2003, Java 2 Micro Edition Mobile Interface Device Programming, PT Elex Media [3] Hartanto 2, A. A., 2003, Tip dan Trik Java 2 Micro Edition Tingkat Lanjut, PT Elex Media [4] Microsystems Sun, Inc., 2000, Applications for Mobile Information Devices, http://java.sun. com/products/midp/midpwp.pdf, (26 Januari 2003). [5] Microsystems Sun, Inc., 2002, User s Guide Wireless Toolkit Version 1.0.4 Java 2 Platform, MicroEdition, http://java.sun.com/ products/j2mewtoolkit/wtk104_userguide.pdf, (26Januari 2003) [6] Rahardjo, S. T., 2002, Dari Mobile Data Menuju "Mobile Business", http://www.kompas.com/kompascetak/0209/24/iptek/dari40.htm, (6 Februari 2003). [7] Saudi, A., No. 35 Februari 2003, Sellular (Trend Gaya Hidup Digital), PT Lintas Taranusa Sarana, Jakarta. [8] Tremblet, Paul., 2002, Instant Wireless Java with J2ME, Osborne, Berkely California 94710 U.S.A. [9] Wicaksono 1, A., 2002, Dasar-Dasar Pemrograman Java 2, PT Elex Media [10] Wicaksono 2, A., 2002, Pemrograman Aplikasi Wireless dengan Java, PT Elex Media H-121