wap: wireless application protocol mike mc ardle acsg april, 2005

29
WAP: Wireless WAP: Wireless Application Application Protocol Protocol Mike Mc Ardle Mike Mc Ardle ACSG ACSG April, 2005 April, 2005

Post on 22-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

WAP: Wireless WAP: Wireless Application ProtocolApplication Protocol

Mike Mc ArdleMike Mc Ardle

ACSGACSG

April, 2005April, 2005

Page 2: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

What is WAP?What is WAP?

Stands for Wireless Application ProtocolStands for Wireless Application ProtocolApplication Communication ProtocolApplication Communication ProtocolIs used to access services and informationIs used to access services and informationIs inherited from Internet StandardsIs inherited from Internet StandardsIs for handheld devicesIs for handheld devicesIs a protocol designed for micro browsersIs a protocol designed for micro browsersEnables the creating of web applications Enables the creating of web applications for mobile devicesfor mobile devices

Page 3: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Definition of WAPDefinition of WAP

As defined by the International Engineering As defined by the International Engineering Consortium….Consortium….

WAP is an application environment and set WAP is an application environment and set of communication protocols for wireless of communication protocols for wireless devices designed to enable manufacturer-, devices designed to enable manufacturer-, vendor-, and technology-independent vendor-, and technology-independent access to the Internet and advanced access to the Internet and advanced telephony services.telephony services.

Page 4: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

History of WAPHistory of WAP

Idea began in 1995Idea began in 1995

WAP Forum founded in 1997 by Ericsson, WAP Forum founded in 1997 by Ericsson, Motorola, Nokia, and Unwired Planet.Motorola, Nokia, and Unwired Planet.

Forum designed to Forum designed to collaboratecollaborate and and shareshare ideas for a leading standard for ideas for a leading standard for information services on wireless devices.information services on wireless devices.

WAP 1.0 unleashed in late 1997WAP 1.0 unleashed in late 1997

Page 5: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

History of WAP (cont.)History of WAP (cont.)

In June 2002, the WAP Forum is In June 2002, the WAP Forum is consolidated into the Open Mobile Alliance consolidated into the Open Mobile Alliance (OMA).(OMA).

OMA was formed by nearly 200 OMA was formed by nearly 200 companies including…mobile operators, companies including…mobile operators, device and network suppliers, information device and network suppliers, information technology companies, content and technology companies, content and service providers.service providers.

Page 6: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

OMAOMA

OMA works to bring independent wireless OMA works to bring independent wireless companies together into one organization.companies together into one organization.

Deliver high quality open tech specs Deliver high quality open tech specs across the market to reduce industry across the market to reduce industry implementation efforts.implementation efforts.

Ensure that OMA service specs. Provide Ensure that OMA service specs. Provide interoperability across all networks, interoperability across all networks, devices, service providers, etc.devices, service providers, etc.

Page 7: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Need for WAPNeed for WAP

Give end users the ability to view content Give end users the ability to view content from the Internet and from online services from the Internet and from online services on handheld devices using the existing on handheld devices using the existing cellular communication networks.cellular communication networks.

Page 8: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

ConsiderationsConsiderations

Must transmit data over wireless network Must transmit data over wireless network Low bandwidth rateLow bandwidth rate

Must view on handheld deviceMust view on handheld device Small screenSmall screen Small amount of memorySmall amount of memory

Page 9: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

SpeedsSpeeds

Current wireless network speeds allow Current wireless network speeds allow anywhere from 9.6 – 19.2 Kbpsanywhere from 9.6 – 19.2 Kbps

GPRS wireless networks provide a GPRS wireless networks provide a “constant connection” with speeds from 20 “constant connection” with speeds from 20 to 30 Kbps.to 30 Kbps.

Second Generation GPRS is pushing Second Generation GPRS is pushing 53.6Kbps.53.6Kbps.

Page 10: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

DevicesDevices

PDAsPDAs

Cell PhonesCell Phones

PagersPagers

Two-way RadiosTwo-way Radios

Page 11: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Make WAP available on many Make WAP available on many wireless networkswireless networks

GSMGSM

CDMACDMA

CDPDCDPD

iDENiDEN

TDMATDMA

PCSPCS

Many, many, many more.Many, many, many more.

Page 12: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Micro BrowserMicro Browser

WAP enabled devices have a Micro WAP enabled devices have a Micro Browser application. Similar to Internet Browser application. Similar to Internet Explorer or Netscape Navigator.Explorer or Netscape Navigator.

Micro Browsers allow the user to view web Micro Browsers allow the user to view web content on handheld devices.content on handheld devices.

Micro Browsers can interpret JavaScript Micro Browsers can interpret JavaScript and WML in an easy to read format for and WML in an easy to read format for users.users.

Page 13: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Special LanguagesSpecial Languages

Content Providers write code specially Content Providers write code specially designed for Micro Browsersdesigned for Micro Browsers

WMLWML

WMLScriptWMLScript

Page 14: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

WML: Wireless Markup LanguageWML: Wireless Markup Language

Based on the XML eXtensible Markup Based on the XML eXtensible Markup Language.Language.

Creates web sites called DecksCreates web sites called Decks

Creates web pages called CardsCreates web pages called Cards

Cards can contain Images, Text, Cards can contain Images, Text, Textboxes, Submit Buttons, etc.Textboxes, Submit Buttons, etc.

Page 15: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

WML ScriptWML Script

Reduced form of Javascript available for Reduced form of Javascript available for viewing on WAP enabled devices.viewing on WAP enabled devices.

Page 16: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

WAP ArchitectureWAP Architecture

WDP – WAP WDP – WAP Datagram Protocol – Datagram Protocol – transport layer that transport layer that send and receives send and receives messages via any messages via any wireless network.wireless network.

Page 17: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

WAP ArchitectureWAP Architecture

WTLS – Wireless WTLS – Wireless Transport Layer Transport Layer Security – provides Security – provides data encryption data encryption services.services.

Page 18: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

WAP ArchitectureWAP Architecture

WTP – WAP WTP – WAP Transaction Protocol Transaction Protocol – provides transaction – provides transaction support, adding support, adding reliability to the reliability to the datagram.datagram.

Page 19: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

WAP ArchitectureWAP Architecture

WSP – WAP Session WSP – WAP Session Protocol – Session Protocol – Session layer to allow layer to allow exchange of data exchange of data between applications.between applications.

Page 20: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

WAP ArchitectureWAP Architecture

HTTP Interface – HTTP Interface – retrieves WAP retrieves WAP content from the content from the Internet for the Internet for the handheld device.handheld device.

Page 21: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Corporate NeedsCorporate Needs

WAP allows employees to connect to the WAP allows employees to connect to the office while on the go….office while on the go…. Send and Receive corporate EmailSend and Receive corporate Email View corporate IntranetView corporate Intranet View corporate DatabasesView corporate Databases Global corporate DirectoriesGlobal corporate Directories Access to personal files on PCAccess to personal files on PC

Page 22: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Corporate Network with Wireless Corporate Network with Wireless Access DevicesAccess Devices

Page 23: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Examples of WAPExamples of WAP

Checking train informationChecking train informationPurchase travel ticketsPurchase travel ticketsFlight check inFlight check inView traffic travel timesView traffic travel timesCheck weather conditionsCheck weather conditionsLook up stock quotesLook up stock quotesLook up phone numbers and addressesLook up phone numbers and addressesLook up sports scoresLook up sports scores

Page 24: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Future of WAPFuture of WAP

As time goes on, WAP will continue to As time goes on, WAP will continue to develop.develop. Faster connection speedsFaster connection speeds More bandwidth availabilityMore bandwidth availability More device featuresMore device features Greater Internet content available for mobile Greater Internet content available for mobile

usersusers More mobile servicesMore mobile services

Page 25: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

Future of WAP (cont.)Future of WAP (cont.)

WAP follows the trends of the InternetWAP follows the trends of the Internet

As more services become available online As more services become available online they will become available for mobile they will become available for mobile users.users. Online BankingOnline Banking E-CommerceE-Commerce BloggingBlogging

Page 26: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

PastPast

Page 27: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

PresentPresent

Page 28: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

FutureFuture

Page 29: WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005

The EndThe End

Any questions?Any questions?