2.2 Arsitektur J2ME
Platform J2ME menyediakan sebuah Platform bersama common untuk
pemakai dan peralatan-peralatan tertanam embedded device seperti mobile phone, PDA, TV set-top boxes, games consoles, dan point-of-sale
POS terminals, maupun sejumlah besar jenis peralatan tertanam yang lain. Arsitektur J2ME mendefinisikan
sekumpulan stendar tentang konfigurasi, profil, dan paket-paket pilihan yang dirancang untuk memenuhi kebutuhan dari peralatan-peralatan yang disebutkan
diatas. Himpunan atau kumpulan standar yang dimaksud memampukan untuk menulis aplikasi-aplikasi applications untuk sejumlah besar jenis-jenis peralatan.
Selanjutnya aplikasi-aplikasi ini membangkitkan kemampuan-kemampuan masing- masing peralatan.
Platform J2ME disebar luaskan ke jutaan pemakai peralatan di seluruh dunia.
Ketika anda mengembangkan aplikasi-aplikasi untuk Platform J2ME, harus memahami tidak hanya pada arsitektur Platform, akan tetapi juga terhadap
peralatan-peralatan yang disupport oleh arsitektur ini.
Java Platform Java Virtual Machine JVM™
Java 2 Platform, Micro Edition
J2ME™ Platform Java 2 Platform
Standard Edition J2SE™ Platform
Java 2 Platform Enterprise Edition
J2EE™ Platform
Gambar 2.2 Perlatan-peralatan dalam Arsitektur J2ME
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.3 Lapis-lapis Software J2ME
Platform J2ME terdiri dari tiga lapis software yang menyediakan untuk
modularitas fungsional untuk mengembangkan aplikasi-aplikasi. Lapis-lapis software
yang dimaksud didefinisikan sebagaimana diperlihatkan pada gambar: Tiga lapisan software yaitu:
a. Lapis JVM™ Java Virtual Machine – Menyediakan pemrosesan- pemrosesan dasar. Tipe-tipe yang berbeda dari mesin-mesin maya
virtual machines berpasangan dengan footprint-footprint yang
berbeda dari peralatan. b. Lapis Configuration – Mendefinisikan tingkat dasar fungsionalitas
untuk kategori-kategori peralatan. Sebagai contoh: sebuah lapis configuration
bias terdiri peralatan-peralatan terhubung atau peralatan-peralatan dengan sumberdaya terbatas. Lapis configuration
dibangun di bagian paling atas top dari mesin maya tertentu. Platform
J2ME mempunyai dua configuration untuk menangani kebutuhan-kebutuhan kategori peralatan.
1. CDC Connected Divice Configuration, konfigurasi yang menggunakan CVM C Virtual Machine
2. CLDC, konfigurasi yang beroperasi pada CDC Hot Spot Implementation CLDC-HI,
yang aslinya dikenal sebagai KVM Kilobyte Virtual Machine
3. Dua lapis configuration ini melayani baik shared connectd maupun personal mobile device categories.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
c. Lapis Profile – Menyediakan fungsionalitas tertarget untuk sebuah keluarga peralatan, seperti MID Mobile Information Device atau
PDA .
P ers
ona l Ba
si s P
rofi le
O the
r CD C
P rofi
les
P ers
ona l P
rof il
e
J2ME Configuration CDC
Mobile Information
Device profile
J2EE Liberaries
J2SE Liberaries
CLDC Java
Card Apis
Card VM CLDC-HI
CVM Hot Spot
Fundation Profile
Optional Package
Gambar 2.3 Lapis-lapis Software J2ME dan Configurations
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.4 Membangun dan Mengeksekusi Aplikasi-aplikasi MIDP