Sekilas tentang J2ME J2ME Configuration

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