Konfigurasi Profil Paket-Paket opsional Connected Limited Device Configuration CLDC

Teknologi J2ME juga memiliki beberapa keterbatasan, terutama jika diaplikasikan pada handphone. J2ME sangat tergantung pada perangkat device yang digunakan, bisa dari segi merk handphone , maupun kemampuan handphone dan dukungannya terhadap J2ME. J2ME sendiri pada dasarnya terdiri dari tiga buah bagian, yaitu konfigurasi, profile, dan paket-paket opsional, seperti yang ditunjukkan oleh gambar berikut Budi raharjo, et. al, 2007:4. Gambar 2.2 Bagian-bagian Di dalam Platform J2ME

1. Konfigurasi

Konfigurasi merupakan bagian yang berisi JVM dan beberapa Library kelas lainnya, dan yang dimaksud dengan JVM dissini bukanlah JVM tradisional seperti terdapat pada J2SE, melainkan JVM yang sudah didesain secara khusus untuk alat. Terdapat dua buah konfigurasi yang disediakan oleh sun Microsystems , yaitu CLDC Connected Limited Device Configuration dan CDC Connected Device Configuration. 41 Target alat dari konfigurasi CLDC adalah alat-alat kecil. Sedangkan CDC merupakan superset dari CLDC sehingga semua kelas yang didefinisikan di dalam CLDC akan ada juga di dalam CDC.

2. Profil

Profil merupakan bagian perluasan dari konfigurasi. Artinya, selain sekumpulan kelas yang terdapat konfigurasi, terdapat juga kelas-kelas spesifik yang didefinisikan lagi dalam profil. Dengan kata lain, profil akan membantu secara fungsional yaitu dengan menyediakan kelas-kelas yang tidak terdapat di level konfigurasi. Adapun profil yang sangat popular penggunaanya adalah profil yang disediakan oleh Sun Microsystems, yaitu yang dinamakan dengan MIDP Mobile Information Device Profil.

3. Paket-Paket opsional

Paket-paket opsional merupakan paket-paket tambahan yang dibutuhkan oleh aplikasi sehingga pada saaat proses deployment paket-paket tersebut perlu didistribusikan juga sebagai bagian dari aplikasi bersangkutan. 42

4. Connected Limited Device Configuration CLDC

Connected limited Device Configuration CLDC adalah sebuah konfigurasi yang terdapat di dalam J2ME untuk alat-alat yang memiliki keterbatasan ruang memori atau RAM kurang dari 512 KB dan pada umumnya dioperasikan dengan menggunakan baterai, serta memiliki bandwith yang kecil Raharjo, et.al, 2007:6. Connected Limited device Configuration CLDC adalah perangkat besar dari J2ME, spesifikasi dasar yang berupa library dan API yang diimplementasikan pada J2ME, seperti yang digunakan pada telepon seluler, pager, dan PDA. Perangkat tersebut dibatasi dengan keterbatasan memori, sumber daya, dan kemampuan memproses. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas dan sebagian fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut, dan JVM yang digunakan disebut KVM Kilobyte Virtual Machine. Berikut ini merupakan gambar arsitektur J2ME yang menunjukkan posisi CLDC Shalahuddin Rosa, 2006:8. Gambar 2.3 Arsitektur J2ME pada CLDC 43

5. Connected Device Configuration CDC