MAKALAH Wireless Application Protocol Disusun Oleh : Johanes W.Y. (A11.2010.05321) Maulana Wahid (A11.2010.05635) Reza Wissarto(A11.2010.05350) Sebastian Rori (A11.2010.05422) Valentino F.W. (A11.2010.05584) PROGRAM STUDI TEKNIK INFORMATIKA S-1 FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 1. Pengertian WAP WAP (Wireless Aplication Protocol) adalah suatu protocol aplikasi yang memungkinkan Internet dapat diakses oleh ponsel dan perangkat wireless lainya. WAP membawa informasi online melewati Internet langsung menuju ponsel atau clint WAP lainnya. Dengan adanya WAP, berbagai informasi dapat diakses setiap saat hanya dengan menggunakan ponsel. Ada tiga bagian utama dalam akses WAP, yaitu perangkat wireless yang mendukung WAP, WAP Gateway sebagai perantara dan server sebagai sumber dokumen. 2. Standar WAP Protokol , standar dan spesifikasi WAP ditentukan oleh suatu badan yang bernama WAP forum dimana nokia, ericson , motorola , unwired planet adalah pemrakarsa forum tersebut dengan standar sebagai berikut Browser “Micro browser”, versi kecil dari web browser yang sudah ada Script language Bahasa Markup yang diadaptasi pada device mobile Gateway Transition from wireless to wired world Transisi dari kabel ke dunia wireless Server “Wap/Origin server”, sama seperti web server yang sudah ada Protocol layers Transport layer, security layer, session layer . 3. Reference model and protocols WDP (Wireless Datagram Protocol) Menyediakan fungsi transport layer Dasar ide dari UDP WTLS (Wireless Transport Layer Security): Menyediakan integritas data, privacy,fungsi authentikasi Dasar ide dari TLS/SSL WTP (Wireless Transaction Protocol): Menyediakan mekanisme pengiriman pesan yang handal Dasar ide dari TCP WSP (Wireless Session Protocol): Menyediakan HTTP 1.1 secara fungsional Mendukung session management, security. WAE (Wireless Application Environment): Architecture: application model, browser, gateway, server WML: XML-Syntax, based on card stacks, variables, ... WTA: telephone services, such as call control, phone book etc. 4. WAE Logical Model 5. Istilah Istilah-istilah dibawah ini untuk memperjelas maksud dari point no 4 diatas. • WDP : WAP Datagram Protocol layer transport yang digunakan untuk mengirim dan menerima pesan/data melalui segala macam pembawa pesan di jaringan, termasuk SMS, USSD, CSD, CDPD, IS136 paket data dan GPRS. • Transport Layer Security sebuah layer keamanan yang menyediakan kemampuan enkripsi sehingga keamanan transaksi yang dibutuhkan oleh aplikasi seperti e-commerce dapat terpenuhi. • WTP : WAP Transaction Protocol layer pendukung transaksi. Layer ini menambahkan reliability ke datagram service yang disediakan oleh WDP. • WSP : WAP Session Protocol layer yang menyediakan sesi layer lightweight untuk efisiensi pertukaran data diantara aplikasi. • HTTP Interface untuk melayani penerimaan WAP content dari internet menggunakan ponsel. 6. Persiapan A. WAP enabled Web server B. WAP editor C. WAP Browser D. Image Converter A. WAP enabled Web server MIME Handling a. Personal Web Server (PWS) Konfigurasi MIME di Windows 9x, lokasi konfigurasi tipe MIME dalam registry Windows terletak pada : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\ Parameters\MimeMap Isi nilainya dengan format : <mime/type>,<extension>,<unused>,<unused> Gambarnya sebagai berikut : b. Apache /etc/httpd/conf/httpd.conf. AddType text/vnd.wap.wml .wml. c. Xitami Xitami.cnf B. WAP editor Freeware WAPtor C. WAP Browser Winwap Klondike M3Gate D. Image Converter PIC2WBMP UnWired.8bi versi 2.0 7. Hirarki dalam WML • Cards and Decks Dokumen terdiri dari banyak card, card dikelompokkan ke deck Deck ini mirip dengan halaman HTML WML hanya menjelaskan maksud interaksi secara abstrak Hasil / presentasi tergantung dari kemampuan device • Features text and images user interaction navigation context management • WMLScript Menyediakan kemampuan scripting secara umum Cek validitas dari masukan pengguna, interaksi pengguna lokal Akses ke fasilitas device (phone call, address book etc.) 8. Contoh Program WML