Developing WAP Services for 3G - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Developing WAP Services for 3G

Description:

Developing WAP Services for 3G. Bell Mobility. Wireless Internet ... value='Jennifer Lopez' Jennifer Lopez: J.Lo /input br/ Card Type: select name='ccard' ... – PowerPoint PPT presentation

Number of Views:546
Avg rating:3.0/5.0
Slides: 23
Provided by: informat216
Category:

less

Transcript and Presenter's Notes

Title: Developing WAP Services for 3G


1
Developing WAP Services for 3G
  • Bell Mobility
  • Wireless Internet Conference
  • April 24, 2002
  • Sam Adler
  • Market Development

2
Agenda
  • Technology Vision
  • Networks Devices
  • WAP Push
  • Graphical Applications and Multimedia
  • Migrating to XHTML and CSS
  • New Product Overview
  • Mobile Browser GUI
  • WAP Push Library
  • Developer Tools

3
Technology Vision
4
Industry Roadmap - 2002
  • Networks
  • 2G to 2.5 / 3G Network Systems
  • Begin transition to WAP 2.0 protocols
  • Devices
  • Color Displays
  • Cameras
  • Polyphonic Sound
  • J2ME
  • Devices with MPEG Video and MP3 Audio
  • Applications and Services
  • Push
  • Content Downloads
  • Multimedia Messaging Service (MMS)
  • Local Applications
  • Standards
  • WAP 2.0 XHTML Mobile Profile, CSS
  • Digital Rights Management
  • Instant Messaging and MMS

5
Technology Trends and Transitions
2001 2003
Basic Mobile Internet Multimedia
Discovery and Content Short Text Messaging
Multimedia Messaging Phone Apps
Entertainment and Personal Apps
WML XHTML, CSS Mono-Graphics /
Text Color Graphics / Images Multimedia
Network Network Content Applications Syst
ems Protocols Markup Services
WTP, WTLS HTTP, SSL
TDMA GSM / GPRS CDMA/1xRTT 3G
6
Value of WAP Push
TW ICE?
Traditional WAP Go get something
WebServer
Mobile AccessGateway
WAPBrowser
WAP Push Let me know!
much more
Relevant info that user desires
7
Push Capabilities
UP.Notify
WAP Push
SMS
Limited to 160 characters.
Full story available once user chooses to view
Full story available immediately with graphics
8
Evolution of Mobile Services
9
Graphical Applications
  • Pop-down Menus
  • Graphical Presentation
  • Advanced Input
  • Compound Forms
  • Improved Layout
  • Graphical Menus

10
Markup Language Evolution
HDML
11
XHTML Mobile Profile
  • Strict superset of XHTML Basic
  • XHTML Basic excludes many HTML features
    inappropriate for non-desktops
  • Frames, fancy tables, event handlers, etc
  • XHTML-MP provides extensions for mobile devices
  • , ,
  • WAP 2.0 browsers must also support WML 1.3 for
    backward compatibility
  • XHTML and WML elements should not be mixed within
    the same document
  • XHTML reduces development costs
  • Developers leverage commonality in the language
    and development tools

12
CSS Mobile Profile
  • Subset of CSS Level 2 (W3C) with WAP extension
    properties
  • Tailored to the needs and constraints of mobile
    devices
  • Allows style attributes to be defined separately
    from an XML document
  • In the document element
  • In a separate file element
  • Enables smaller, portable, and personalized
    documents
  • Documents can be adapted on the fly for new
    devices and end user preferences
  • CSS is not a panacea!
  • CSS does not allow one XHTML document to be
    created for all classes of Web clients
  • CSS does not address all content adaptation
    issues
  • Content structure, linkage, delivery, etc

13
XHTML-MP / CSS Example
mypage.html Purchase
CD rel"stylesheet" type"text/css" /
class"nowrap" type"checkbox"
value"Shaggy"Shaggy Hotshot

value"Jennifer Lopez"Jennifer Lopez
J.Lo
Card Type
value"Visa"Visa
Discover

Credit card

format"NNNNNNNNNNNNNNNN"/ Expiration
value"JAN"Jan
Dec
size"4" emptyok"false" format"NNNN"/
type"submit" src"Buy_Small.png" value"Buy
Now!"/

14
Migration from WML to XHTML-MP CSS
15
New Product Overview
16
Openwave Mobile Browser Versions
  • Mobile Browser Version 4
  • WAP 1.1
  • WML 1.1 and WMLScript
  • Supports smaller, text displays
  • Download Fun
  • Mobile Browser Version 5
  • WAP 1.2.1
  • WML 1.3 and WML Script
  • Graphical User Interface extensions to WML
  • Color and Graphics Support
  • M-Services (2001)
  • Mobile Browser Version 6
  • WAP 2.0
  • XHTML Mobile Profile / CSS
  • WML 1.3 and WML Script
  • HTTP Protocol Stack Option
  • Multimedia content support
  • Mobile Messaging Support
  • M-Services (2002)

17
Openwave WAP Push Library Version 1.0
  • JAVA API
  • Simplifies use of WAP 1.2 Push Access Protocol
  • Push alerts, content, cache operations
  • Query status, cancel, get client capabilities
  • Proxy Gateway provides backward compatibly
  • For earlier browsers with UPNotify support
  • Documentation, sample code, tools

18
Sending an Alert with WAP Push
// Get the client and push proxy gateway address
private String clientAddr
request.getHeader("X-Up-Subno")
"/TYPEUSER_at_ppg.phone.com" private String
pushProxyGatewayAddr "http//"
request.getHeader("X-Up-Uplink")
"9001/pap" ... // Initialize the alert data and
submit the push request private String
alertTitle "Travel Service" private String
alertURL "http//flights.openwave.com/status.
wml?ID4393312" plPop popObject new
plPop(clientAddr, pushProxyGatewayAddr,
"ServiceIndication") plPopPush push new
plPopPush(popObject, alertTitle,
alertURL) push.Push()
19
Openwave SDK Version 5
20
Which SDK Should I Use?
21
Openwave Developer Web Site
  • Free developer products services
  • Product downloads
  • Developer WAP Gateway
  • Technical publications
  • Device and carrier info
  • Developer Forum (BBS)
  • Developer News

22
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com