Arsitektur J2ME Java 2 Micro Edition J2ME

g. Developer Community Pengguna bahasa pemrograman Java saat ini diperkirakan sudah mencapai lebih dari 2.5 juta orang dan terus bertambah. Saat ini Java juga sudah diajarkan di sekolah-sekolah dan di universitas-universitas di seluruh dunia.

2.7.1 Java 2 Micro Edition J2ME

Sun meicrosystems mendefinisikan J2ME sebagai JAVA Runtime Enviroment yang sangat dioptimasi, yang ditujukan untuk perangkat–perangkat yang sangat terbatas, seperti pager, telepon genggam, PDA, dan car navigation system. J2ME yang diluncurkan pada bulan Juni tahun 1999 membuat bahasa JAVA menjadi lebih fleksibel untuk berbagai platform yang ada dalam perangkat kecil. Dengan kemampuan dari J2ME ini, Sun dapat mengadaptasikan teknologi JAVA ke produk-produk konsumen yang berbasiskan small computing device. Salahudin Rosa: 2006.

2.7.1.1 Arsitektur J2ME

Untuk mengatur JAVA Runtime Enviroment JRE, J2ME menggunakan configuration dan profile. Configuration mendefinisikan fungsi-fungsi dari JAVA yang minimum yang digunakan berbagai macam tipe dari perangkat-perangkat. Profile menentukan class-class dari Java yang dipilih secara khusus yang menunjang fungsi dari perangkat-perangkat tertentu Salahudin, 2006. Configuration juga menarik perbandingan antara J2SE API, dan JAVA Virtual Machine-nya. J2SE Virtual Machine secara umum disebut sebagai JVM, sedangkan J2ME Virtual Machine, KVM dan CVM adalah bagian dari JVM. KVM dan CVM dapat dianggap sebagai sejenis JAVA Virtual Machine atau hanya sebagai JVM dari J2SE yang lingkunya diperkecil dan ditujukan untuk J2ME Salahudin, 2006. Ada dua kategori konfigurasi J2ME, yaitu: a. CLDC Conneted Limited Device Configuration Kategori ini umumnya digunakan untuk aplikasi Java pada telepon seluler semacam Nokia, Ericsson, Samsung, Motorola dan PDA. Pada umumnya perangkat-perangkat tersebut hanya memiliki memori berukuran 160 sampai 512 kilobyte. b. CDC Connected Device Configuration Kategori ini umumnya digunakan untuk aplikasi Java pada perangkat- perangkat handheld devices dengan ukuran memori minimal 2 Megabyte. Sebagai contoh adalah internet TV, Nokia Communicator dan Car Television. Sedangkan Profil J2ME dibagi menjadi lima kategori, yaitu: a. Mobile Information Device Profile b. Personal Digital Assistance Profile c. Foundation Profile d. Personal Profile e. RMI Profile Tabel 2.1 Perbandingan CLDC dengan CDC CLDC Connected Limited Device Configuration CDC Connected Device Configuration Mengimplementasikan subset dari J2SE Mengimplementasikan seluruh fitur dari J2SE JVM yang digunakan adalah KVM JVM yang digunakan adalah CVM Digunakan pada perangkat handheldponsel, PDA, twoway pager dengan memory terbatas 160-512 kb. Digunkaan pada perangkat handheldinternet TV, Nokia communicator, car TV denagn memory minimal 2 MB. Prosesor : 1632 bit Prosesor : 32 bit Sumber: Muchow, 2002

2.7.2 Java 2 Second Edition J2SE