1. Sebagaimana kekhasan aplikasi yang ditulis dengan bahasa
pemrograman JAVA maka aplikasi
J2ME
memiliki ciri running
any where, any time, over any device
. 2.
Aplikasi dapat dijalankan secara
on-line
maupun
off-line
. 3.
Memiliki kode yang
portable
. 4.
Safe network delivery
. 5.
Aplikasi yang ditulis dengan
J2ME
akan memiliki kompatibilitas yang tinggi dengan platform J2SE dan J2EE
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 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.
2.4.2 JAVA Messaging
J2ME menyediakan antarmuka interface untuk messaging pada paket javax.wireless.Messaging. Sebuah message memiliki
dua bagian yaitu bagian alamat address port dan bagian data data
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
port. Message direpresentasikan dengan sebuah kelas yang mengimplementasi antarmuka pada paket
javax.wireless.Messaging . Antarmuka dasar untuk messaging
yang terdapat dalam paket tersebut adalah antarmuka Message. Untuk bagian data pada message, API messaging ini mendukung dua jenis
data yaitu text message dan binary message. Kedua jenis pesan ini direpresentasikan oleh subantarmuka dari antarmuka
Message yaitu TextMessage dan BinaryMessage. Untuk pengiriman dan penerimaan pesan, J2ME menyediakan
antar muka MessageConnection. Antar muka ini menyediakan method dasar untuk melakukan pengiriman dan penerimaan pesan.
Instansiasi dari MessageConnection diperoleh dengan memanggil method Connect.Open. Setelah objek MessageConnection
terbentuk, pengiriman pesan dilakukan oleh objek tersebut dengan memanggil method send.
2.4.3 J2ME
Profile
Profile
melengkapi
Configuration
dengan menambahkan kelas- kelas tambahan yang menyediakan fitur-fitur yang lebih spesifik yang
sesuai bagi jenis-jenis
device
tertentu.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Salah satu
profile
yang terdapat dalam arsitektur J2ME adalah MIDP atau
Mobile Information Device Profile.
Mobile Information Device Profile
MIDP
MIDP atau
Mobile Information Device Profile
adalah spesifikasi untuk sebuah
profile
J2ME.
Profile
ini menambahkan
networking, user interface components,
dan
local storage
pada CLDC.
Profile
ini ditujukan khususnya kepada
mobile device
yang memiliki keterbatasan pada
display
dan fasilitas penyimpanan, dan oleh karena itu MIDP menyediakan
user interface
yang relatif sederhana dan
networking
dasar yang berbasis HTTP 1.1. Posisi MIDP pada arsitektur J2ME dapat dilihat pada Gambar
2.7 di bawah ini.
Gambar 2.7 Posisi MIDP dalam Arsitektur J2ME A.N Klingsheim, 2004:25
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.4.4 Kilo Virtual Machine