ignify consulting · ignify consulting wireless application protocol ... wap & wml!...

8

Click here to load reader

Upload: nguyendang

Post on 28-Jul-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ignify Consulting · Ignify Consulting Wireless Application Protocol ... WAP & WML! Limitations! WAP ... Forum in the summer of 1997 with an initial purpose of defining

1

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 1

Ignify Consulting

Wireless Application Protocol

Ignify Consulting13304 Alondra Blvd #201.

Cerritos CA 90703www.Ignify.com

March 2003

Author: Seema Gopalan

[email protected]

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 2

WAP(Wireless Application Protocol)

! Objective! WAP Forum! WAP Programming Model! WAP Protocol Stack! WAP Security! WAP & WML! Limitations! WAP versus iMode

Page 2: Ignify Consulting · Ignify Consulting Wireless Application Protocol ... WAP & WML! Limitations! WAP ... Forum in the summer of 1997 with an initial purpose of defining

2

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 3

What is WAP ?

Wap is the gateway to a new world of mobile data. It provides a universal standard which enables users to easily access Web-based interactive information services and applications from thescreens of their mobile phones.

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 4

WHAT IS WAP FOR ?

PURPOSETo enable easy fast delivery of relevant information to mobile users.

DEVICES USING WAPPhones,pagers etc

WIRELESS NETWORKWap works with CDPD,

CDMA, GSM, PDC, PHS, TDMA, FLEX, ReFLEX, iDEN, TETRA, DECT, DataTAC, Mobitex.

OPERATING SYSTEMcan be built on any operating

system including PalmOS, EPOC, Windows CE, FLEXOS, OS/9, JavaOS etc.

Page 3: Ignify Consulting · Ignify Consulting Wireless Application Protocol ... WAP & WML! Limitations! WAP ... Forum in the summer of 1997 with an initial purpose of defining

3

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 5

Wap Forum

! Ericsson, Nokia, Motorola and Unwired Planet founded the WAP Forum in the summer of 1997 with an initial purpose of defining industry- wide standards for developing applications over wireless networks.

! The Wap Forum is the industry association comprising over 500 members that has developed the de-facto world standard for wireless information and telephony services on digital mobile phones and other wireless terminals.

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 6

Goals of Wap Forum

! To bring internet content and data services to wireless phone.

! To create global wireless protocol specification that works across all wireless network technologies

! To enable creation of content and applications that scale across a wide range of wireless bearer network

! To extend existing standards and technology wherever possible and appropriate.

Page 4: Ignify Consulting · Ignify Consulting Wireless Application Protocol ... WAP & WML! Limitations! WAP ... Forum in the summer of 1997 with an initial purpose of defining

4

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 7

Wap Programming Model

CLIENT GATEWAY ORIGINAL SERVER

WAE User Agent

Encoders and Decoders

CGI Scripts

Encoded RequestEncoded Request RequestRequest

ResponseResponseEncoded ResponseEncoded Response Content

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 8

Wap Protocol Stack

Application LayerApplication Layer

Session LayerSession Layer

Transaction LayerTransaction Layer

Security LayerSecurity Layer

Transport LayerTransport Layer

Network LayerNetwork Layer

Wireless Application Environment(WAE)

Wireless Application Environment(WAE)

Wireless Session Protocol(WSP)Wireless Session Protocol(WSP)

Wireless Transaction Protocol(WTP)Wireless Transaction Protocol(WTP)

Wireless Transport Layer Security(WTLS)Wireless Transport Layer Security(WTLS)

Datagrams(UDP/IP)Datagrams(UDP/IP) Datagrams(WAE)Datagrams(WAE)

Wireless BearersWireless Bearers

Other Applications andservices

SMS USSD CSD ETC

Page 5: Ignify Consulting · Ignify Consulting Wireless Application Protocol ... WAP & WML! Limitations! WAP ... Forum in the summer of 1997 with an initial purpose of defining

5

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 9

WAP model vs WEB Model

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 10

Security

! WTLS is a security protocol based on industry standard TLS(Transport Layer Security) formerly known as SSL(Secure Socket Layer) .

! Data Integrity: Data sent between terminal and application remains unchanged and uncorrupted.

! Privacy: Data sent is private and cannot be understood by any intermediate parties who have intercepted the data stream

! Authentication: Establishes authenticity between terminal and application server.

! Denial-of-ServiceProtection: detecting or rejecting of data that is replayed or not successfully verified.

Page 6: Ignify Consulting · Ignify Consulting Wireless Application Protocol ... WAP & WML! Limitations! WAP ... Forum in the summer of 1997 with an initial purpose of defining

6

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 11

Why WML

! Wap enabled devices require different mark-up language because of it’s size , transmission and mobility and that is where WML comes in picture.

! WML uses the metaphor of a deck of cards to send data to the mobile device

! Each WML transaction usually delivers one deck, which is displayed card by card on a device’s screen depending on user interaction.

! With WML we also have WML Script which is a client side scripting language like JavaScript which is used in HTML file.

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 12

Limitations of Wireless Device

! Small Screens: As the mobile devices are small it will be difficult to navigate through the sites.

! Limited Input Capabilities: The usual mobile devices are phones, which have a phone keypad, which is sufficient to dial a phone number as compared to typing in a really long URL

! Limited Processor Power: WAP enabled devices usually have less processing power.

! Limited Bandwidth: WAP devices have very little bandwidth.

! Limited graphic and Limited Deck Size: Due to less bandwidth , the limited deck size a WAP enabled device supports less graphic.

Page 7: Ignify Consulting · Ignify Consulting Wireless Application Protocol ... WAP & WML! Limitations! WAP ... Forum in the summer of 1997 with an initial purpose of defining

7

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 13

WAP versus iMode - Statistics

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 14

Wap versus iMode

WAP1) Wap uses WML

2) Wap in Europe are circuit switched (users need to dial-up in order to connect)

3) WAP in Europe is marketed to business

4) WAP have handsets showing four lines of text in black/white without images.

5) Marketing of WAP based services in Europe presently focus on business applications (banking, flight booking)

iMode1)imode uses chtml

2) imode is packet-switched (always connected, as long as the user's handset is reached by the imode radio signal).

3) imode is mainly marketed to ordinary consumers

4) imode handsets in Japan have large full color (256 colors) displays and ten lines of text or more

5) imode in Japan focus on fun and everyday life-style:games etc

Page 8: Ignify Consulting · Ignify Consulting Wireless Application Protocol ... WAP & WML! Limitations! WAP ... Forum in the summer of 1997 with an initial purpose of defining

8

Confidential Property of IgnifyMay not be reproduced or distributed without prior permission 15

! Los Angeles Office13304 Alondra Blvd #201, Cerritos CA 90703Email: [email protected]: 562-404-8089

! India Office7 Madhuban, North Main Road, Koregaon Park, PuneTel: +91-20-612-0778Email: [email protected]

! San Francisco Bay Area4800 Great America Pkwy, Suite 310, Santa Clara, CA 95054 Tel: 408-480-3289

! Global Website: http://www.Ignify.com