Wireless Application Protocol Intro (Continued) - PowerPoint PPT Presentation

About This Presentation
Title:

Wireless Application Protocol Intro (Continued)

Description:

Suspend/Resume sessions independent of transport sessions. Session ... Various WAE specific formats: WML, WML-Script, WBMP(bitmap) Sample WML Page WML CARD ... – PowerPoint PPT presentation

Number of Views:66
Avg rating:3.0/5.0
Slides: 23
Provided by: hoisheung
Category:

less

Transcript and Presenter's Notes

Title: Wireless Application Protocol Intro (Continued)


1
Wireless Application Protocol Intro (Continued)
  • WebTP Meeting
  • H. Wilson So28 Feb, 2000.

2
Outline
  • Recap What is Wireless Application Protocol?
    Architecture Overview
  • Wireless Session Protocol
  • Wireless Application Environment architecture
    (WML WML-Script)

3
Recap
  • from last week

4
What is WAP?
  • "WAP specifies an application framework and
    network protocols for wireless devices such as
    mobile telephones, pagers, and personal digital
    assistants (PDAs)."
  • WAP defines its own set of protocols but models
    after existing web protocols.

5
WAP vs. IP world
  • GSM, CDMA, IS-136
  • WDP (datagram)
  • WTLS (security)
  • WTP (transaction)
  • WSP (session)
  • WML (markup)
  • WML Script (scripting)
  • IP
  • UDP
  • TLS (from SSL)
  • no counterpart
  • HTTP
  • HTML
  • JavaScript

Rationale reuse as much as possible from IP
world, but optimize for the wireless world (i.e.
compression, adapt to high-loss rate.)
6
WAP Protocol Architecture
7
Protocol Features
8
Part I
  • Wireless Session Protocol

9
Wiress Session Protocol
  • Currently defined WSP services include only
    browsing services WSP/B
  • WSP/B is a binary equivalent of HTTP/1.1

10
WSP Features Highlight
  • Supports both connection-oriented and
    connectionless modes
  • Pull Support all HTTP/1.1 request methods (GET,
    PUT, POST, etc.) (confirmed and non-confirmed)
  • Push Server push (confirmed, non-confirmed)
  • Suspend/Resume sessions independent of transport
    sessions

11
Session Establishment / Termination
12
Session Establishment (over WAP Class 2)
13
Transaction Example
14
Method Invocation (over WTP Class 2)
15
Session Suspend/Resume
16
Suspend (over WTP Class 0)
17
Connectionless Session Service
  • Provides unconfirmed (no ack or retx) facilities
    forMethod Invocation (GET, POST) andPush

18
Part II
  • Wireless Application Environment (WAE)

19
What is WAE?
  • Specifies an application framework for wireless
    devices such as mobile telephones, pagers, and
    PDAs.
  • Defines a model suitable for buliding interactive
    applications that function well in narrow-band
    environment with medium to high latencies.

20
WAE Model
21
Components of WAE
  • User Agents in-device software that retrieves
    and displays content to the user. Understands
    WML and WML-Script
  • Gateways Conversion between HTTP WSP and/or
    HTML WML
  • Various WAE specific formats WML, WML-Script,
    WBMP(bitmap)

22
Sample WML Page
  • ltWMLgt ltCARDgt Choose ltIgtalllt/Igt you like
    ltSELECT KEYX .. gt
    ltOPTION VALUEDgtDoglt/OPTIONgt
    ltOPTION VALUECgtCatlt/OPTIONgt
    ltOPTION VALUEHgtHorselt/OPTIONgt
    lt/SELECTgt lt/CARDgtlt/WMLgt
Write a Comment
User Comments (0)
About PowerShow.com