23
2.7 JAVA 2 Platform Micro Edition J2ME
2.7.1 Sekilas tentang J2ME
Java 2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat
lunak JAVA pada barang elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat
maka belum tentu juga berfungsi pada perangkat yang lainnya. J2ME biasa digunakan pada telepon seluler, pager, Personal Digital Assistance
PDA’s dan sejenisnya M.Shalahuddin, Rosa A.S, 2006:5.
Arsitektur J2ME dapat dilihat pada gambar 2.2 berikut.
Gambar 2.2
Arsitektur High Level View J2ME A.N Klingsheim, 2004:21
Tetapi selain memiliki beberapa keunggulan, teknologi J2ME juga memiliki beberapa keterbatasan, terutama jika diaplikasikan pada
ponsel. J2ME sangat tergantung pada perangkat device yang digunakan, bisa dari segi merk ponsel, maupun kemampuan ponsel, dan
dukungannya terhadap teknologi J2ME. Misalnya, jika sebuah ponsel
24 tidak memiliki kamera maka jelas J2ME pada ponsel tersebut tidak dapat
mengakses kamera. Keterbatasan lainnya adalah pada ukuran aplikasi, karena memori pada ponsel sangat terbatas. M.Shalahuddin, Rosa A.S,
2006:6
2.7.2 J2ME Configuration
Configuration adalah suatu spesifikasi yang menggambarkan lingkungan perangkat lunak untuk suatu device yang digambarkan oleh
suatu kumpulan karakteristik yang bersandar pada suatu spesifikasi contohnya antara lain:
1. Jenis dan jumlah ketersediaan memori
2. Jenis prosesor dan kecepatannya
3. Jenis koneksi jaringan yang tersedia pada suatu device
Dalam J2ME telah didefinisikan dua buah konfigurasi yaitu CLDC Connected Limited Device Configuration untuk perangkat kecil
dan CDC Connected Device Configuration untuk perangkat yang lebih besar M.Shalahuddin, Rosa A.S, 2006:6.
1. Connected Limited Device Configuration CLDC Connected Limited Device Configuration CLDC
adalah perangkat dasar dari J2ME profiles untuk perangkat kecil, seperti telepon seluler, pager, dan low-end PDAs.
Gambar 2.3 di bawah ini menjelaskan tentang posisi CLDC di dalam arsitektur J2ME .
25
Gambar 2.3 Posisi CLDC dalam Arsitektur J2ME
M.Shalahuddin, Rosa A.S, 2006:7 2. Connected Device Configuration CDC
CDC ditujukan untuk memenuhi kebutuhan dari devices yang terletak di antara device yang ditujukan untuk
CLDC dan sistem desktop yang berjalan penuh menggunakan J2SE. CDC dapat ditemukan pada device seperti PDA yang
lebih canggih, pada smart phones, web telephones, residential gateway, dan set-top boxes.
Berikut adalah perbandingan CLDC dan CDC M.Shalahuddin, Rosa A.S, 2006:8:
Tabel 2.2 Tabel Perbandingan antara CLDC dan CDC M.Shalahuddin, Rosa A.S,
2006:8 CLDC
CDC
Mengimplementasikan sebagian dari J2SE.
Mengimplementasikan seluruh fitur J2SE.
JVM yang digunakan adalah KVM Kilo Virtual Machine.
JVM yang digunakan adalah CVM C- Virtual Machine.
Digunakan pada perangkat genggam Digunakan pada perangkat genggam
MIDP
CLDC Kumpulan
Library KVM
Sistem Operasi
26 handphone, PDA, twoway pager
dengan memori terbatas 160-512 KB.
internet TV, Nokia Communicator, car TV dengan memori minimal 2
MB. Prosessor : 1632 bit.
Prosessor : 32 bit.
2.7.3 J2ME Profile