WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.

Slides:



Advertisements
Similar presentations
Wireless Markup Language
Advertisements

Wireless & Mobile Communications Chapter 8: Support for Mobility  File systems  Data bases  WWW and Mobility  WAP - Wireless Application Protocol.
 WAP WAP  Foundation Of WAP Foundation Of WAP  Benefits… Benefits…  Architecture… Architecture…  Layers of WAP protocol stack Layers of WAP protocol.
M - Commerce Mi Yul Park Table of Contents Introduction Attributes of M-Commerce Examples M-commerce: Hardware M-commerce: Software.
S3IWT02 24 May 2002 Dragomanov Andon :: Paunovski Ognen Introduction to Wireless Application Protocol (WAP) and WAP 2.O Standard Presented by Dragomanov.
Mobile Payments Index: Introduction Technologies Payment methods
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
Wireless Application Protocol John Bollen MBA 651.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
-Presented By- Arati Avhad Shirali Agrawal Xue Li
I-mode Revolutionary Wireless Internet Technology Marc Lisevich Bryan Kwan Jay Hoang.
CM2502 E-Business Mobile Services. Desktop restrictions Mobile technologies Bluetooth WAP Summary.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Presentation on WAP …Keerti Sharma August 2002.
Web Clipping Presentation By: Alex Jacobs, Philip Kim, Nathan Po Web Clipping.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
WAP Wireless Application Protocol CSI 668 Professor Meihua, Chen Presented by Min, Wu April 04,2001.
WAP/ WML Author :Hsien-Pang Tsai. Outlines Introduction WAP Architecture WML Conclusion Reference.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
Mobile commerce Yuri kang.
Android Introduction Platform Overview.
Wireless Application Protocol(WAP) Presented By: Swati Shukla.
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
Mobile Commerce. Electronic CommercePrentice Hall © Mobile Computing Overview of Mobile Commerce mobile commerce (m-commerce, m-business) Any business.
INTRODUCTION TO WEB DATABASE PROGRAMMING
CPET 565 Mobile Computing Systems Mobile Device Connectivity Protocols Lecture 14 Hongli Luo Indiana University-Purdue University Fort Wayne.
WIRELESS INTERNET WAP Wireless Application Protocol - WWW programming model - Wireless Markup Language - browser suited for mobile terminal - lightweight.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
1 Design and Implementation of a WAP Gateway A Master’s thesis by Lars Wirzenius CSCI – Independent study Fall 2002 Presented by: Obaidullah Khan.
1 10 THE INTERNET AND THE NEW INFORMATION TECHNOLOGY INFRASTRUCTURE.
Wireless Application Protocol. . The Two Paradigms W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web.
PKI interoperability and policy in the wireless world.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Ericsson Competence Solutions Rev A16/11/011 Mobile Learning Course for R380 and R520 Presented by Michelle Almeida Course Structure Design Guidelines.
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
Martin Schmidt / The Silent Revolution Mobile Java.
1 © NOKIA FILENAMs.PPT/ DATE / NN Some WAP History IAB Wireless Workshop Jerry Lahti, Nokia.
1 FAQ’S ABOUT WAP Presented By Abhilash Pillai CSCI 5939-Independent Study.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
Wireless Application Protocol. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
1 Seminar Presentation On I-mode – The Wireless Revolution Seminar Presentation On I-mode – The Wireless Revolution Under the guidance of Mr B.S. Chordia.
Wireless Application Protocol “Wireless application protocol (WAP) is an application environment and set of communication protocols for wireless devices.
1. 2 WIRELESS APPLICATION PROTOCOL (WAP) 3 Wireless Application Protocol Introduction Evolution WAP Architecture Working Uses Conclusion.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Wireless Application Protocol CSCI 465 Nathaniel Samson Alison White Steve MacNeil Michael Pyne James Snow.
Mobile Security. Security is Hard Just this year: Denial of service Credit card compromise I Love you Cost to manage security quickly becomes prohibitive.
Presented By: Dixit Wadhwani B.TECH 3 rd YEAR, CSE 07CS Sir Padampat Singnania University Technical Seminar on Wireless Markup Language Guided By:
IT 284 Unit 4 Seminar.
Components of the WAP Standard Layers of WAP divided into 3 groups Bearer Adaptation Hides the differences in the signaling and channel protocols used.
1 © 1999, Cisco Systems, Inc. Course Number Presentation_ID Wireless Web Access Survey Report John Lautmann Uma Chandrasekar.
WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Copyright © Wondershare Software Introduction to WAP by: Nitin Govindan.
WIRELESS NETWORKS. Wireless?  A wireless LAN or WLAN is a wireless local area network that uses radio waves as its carrier.  The last link with the.
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
Network Infrastructure Services Supporting WAP Clients
Instructor Materials Chapter 5 Providing Network Services
MOBILE PAYMENT SYSTEM.
CSCI {4,6}900: Ubiquitous Computing
Mobile Internet and WAP
Presentation transcript:

WAP (Wireless Application Protocol)

W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms

 Get financial information  Order and buy tickets  Pay your bills  Read the news  Read and send s  Receive your voic  Get a local guide to restaurants  Make stock queries

Why is Internet not enough? … or actually … "too much"...

Motivations for WAP Web Access to mobile phones is different because Web Access to mobile phones is different because The Network is different The Network is different Bandwidth is limited. Bandwidth is limited. The client devices are different. The client devices are different. Weak CPU, Small Memory. Weak CPU, Small Memory. Restricted MMI(display and keyboard, no mouse) Restricted MMI(display and keyboard, no mouse) Restricted Power Consumption. Restricted Power Consumption. Users are different Users are different Ease of use is very essential. Ease of use is very essential.

Thus, A special protocol suite for Wireless Web Access is justified. A special protocol suite for Wireless Web Access is justified.

WAP Forum The Wireless Application Protocol is a standard developed by the WAP Forum, a group founded by Nokia, Ericsson, Unwired Planet and Motorola. The Wireless Application Protocol is a standard developed by the WAP Forum, a group founded by Nokia, Ericsson, Unwired Planet and Motorola. The goals of WAP are to be: The goals of WAP are to be: Independent of wireless network standard. Independent of wireless network standard. Open to all. Open to all. Scalable across transport options. Scalable across transport options. Scalable across device types i.e. device independent. Scalable across device types i.e. device independent. Extensible over time to new networks and transports. Extensible over time to new networks and transports.

What is WAP? Wireless Application Protocol or WAP for short is simply a protocol - a standardized way for delivering Internet data over wireless networks. Wireless Application Protocol or WAP for short is simply a protocol - a standardized way for delivering Internet data over wireless networks. Thus WAP links Wireless Network with Computer Network (World Wide Web) Thus WAP links Wireless Network with Computer Network (World Wide Web) Enables the mobile users to access the internet data. Enables the mobile users to access the internet data.

Wireless Application Protocol Protocol specification for communication over wireless devices Protocol specification for communication over wireless devices Specified by WAP Forum Specified by WAP Forum Open, global and non proprietary. Open, global and non proprietary. Device and bearer independent. Device and bearer independent. Conforming to OSI standards Conforming to OSI standards You can say that it is a “parallel internet” You can say that it is a “parallel internet”

WAP Key Features Markup Language Wireless Telephony Applications Framework Lightweight Protocol Stack Script Language Designed to create services for small handheld terminals Multiple OS like Palm OS, EPOC, Flex OS, Java OS, OS/9, PocketPC ec. Access to telephony related functionality Designed to minimize required bandwidth and impact of latency

WAP Architecture Any WAP enable system consists of : A) WAP Gateway A) WAP Gateway B) the HTTP Web Server and B) the HTTP Web Server and C) the WAP Device (ex: any WAP enabled C) the WAP Device (ex: any WAP enabled mobile) mobile)

Wireless Network Application Servers (3rd party) WAP Gateway/ Proxy Operator’s domain Application Server, Telephony Services Internet WAP Architecture

WAP Gateway Connects the Internet domain to the Wireless domain. Connects the Internet domain to the Wireless domain. Cache service Cache service Script compilation Script compilation Protocol conversion Protocol conversion Security provided with WTLS, which supports authentication and encryption Security provided with WTLS, which supports authentication and encryption Compressed Binary Transmission Compressed Binary Transmission

WAP Server Hosts WAP applications Hosts WAP applications Allows WAP services to be hosted on standard WWW servers using proven technologies like ASP, Java Servlets, CGI scripts … Allows WAP services to be hosted on standard WWW servers using proven technologies like ASP, Java Servlets, CGI scripts … Provides security and authentication Provides security and authentication WAP content is created using WML, which is a light weight HTML. WAP content is created using WML, which is a light weight HTML. Gateway and server functions can be combined into a single physical server. Gateway and server functions can be combined into a single physical server.

WAP Application Environment Wireless Markup Language (WML) Wireless Markup Language (WML) A light markup language, similar to HTML, but optimized for use in handheld mobile terminals A light markup language, similar to HTML, but optimized for use in handheld mobile terminals WML Script WML Script A lightweight scripting language, similar to JavaScript  A lightweight scripting language, similar to JavaScript  Wireless Telephony Application (WTA, WTAI) Wireless Telephony Application (WTA, WTAI) A framework and programming interface for telephony service A framework and programming interface for telephony service

WAP Protocol Stack

WAP Protocols

Conventional Web Architecture

Working of WAP Fig: Showing WAP user request and response

Services & Business Areas Information services Information services WAP Portals WAP Portals M-care - customer service, payment status, account updates M-care - customer service, payment status, account updates Entertainment – games & interactive multi-player events Entertainment – games & interactive multi-player events M-commerce M-commerce Banking and finance Banking and finance Shopping Shopping Gambling Gambling Ticketing Ticketing

WAP v/s Standard Protocols WAP is more economical than HTTP HTTP requires a TCP connection to every server: WAP requires only one (WSP) session with its gateway. HTTP requires a TCP connection to every server: WAP requires only one (WSP) session with its gateway. HTTP compiles the given content “as it is”. HTTP compiles the given content “as it is”. WAP compiles the WML content. WAP compiles the WML content. HTTP uses human readable headers. HTTP uses human readable headers. WAP uses binary headers. WAP uses binary headers. For equivalent content, WAP requires less packets and less volume than HTTP. Thus, it provides higher effective bandwidth. For equivalent content, WAP requires less packets and less volume than HTTP. Thus, it provides higher effective bandwidth.

Advantages Vs Disadvantages Simplicity of Use Simplicity of Use Mobility Mobility Personalized Personalized Easy to Carry Easy to Carry Low Band Width Low Band Width Battery life Battery life Limited Computation Power Limited Computation Power Limited on board storage Limited on board storage Limited Graphics Limited Graphics Limited Keyboard and Display screen Size Limited Keyboard and Display screen Size

Potential Potential Threats Pricing Pricing Security Security End-to-end security problems End-to-end security problems Marketing Marketing Technology push, not market pull Technology push, not market pull Competition Competition Microsoft Wireless Knowledge (Microsoft-Qualcomm tie-up) Microsoft Wireless Knowledge (Microsoft-Qualcomm tie-up) Palm VII (Palm Computing) Palm VII (Palm Computing) I-mode (NTT), currently most developed but limited due to PDC I-mode (NTT), currently most developed but limited due to PDC SIM TOOLKIT, will be a complementary solution SIM TOOLKIT, will be a complementary solution

So Far … Internet on the cell phone. Internet on the cell phone. Downloadable applications. Downloadable applications. Location and proximity detection technologies…Global Positioning system Location and proximity detection technologies…Global Positioning system Convergence of WAP and Bluetooth Convergence of WAP and Bluetooth Evolution of Wireless networks towards 3 and 4G. Evolution of Wireless networks towards 3 and 4G.

Exciting Possibilities Embedded Java will do away with performance and memory issues Embedded Java will do away with performance and memory issues “WAPLETS” will allow you to dynamically download Java byte code and execute them on the cell phone “WAPLETS” will allow you to dynamically download Java byte code and execute them on the cell phone Voice will be a predominant option for data entry, but key pads will still be used for secure data Voice will be a predominant option for data entry, but key pads will still be used for secure data

Conclusion … SMS and WAP continue to be the key technologies for wireless application development SMS and WAP continue to be the key technologies for wireless application development When you design for wireless, don’t take a “porting” approach towards your application. Instead, focus on how you can leverage the strength of the medium to design your next killer app. When you design for wireless, don’t take a “porting” approach towards your application. Instead, focus on how you can leverage the strength of the medium to design your next killer app.

References otocol otocol otocol otocol g/wapoverview.html g/wapoverview.html g/wapoverview.html g/wapoverview.html p/wap-210-waparch a.pdf p/wap-210-waparch a.pdf p/wap-210-waparch a.pdf p/wap-210-waparch a.pdf

Thank You