Title: Wireless Application Protocol Overview
1Wireless Application ProtocolOverview
WAP Forum
2Agenda
- Development of WAP
- Protocol Layers
- Wireless Application Environment
- Security and Smart Cards
- Convergence with IETF protocols
3State of industry in 1997
- Technologies were in use to allow handheld mobile
devices access to network based content, but were
incompatible - Smart Messaging HDML, Narrowband sockets, Others
... - WAP Forum was created to provide a single global
standard for wireless data access for all
handheld mobile devices
4Initial goals of the WAP Forum
- Bring Internet based content services to
handheld wireless devices - Work across global network technologies
- Allow creation of content that works across many
types of link layers and device types - To use existing standards wherever possible
5What devices is WAP designed for?
- Includes mobile phones, pagers, PDAs
- Devices with limited CPU, memory battery life
- Devices with a simple user interface
- Low bandwidth high latency environments
- Unpredictable availability stability
6High level view of WAP Architecture
Web Server
CGI, Java servlets, etc
WML content or HTML content that gets translated
HTTP
WSP/WTP
7Link layer technologies supported by WAP
- GSM SMS, Circuit Switched Data, GPRS, USSD, Cell
Broadcast - ANSI-136 R-Data, Circuit Switched Data,
GPRS-136 - CDMA SMS, Circuit Switched Data, Packet
- PDC PHS Circuit Switched Data, Packet
- CDPD DECT TETRA Mobitex
- FLEX and ReFLEX DataTAC
8WAP Protocols
Circuit Switched Data
Flex
CDPD
SMS
USSD
GPRS
Etc..
9Wireless Datagram Protocol
- Provides a network and bearer independent
interface to higher layers - Provides port level addressing
- Provides segmentation and reassembly
- For link layers that support IP, UDP is used as
the Wireless Datagram Protocol layer
10Wireless Transaction Protocol
- Provides efficient, reliable data transfer based
on request/reply paradigm - Supports selective-retransmission
- Supports segmentation and re-assembly
- Message oriented (not stream)
- Supports an Abort function
- Supports concatenation of PDUs
11Wireless Session Protocol
- Provides shared state between client and server
used to optimize content transfer - Provides semantics and mechanisms based on HTTP
1.1 - Supports compact encoding of headers
- Supports push functionality
- Supports capability negotiation
12Standard Message Center Adaptation Protocol
WAP Proxy/Server
Mobile
WAE
WAE
WSP
WSP
Message Center
WTP
WTP
WTLS
WTLS
WDP
WDP
Non-IP bearer (e.g. SMS)
Non-IP bearer (e.g. SMS)
WDP Adaptation
WDP Adaptation
TCP
TCP
IP
IP
WDP Adaptation utilises SMPP, industry standard
for Message Center access
13WAP application environment
- WML- XML compliant mark-up language
- WMLScript - ECMAScript based scripting language
- WAP Push mechanism
- User Agent profiles
- WTA - WAP telephony services
14WML Example
ltWMLgt ltCARDgt ltDO TYPEACCEPTgt ltGO
URLeCard/gt lt/DO Welcome! lt/CARDgt
ltCARD NAMEeCardgt ltDO TYPEACCEPTgt
ltGO URL/submit?N(N)S(S)/gt lt/DOgt
Enter name ltINPUT KEYN/gt Choose speed
ltSELECT KEYSgt ltOPTION
VALUE0gtFastlt/OPTIONgt ltOPTION
VALUE1gtSlowlt/OPTIONgt ltSELECTgt
lt/CARDgt lt/WMLgt
Deck
15Wireless Telephony Applications
Placing an outgoing call with WTAI
ltWMLgt ltCARDgt ltDO TYPEACCEPTgt ltGO
URLwtaicc/mc(N)/gt lt/DOgt Enter phone
number ltINPUT TYPETEXT KEYN/gt lt/CARDgt lt
/WMLgt
16WMLScript Example
function currencyConvertor(currency, exchRate)
return currencyexchangeRate function
myDay(sunShines) var myDay if
(sunShines) myDay Good else
myDay Not so good
return myDay
17WAP Security
- Transport level security is WTLS, based on TLS.
Provides privacy, integrity, authentication - End-to-end security mechanism defined at the
transport layer - Application layer security provided via WMLScript
crypto library
18WAP and Smart Cards
- WAP supports use of Smart Cards to enhance
security - Wireless Identity Module specification supports
performing security functions storage of
sensitive data - Smart Card Provisioning specification defines a
file structure for secure storage of provisioning
data
19WAPs current status
- WAP Forum has 200 members including
- 90 of worlds handset manufacturers
- Carriers with over 100 million subscribers
- Leading infrastructure providers, software
developers content providers - WAP v1.2 specification suite approved Dec 99
- Commercial services now widely deployed
20Changing marketplace
- High speed 2.5G technologies - GPRS, EDGE
- 3G technologies being developed with data rates
of up to 2Mbps - Multimedia capable devices being developed
- Demand for richer content - high quality
graphics, audio, video
21WAP next generation
- WAP Architecture Convergence group working to
ensure WAPs architecture converges with the IETF
and other protocols - WPG reviewing the output from the IETF PILC group
with a goal of incorporating TCP into the WAP
stack - WAP continually evolving to ensure compatibility
with emerging technologies
22www.wapforum.org
WAP Forum