Arsitektur J2ME Lapis-lapis Software J2ME

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