Wireless Application Protocol WAP Wireless Application Protocol Deck
- Slides: 18
Wireless Application Protocol
WAP- Wireless Application Protocol Deck WML HTTP Browser WAP Server WEB Gateway WAP Content IP
WAP browsing exchange Browser Dial connection Initial URL Deck & History Card 1 Initial card Initial deck WAP Gateway Web server Initial URL Initial deck Content/ Application Initial URL Initial deck Within deck scripting HREF Card. X New cards New deck WTAI HREF URL New deck Drop Dial connection HREF URL New deck phone
WAP Protocol Stack Wireless Markup Language HTML WAP Binary XML Content Format Wireless Session Protocol (incl. HTTP 1. 1) HTTP Wireless Transaction Protocol TCP Wireless Transport Layer Security Wireless Datagram Protocol (or UDP) bearers IP
Samples
Wireless Markup Language - WML • • XML based Language Emphasis, Alignment, Tables Buttons (Navigation mechanisms) Actions Variables Script Images - WBMP & local & alternate text
Wireless Markup Language Prologue (XML/WML version) Deck Template (defaults for cards in deck) Card… Do… Paragraphs Input
Sample deck <? xml version="1. 0"? > <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1. 1//EN" "http: //www. wapforum. org/DTD/wml_1. 1. xml"> <wml> <template> <do type="options" label="Help"> <go href="#helpcard" /> </do> <!- - <do type="options" label="Back"><prev/></do> --> </template> <card id="intro" title="Intro"> <do type="accept" label="Go!" optional="false"> <go href="#startcard"/> </do> <p>Welcome to my. WAP! </p></card> <card id="startcard" title="Content"> <p>In the wonderful world of <em>WAP</em>, there is much intro, but no content. </p></card> <card id="helpcard" title="Help"> <p>As usual, no help is available</p></card> </wml>
More examples Phone. com Microsoft Accept Back
Form processing <wml> <card id="login" title="login"> <onevent type="onenterbackward"><prev/></onevent> <do type="accept" label="outbox" optional="false"> <go href="#outbox"/> </do> <p><img localsrc="outbox" src="" alt=""/> To: <input name="email" emptyok="false" maxlength="128" format="*a@*a"/><br/> Password: <input name="pwd" type="password" maxlength="32" format="*N"/></p></card> <card id="outbox" title="Outbox" ontimer="#send"> <onevent type="onenterbackward"><prev/></onevent> <timer name="thinktime" value="100"/> <do type="accept" label="send"><go href="#send"/> </do> <p>Send '$(pwd)' to $(email)? </p></card> <card id="send"> <onevent type="onenterforward"> <go href="http: //mango/cgi-bin/wap-send-email. sh? $(email)"/></onevent> <onevent type="onenterbackward"><prev/></onevent> <p>Failed to send to $(email). </p></card> </wml>
Dynamic WML Same techniques as for HTML, but set content-type Detect agent type (name, supports, …) Cookies & rewriting Available buttons, e. g. back Screen size Image support
Gateways • • • Identity Compilation Size restriction Speed Limit of size of the WEB accessible gateway Compress +Security wireless cookies Captive WEB
Browsers Phones PDAs Simulators
Browser consistency • Buttons • Cookies • History • Timers • FILE: // • Cache bugs • Images • Bold/italic, … • WMLscript • POST method • WTAI • Security • WML compilation • Proxy authentication
Limitations of technology Screen size, resolution, colour Input devices Bandwidth Latency Deck size
Future More bandwidth (3 G wireless) • GPRS - General Packet Radio Service • UMTS - Universal Mobile Telecom System User Agent Profiles Security Location determination Local services/always on
Alternative NTT Do. Co. Mo ‘i. Mode’ Unwired Planet (Phone. com) - HDML
http: //www. wapforum. org http: //developer. phone. com http: //forum. nokia. com http: //mobileinternet. ericsson. se http: //www. developer. ericsson. com. au http: //www. winwap. com http: //www. microsoft. com/mobile/phones/mme http: //www. nttdocomo. com citron: /home/horton/doc/WAP. ppt (these slides) http: //mango/home/… (for WML content type) http: //zero: 81/index. wml References
- Deck deck deck
- A deck in wireless application
- Wta logical architecture
- Telecommunications, the internet, and wireless technology
- Wireless datagram protocol in mobile computing
- Tr-invoke
- Wsp in mobile computing
- Efi-wap
- Wap com games
- Garanti wap
- Wap 361
- Wap alternatives
- Desy wap
- Kedatangan kuasa barat
- Games wap
- Wheres fetty wap
- Application execution environment
- Wap trailer
- Wap