commit to user
5
BAB II LANDASAN TEORI
2.1 Pengertian M-Commerce Mobile Commerce
Menurut Usman 2009, M-Commerce merupakan proses transaksi yang dilakukan dengan menggunakan perangkat mobile. M-Commerce merupakan
subset dari e-Commerce, yang didefinisikan sebagai proses transaksi yang dilakukan secara elektronik, baik melalui internet, smart card maupun perangkat
mobile melaui jaringan seluler. Pada umumnya, perangkat end user yang digunakan pada proses m-Commerce adalah handphone, smart phone, atau PDA.
2.2 Pemrograman Java
Menurut Abdul Kadir 2005, Java adalah bahasa pemrograman yang berorientasi objek OOP dan dapat dijalankan pada berbagai platform sistem
operasi Pengenalan
Pemrograman1_Pengenalan Bahasa
Java. Java
dikembangkan oleh insinyur Sun Microsystems yang dipimpin oleh Patrick
Naughton dan James Gosling pada Agustus 1991 dengan nama semula Oak.
Dalam sebuah literatur disebutkan bahwa Java merupakan perpaduan sifat dari sejumlah bahasa pemrograman, yaitu C, C++, Object-C, SmallTalk dan
Commond LISP. Program Java dapat dibedakan menjadi dua jenis, yaitu applet dan aplikasi.
2.3 Pengertian J2ME Java 2 Micro Edition
Menurut M. Shalahuddin, Rosa A.S 2010, JAVA2 Micro Edition atau
disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak java pada barang elektronik beserta perangkat pendukungnya.
Pada J2ME, jika perangkat lunak berfungsi dengan baik pada sebuah perangkat, maka belum tentu dapat berjalan dengan baik pula pada perangkat lainnya. J2ME
membawa Java ke dunia informasi, komunikasi, dan perangkat komputasi selain perangkat komputer dekstop yang biasanya lebih kecil dari perangkat komputer
commit to user 6
dekstop. J2ME biasanya digunakan pada telepon selular, pager, PDA dan sejenisnya.
Menurut Shalahuddin 2010, J2ME adalah bagian dari J2SE, karena itu tidak semua library yang ada pada J2SE dapat digunakan pada J2ME. Tetapi
J2ME memiliki library khusus yang tidak dimiliki J2SE. Arsitektur J2ME dapat dilihat pada gambar berikut :
Profile Configuration
Library JVM
Sistem Operasi
Gambar 2.1 Arsitektur J2ME Teknologi
juga memiliki
beberapa keterbatasan
terutama jika
diaplikasikan pada ponsel. J2ME sangat tergantung pada device yang digunakan, biasanya dari segi merk ponsel maupun kemampuan ponsel dan dukungannya
terhadap teknologi J2ME. Salah satu contohnya adlah ukuran aplikasi, karena memori pada ponsel sangat terbatas. Sebagian jenis ponsel tidak mengijinkan
aplikasi J2ME menulis pada file dengan alasan keamanan. Configuration merupakan Java Library minimun dan kapabilitas yang
dipunya oleh para pengembang J2ME, yang maksudnya sebuah mobile device dengan kemampuan Java yang dioptimalkan untuk menjadi sesuai. Configuration
hanyalah mengatur hal-hal tentang keamanan sehingga dapat dijadikan ukuran kesesuaian antar device. Dalam J2ME telah didefinisikan dua jenis konfigurasi
yaitu CLCD Connected Limited Device Configuration untuk perangkat kecil dan CDC Connected Device Configuration untuk perangkat yang lebih besar
menjadi sesuai. Configuration hanyalah mengatur hal-hal tentang keamanan sehingga dapat dijadikan ukuran yang kesesuaian antar device. Dalam J2ME telah
didefinisikan dua jenis konfigurasi yaitu CLDC Connected Limited Device
commit to user 7
Configuration untuk perangkat kecil dan CDC Connected Device Configuration untuk perangkat yang lebih besar.
Profile berbeda dengan Configuration, Profile membahas salah satu yang spesifik untuk sebuah perangkat. Sebagai contoh misalnya, sebuah sepeda dengan
merk tertentu memiliki ciri spesifik dengan sepeda lain. Dalam J2ME terdapat dua buah profile yaitu MIDP dan Foundation Profile.
2.4 Pengertian MIDlet