Sekilas Tentang J2ME Java Messaging

Java lahir dengan kemampuan multi-platform, artinya dapat berjalan pada semua sistem operasi yang didukungnya, selain itu juga portable artinya aplikasi yang dikompilasi dengan SDK Software Developtment Kit atau peralatan pengembang software yang ada adalah kompatibel dan dapat dipakai oleh SDK lainnya dan harus sesuai dengan spesifikasi J2SE, J2EE atau J2ME Java diciptakan oleh tim Sun Microsystems, dan telah berevolusi menjadi sebuah teknologi yang secara legal dimiliki oleh IBM, Sun, Oracle dan Bea. Setelah terbentuknya JCP Java Community Process atau badan yang mengatur Java, Java telah menjadi sebuah spesifikasi terbuka, yang mana implementasinya memungkinkan menjadi aplikasi propietary ataupun Open Source. Sehingga saat ini JVM yang menjadi jantung solusi Java adalah solusi propietary, tetapi dapat dilakukan implementasi menjadi solusi Open Source.

2.5 Java 2 Micro Edition J2ME

2.5.1. Sekilas Tentang J2ME

Teknologi Java merupakan sebuah teknologi yang berkembang sangat pesat akhir-akhir ini dengan teknologi terbarunya Java 2 Micro Edition J2ME platform untuk membangun aplikasi pada perangkat bergerak seperti ponsel dan PDA. J2ME adalah program Java yang dikembangkan untuk teknologi yang menggunakan perangkat dengan ukuran memori yang kecil dan terbatas seperti ponsel. 33 Program Java merupakan suatu program yang dapat digunakan di banyak perangkat keras karena aplikasi Java dijalankan di atas Java Virtual Machine JVM. Sedangkan untuk aplikasi J2ME berjalan di atas Kilo Virtual Machine KVM yang ditanam di dalam perangkat ponsel Muchow, 2002. Gambar 2. 18 Struktur Java Platform Paal, 2000 : 6 . J2ME memiliki beberapa keunggulan yaitu http:j2me.winwinfaisal.info : 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 . 34 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. Shalahuddin, Rosa, 2006 : 6.

2.5.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 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 Aplication Programming Interface 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. 35 Untuk pengiriman dan penerimaan pesan, J2ME menyediakan antarmuka 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.5.3. J2ME Profile