c. GPRS
General Packet Radio Service
GPRS adalah layanan komunikasi berbasis paket, tanpa kabel sebagai media komunikasi. Layanan ini diperuntukkan bagi komputer
jinjing notebook dan telepon seluler model-model saat ini. Dasar dari GPRS adalah komunikasi GSM Global System for Mobile
Communication. Kecepatan yang ditawarkan mulai dari 56 Kbps sampai dengan 114 Kbps, memungkinkan untuk mengakses Internet
dengan lebih cepat. Sedangkan menurut Cisco,GPRS dapat diuraiakan sebagai berikut
: “GPRS adalah Sebuah teknologi paket terhubung yang menyediakan internet nirkabel dan komunikasi lain pada jaringan GSM. GPRS
ditujukan untuk pengiriman dan penerimaan data dalam ukuran kecil. GPRS tidak ada hubungannya dengan GPS Global Positioning
System , sebuah teknologi berdasarkan frekuensi sejenis komunikasi
mobile , dikhususkan untuk teknologi yang sensitif terhadap lokasi
LBSLocation Base System GISGeographical Information System
. Dengan GPRS, informasi dapat dikirim atau diterima dengan cepat, seolah pengguna dalam kondisi “selalu terhubung”, tidak seperti
pada koneksi dial-up modem, yang membutuhkan koneksi terus menerus. Keuntungan dari penggunaan teknologi GPRS antara lain
kecepatan transmisi data yang tinggi; kemampuan untuk mobile; persiapan koneksi yang instan; koneksi ke banyak sumber data di
dunia; serta kompatibel dengan banyak protokol termasuk IP Internet Protocol
; dan GPRS merupakan langkah awal teknologi menuju
layanan 3G. GPRS menyediakan fasilitas download file yang cepat, dan pencarian di internet yang efektif, karena pengguna GPRS hanya
dikenai biaya berdasarkan besarnya data yang dikirm atau diterima, bukan berdasarkan lamanya waktu koneksi.”
d. CDMA
Code Division Multiple Access
CDMA adalah sebuah metode transmisi wireless di mana sinyal- sinyal dirubah menjadi kode menggunakan urutan yang acak, untuk
mendefinisikan sebuah channel. CDMA memberikan efisiensi yang lebih baik pada transmisi sinyal analog, karena memungkinkan lebih
banyak penggunaan ulang frekuensi. Karakteristik sistem CDMA antara lain mampu mengurangi putusnya transmisi panggilan call,
lebih hemat energi dan memberikan kemanana yang lebih baik. Teknologi CDMA pada awalnya adalah oleh sebuah teknologi militer
yang digunkana pada masa perang dunia ke dua. Karena perusahaan Qualcomm Inc
. berhasil menciptakan chip komunikasi CDMA, maka teknologi komunikasi ini menjadi paten dan hak privat perusahaan
Qualcomm dan telah dikomersialkan. Menurut Qualcomm, pengertian CDMA adalah sebgai berikut
“CDMA bekerja dengan cara mengkonversi suara menjadi informasi digital, yang kemudian di transmisikan sebagai sinyal radio pada
jaringan nirkabel. Dengan menggunakan kode yang unik untuk menutup setiap panggilan yang berbeda. CDMA dapat melayani lebih
banyak pengguna untuk berbagi gelombang radio pada saat yang sama tanpa saling ganggu dan kesalahan sambungan komunikasi.
2.3.1 Web Mobile
Web Mobile adalah sebuah teknologi baru telah mengakomodasi
kebutuhan akan akses internet melalui perangkat mobile bergerak. Jika sebelumnya web atau internet hanya dapat diakses melalui komputer PC
Personal Computer, maka dengan adanya teknologi web mobile, sebuah web
akan dapat diakses melalui perangkat bergerak seperti telepon seluler mobile phone dan atau PDAPocket PC . Wireless web atau internet web
mobile memungkinkan pengguna untuk mencari informasi melalui peralatan
wireless atau mobile device miliknya.
2.3.2 Mobile device
Sebuah perangkat bisa dikatakan sebagai mobile device jika memenuhi kriteria seperti mampu dibawa ke mana ringkas; bisa menyediakan sumber
energi sendiri dalam jangka waktu tertentu seperti baterai atau energy cell yang lain. Kriteria berikutnya adalah mampu menjalankan fitur komunikasi
dan atau komputasi, seperti komunikasi suara, teks, maupun data. Mobile device
yang dimaksud dalam skripsi ini adalah telepon seluler mobile phone
dan atau Pocket PC atau PDA personal digital assistant. Untuk PDA dan Pocket PC, fitur komunikasi data lewat internet sudah
merupakan fasilitas standar, di mana semua tipe PDA dan Pocket PC pasti mendukung serta menyertakan mini browser atau mobile browser dalam fitur-
fiturnya. Sedangkan untuk telepon seluler, belum semua tipe mampu mendukung fasilitas browsing internet. Umumnya, hanya tipe-tipe dengan
kelas menengah ke atas dan atau terbaru yang menyediakan fitur ini.
2.3.3 Wireless Messaging API WMA
Yang mengizinkan pengembang untuk mengembangkan aplikasi-aplikasi yang mampu melakukan pengiriman dan penerimaan pesan SMS dengan meng-
import kelas pada paket
javax.wireless.messaging.
Gambar 2..9 Interface pada paket WMA
Dalam proses pengiriman dan penerimaan pesan SMS, terdapat tiga buah interface
antara lain:
TextMessage
,
BinaryMessage
, dan
MessageConnection
yang mendefinisikan method umum untuk mengeset alamat penerima dan juga
mendapatkan waktu pesan. Berikut ini deklarasi dari method-method yang terdapat dalam interface
message
.
String getAddress mengambil alamat pengirim
void setAddress String address mengeset alamat tujuan Date getTimeStamp mengambil tanggal pengiriman
String getPayLoadText mengambil isi pesan teks void setPayloadText String body menampung pesan teks
byte[] getPayloadData mengambil isi pesan biner void setPayloadDatabyte[] content menanmpuk pesan biner
Gambar 2.10 Syntak Interface Message
Inti dari kelas WMA berada pada interface
MessageConnection,
yang merepresentasikan sebuah koneksi jaringan untuk memperoleh proses pengiriman
maupun penerimaan pesan dengan cara melewatkan URL tertentu ke dalam method
Connector.open.
Berikut ini aturan penulisan URL tertentu yang diizinkan di dalam WMA: 1.
sms:no_telepon,
MessageConnection
akan mengirimkan pesan ke nomor telepon tujuan. Pesan akan terkirim ke inbox SMS dari device tujuan. Dengan
demikian, pesan secara otomatis akan diterima oleh aplikasi yang telah disediakan oleh device bersangkutan, bukan oleh aplikasi penerima SMS yang akan kita
kembangkan sendiri. 2.
sms:no_telepon:port,
MessageConnection
akan mengirimkan pesan ke no telepon tujuan untuk port yang telah ditentukan. Di sini pesan tidak akan terkirim
ke inbox SMS dari device bersangkutan melainkan akan dikirimkan ke suatau midlet pada device penerimayang bertugas mendengarkan port tertentu.
3. sms::port,
MessageConnection
akan mendengarkan port yang ditentukan. Midlet SMS yang berada di client berperan sebagai server pada port tertentu.
Pesan akan terkirim melalui port tersebut. Koneksi jenis ini dinamakan dengan koneksi mode server.
Interface
MessageConnection
mendeklarasikan beberapa buah method untuk keperluan pengiriman dan penerimaan pesan, yaitu sebagai berikut
Message newMessageString type membuat tipe pesan baru int numOfSegmentsMessage msg mengambil jumlah sms
Message receive menerima sms void sendMessage msg mengirim sms
void setMessageListenerMessageListener l mendengarkan portsms
Gambar 2.11 Syntak Interface MessageConnection
Parameter
type
yang terdapat pada method
newMessage
dapat berupa
TEXT_MESSAGE
atau
BINARY_MESSAGE
.
MessageConnection
juga dapat memiliki sebuah objek listener.
Midlet yang memiliki objek listener harus
mengimplementasikan interface
MessageListener
.
2.4 Pengertian PHP
PHP merupakan bahasa interpreter yang hampir mirip dengan
bahasa C dan perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan dengan WML sehingga pembangunan situs
web site dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk memperbarui meng-update database, menciptakan database, dan
mengerjakan perhitungan matematika. PHP dapat di ambil gratis melalui internet dengan alamat situs http:www.PHP.net.
PHP merupakan bahasa scripting berbentuk script yang menyatu
dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan akan sepenuhnya dijalankan pada server sedangkan
yang dikirimkan ke browser client side hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis. Artinya,
Menurut dokumen resmi PHP
, PHP adalah singkatan dari Hypertext Preprocessor.
ia dapat membentuk suatu tampilan berdasarkan permintaan yang up to date.
Misalnya penulis bisa menampilkan isi database ke dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang sama dengan scipt-
script seperti ASP Active Server Page, Cold Fusion dan lain-lain. Untuk
menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah Apache
web server.
2.4.1 Dasar-dasar
PHP PHP
dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi secara umum ekstensi file PHP adalah .PHP. Kode PHP menyatu
dengan tag – tag HTML dalam satu file. Kode PHP diawali dengan tag ? atau ?PHP dan ditutup dengan ?.
Gambar 2.2 contoh tampilan php
2.4.2 Kelebihan
PHP
PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P Four Pee :
2.4.2.1 Practical Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para
penggunanya. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka
juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam
penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil
di eksekusi. Pada akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.
2.4.2.2 Power
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan
dengan database. Selain yang disebutkan tadi, ternyata PHP juga
dapat melakukan hal – hal di bawah ini :
a. Membuat dan memanipulasi file Macromedia Flash, gambar,
dan Portable Document Format PDF. b.
Berkomunikasi dengan LDAP. c.
Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP.
d. Berkomunikasi dengan Credit-Card Processing Solution.
2.4.2.3 Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Di lain sisi, ada banyak pilihan
yang ditawarkan oleh PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database,
termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL,
Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm dan Velocis.
Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal
ini, PHP memiliki lebih dari 85 function untuk memanipulasi string
. Kelebihan ini tak hanya akan menawarkan keleluasaan untuk melakukan operasi string yang kompleks, namun juga
menjembatani program yang memiliki functionalitas yang sama seperti Python dan Perl lewat PHP.
2.4.2.4 Price
PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut :
1. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan
dengan produk lain oleh penggunanya, 2.
Pengembangan dan auditing yang dilakukan secara terbuka, 3.
Semua orang bebas berpartisipasi.
2.5 Definisi MYSQL
Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk memperjelas pengertian tentang software ini :
1. MYSQL adalah sistem pengaturan relational database.
Suatu relational database, menyimpan data dalam bentuk tabel-tabel yang kemudian akan diletakkannya semua data dalam
satu ruang penyimpanan yang besar. 2.
MYSQL adalah Open Source Software perangkat lunak.
Open Source artinya bahwa software tersebut memungkinkan
untuk digunakan dan dimodifikasi oleh siapa saja. 3.
MYSQL menggunakan GPL GNU General Public License
Untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan software tersebut dalam situasi yang berbeda. Jika
seseorang merasa tidak nyaman dengan GPL atau ingin menggunakan
MYSQL untuk aplikasi bisnis, maka orang tersebut dapat membeli lisensi
yang bersifat komersial.
4. Koneksi Database MySql dengan PHP
Berikut penulisan fungsi script untuk koneksi ke database MySQL :
1. mysql_connect
Perintah ini digunakan untuk melakukan koneksi ke server database
MySQL, fungsi ini memiliki format penulisan sebagai berikut.
mysql_connect host, username, password ;
2. mysql_select_db
Perintah ini digunakan untuk memilih database yang ada di server MySQL, fungsi ini memiliki format penulisan sebagai
berikut.
mysql_select_db nama_database, pengenal_koneksi ;
3.
mysql_query
Perintah ini digunakan untuk melakukan query atau menjalankan permintaan terhadap sebuah tabel atau sejumlah tabel
database , fungsi ini memiliki format penulisan sebagai berikut.
mysql_query permintaan, pengenal koneksi ;
2.6 Arsitektur Mobile Web Application