Perkembangan teknologi informasi sangat luar biasa apalagi dengan penggunaan media internet di dunia bisnis mengakibatkan globalisasi benar-benar terbentuk. Dengan komunikasi internet pada dunia bisnis digunakan sebagai alat transaksi online dan sering kita katakan sebagai e-commerce. Namun perkembangan tidak cukup sampai disitu, dengan munculnya media mobile komunikasi, dalam hal ini diwakili munculnya handphone , PDA makin membantu perkembangan teknologi informasi mendominasi kehidupan kita sehari-hari. Jika sebelumnya transaksi dilakukan dengan e-commerce sekarang bisa dilakukan dengan m-commerce atau mobile transaksi.



Alasan mobile transaksi berkembang dengan cepat adalah sebagai berikut :
1. Semakin menurunya tarif komunikasi mobile. Semakin banyaknya penyedia komunikasi data sehingga terjadi persaingan pelayanan, hal ini mengakibatkan tarif komunikasi data makin turun. Setiap penyedia jasa komunikasi data mencoba memberikan pelayanan kepada konsumen secara baik dan professional, juga mencoba memanjakan para konsumen untuk menikmati komunikasi data tersebut.
2. Makin murah harga device mobile (Handphone,PDA). Semakin murah alat komunikasi mobile berakibat banyaknya pemilik alat tersebut. Selanjutnya handphone bukan suatu barang mewah. Harga handphone yang murah serta tarif komunikasi data yang murah akan memanjakan konsumen untuk sering menggunakannya. Ini akan dapat mengubah pola hidup masyarakat kita, dari pola pertemuan konvesional berpindah ke pola komunikasi jarak jauh. Pengaruh ini juga mengarah pada proses transaksi-transaksi yang dilakukan secara konvensional menuju ke transaksi secara elektronis atau jarak jauh.
3. Padatnya kegiatan seseorang berakibat tidak bisa melakukan semua kegiatan atau transaksi yang dilakukan secara konvensional. Adanya handphone maka transaksi bisa dilakukan secara elektronik atau jarak jauh dan bisa dilakukan dimana dan kapan saja.
4. Adanya bahasa pemrograman mobile device yang open source. Munculnya Wireless Application Protocol (WAP) yang disponsori oleh Nokia, Ericson, Motorola dan phone.com mempermudah pengembang software mobile device untuk bisa membuat aplikasi di mobile device tersebut. Bahasa yang mendukung mobile device diantaranya java servlet , XHTML,PHP.

Dengan alasan-alasan tersebut di atas maka perkembangan mobile application akan berkembang dengan baik dan dibutuhkan sebagai alat transaksi dan komunikasi secara legal. Selanjutnya penulis akan mencoba menjelaskan bagaimana komunikasi ini bisa terjadi. Semua ini diawali dengan pembahasan protocol atau penghubung atau penerjemah dari terjadinya transaksi ini yaitu WAP (Wireless Application Protocol).

WAP (Wireless Application Protocol)
Merupakan standard di seluruh dunia dalam menyediakan komunikasi internet dan mengedepankan layanan pada digital mobile devices, seperti telepon seluler, pagers, dan alat wireless lainnya. Protokol ini adalah suatu spesifikasi global yang mengijinkan bagi user yang memiliki alat digital maka dengan leluasa user terserbut unutk mengakses dan saling berhubungan dengan layanan aplikasi Internet, intranet, dan extranet. Keunggulan pada teknologi WAP yang tetap akan dipertahankan adalah :

1. Memiliki standar terbuka, tidak tergantung pada perusahaan pembuata ponsel
2. Proses transportasi berbagai jenis data pada WAP dioptimasikan pada berbagai bearer
3. Aplikasi dapat didownload dari server, memungkinkan penciptaan layanan yang cepat dan dapat bersaing dengan embedded software yang dibuat buit-in di dalam device

Susunan Protokol pada WAP 1


Gambar 1. Susunan Protokol WAP 1
Dari gambar lapisan protocol di atas dapat dijelaskan sebagai berikut :

- WDP (wireless Datagram Protocol)
Menyediakan format data yang konsisten bagi susunan protocol-protokol diatasnya. Protocol di atas WDP tidak akan tergantung pada teknologi bearer yang digunakan, semua
- WTLS (Wireless Transport Layer Security)
Menjamin integritas data melalui penggunaan Message Authentication Codes (MAC) , meyediakan otentikasi dan pengesahan penggunakan digital signature dan juga sebagai antarmuka untuk memulai dan memutuskan secure connection. Selain itu WTLS juga sebagai mekanisme enkripsi dan descripsi data , juga menkompresi data.
- WTP (wireless Transaction Protocol)
Protokol untuk transaksi yang agak berat agar cocok untuk diimplementasikan pada client (device bergerak) yang lemah dan beroperasi di atas wireless datagram
- WSP (Wireless Session Protocol)
Berfungsi seperti HTTP , mendukung connectionless ataupun layanan connection-oriented. Layanan connection-oriented menggunakan sesi tungal (pasangan request-response)agar terjadinya komunikasi data. Sedangkan layanan connectionless menggunakan Push (artinya tekanan) untuk mengirim data.layanan push terjadi ketika didahului sebuah permintaan (request) dari client tersebut.
- WAE (wireless Application Environment)
Lapisan tertinggi dari protocol WAP. WAE berisi Markup language , WAP Cascading Style Sheet, WMLScript, Content Type, Microbrowser, Wireless Telephony Application Interface (WTAI). Sebuah digunakan untuk menampilkan data yang diterima dalam browsernya


- Bearer (Pembawa)
Atau Teknologi bearer bisa terdiri atas :
o GSM (global system for Mobile Communication protocol)
o SMS (Short Message Service)
o GPRS (General Packet Radio Service)
o Teknologi 3G (Third Generation)


Susunan Protokol pada WAP 2


Gambar 2. Susunan Protokol WAP 2
Dari susunan WAP 2 dapat dijelaskan sbb:
- WP-TCP(Wireless Profiled TCP)
Menyediakan layanan connection –oriented , dibuat untuk lingkungan nirkabel dan sepeneuhnya dapat berinteroperasi dengan implementasi TCP standard dalam internet.
- TLS(Transport Layer Security)
Mengizinkan interoperabilitas untuk secure transaction, didalamnya termasuk rangakaian sandi(chipper suite) ,certificate format, signing algorithm dan penggunaan resume untuk sesi.
- WP-HTTP (Wireless-Profiled HTTP)
Sebuah profil HTTP untuk lingkungan nirkabel dan sepenuhnya dapat berinteroperasi dengan HTTP 1.1 model dasar interaksi antara device WAP dengan proxy WAP atau server WAP ialah pertukaran HTTP request/response . WP-HTTP mendukung kompresi pesan dari response dan membuat secure tunnel komunikasi yang aman

Gambaran Umum WAP dalam penggunaan pemrograman dan komunikasinya dapat dijelaskan sebagai berikut :

Elemen-Elemen Penting Dari WAP
WAP digambarkan suatu arsitektur standard dan protokol untuk menerapkan pengaksesan internet secara wireless. Elemen-elemen penting dari spesifikasi WAP meliputi :
• WAP client (alat handheld atau WAP terminal)
• WAP gateway
• Web server


Gambar 3 Model Pemrograman WAP


Gambar 4 Penggunaan dari WAP gateway
Keterangan :
1. WAP Gateway
WAP Gateway disini dalam dunia GSM, adalah provider layanan jasa telekomunikasi seperti Telkomsel, Indosat atau Satelindo. Teknologi yang digunakan untuk berkomunikasi antara handphone dengan WAP Gateway adalah GPRS (General Packet Radio Service)
GPRS merupakan implementasi teknologi packet-switching pada lingkungan GSM,sebagai pengembangan lebih lanjut dari teknologi GSM generasi kedua (2G),yang ada dasarnya adalah sebuah teknologi circuit-switching.GPRS sering juga disebut sebagai teknologi GSM Fase 2+ sebelum menuju teknologi 3G yang merupakan teknologi packet-switching. Dalam teknologi packet-switching,koneksi ke jaringan hanya dilakukan pada saat ada data yang dikirim sekaligus dalam satu ´paket´ sehingga lebih efisien dibanding koneksi permanen pada teknologi circuit-switching, serta memungkinkan kecepatan transmisi data sampai dengan 115Kbps, dibandingkan dengan 9,56 Kbps pada sistem GSM 900.
Implementasi GPRS memungkinkan penerapan Internet Protocol (IP) pada jaringan GSM disamping interkoneksi dengan jaringan data lain melalui protokol standard seperti TCP/IP atau X.25.
Untuk setting masing-masing handphone bisa menghubungi provider terkait, misal kartu Simpati bisa dengan membuka halaman web telkomsel di www.telkomsel.com
2. WAP Server
Komponen di WAP Server :
a. Web Server, dalam hal ini bisa menggunakan Apache.
b. Database, sebagai penyimpan informasi di WEB, bisa menggunakan MySQL.
c. PHP, sebagai bahasa script disisi server untuk pengembangan WAP.
d. WML, sebagai interface ke HP sehingga kode-kode PHP bisa terbaca di ponsel yang terbatas kemampuannya.

11.2 MENYIAPKAN LINGKUNGAN PEMROGRAMAN WAP
Pengembangan aplikasi WAP pada sisi client dilakukan dengan pemrograman WML dan WMLScript. Program aplikasi yang dapat digunakan ada banyak, bisa menggunakan notepad atau dengan IDE (Integrated Development Environment) yang banyak memberikan fasilitas.
Ukuran halaman WML dibatasi tidak melebihi 1024 byte dalam bentuk binary WMLC (WML Compiled, WML yang telah diencode). Sehingga terkadang kode-kode WML yang berukuran besar dapat berjalan baik di emulator tapi mungkin tidak untuk sebagian besar perangkat WAP.

Gambar 5 System Jaringan WAP

Sedangkan model Pemrograman Web dari WAP 1 adalah sebagai berikut :

Perbedaan model pemrograman pada web , wap 1 dan wap 2
model pemrograman pada Web

Gambar 6. Model Pemrograman Web
Model pemrograman pada Wap 1

Gambar 7. Model Pemrograman WAP 1

Gambar 8. Model Pemrograman WAP 2
Beberapa aplikasi mobile yang telah digunakan di dunia kerja adalah M-banking, M-akademik,M-Airlines, dan akan berkembang ke yang lain. Perkembangan E-commerce juga akan pindah ke m-commerce.