spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / experts / xml / column12

WAP: The Web for Cellphones and PDAs

Applications Developer - Sharepoint
Professional Technical Resources
US-OR-Portland

Justtechjobs.com Post A Job | Post A Resume
Developer News
Microsoft Shows Some Ankle With Visual Studio
Gentoo Linux Cancels Distribution
It's Official: Windows 7 at PDC, WinHEC

With the omnipresence of XML on client and server computers, it was only a matter of time before it had to show up on alternative devices such as cellular phones and Personal Digital Assistants (PDAs) like Palm and Psion. And so it happened, in the form of the Wireless Application Protocol, WAP.

WAP allows a new generation of mobile phones to browse Web pages in a specialized format called Wireless Markup Language (WML). Telephone service provider all over the world are quickly establishing WAP portals for their customers, and Web portals are launching adaptations of their Web service targetted for the new wireless access methods.

WAP components

Why is WAP not named MobilePhoneML? Because WAP is much more than just a markup language. It defines:

  1. a suite of protocols for end-to-end application communications, and
  2. a browser-based application environment

The application protocol is a layered communicaton protocol that is embedded in each client device. The network side includes a server component implementing the other end of the protocol that is capable of communicating with any WAP client. Often the server component takes on the role of a gateway, routing requests from the user to an application server or Web server.

A WAP application consists of a server application and a client application that the gateway downloads from the application server to the user agent for execution. A standard application environment is needed so that the same client application can be run on different mobile clients. WAP provides such a standard, consisting of a browser and a script interpreter. The script interpreter also implements a set of libraries that allow the application to access certain services of the phone.

Sounds familiar? The WAP architects deliberately picked the successful Web application model and created a parallel wireless universe:

InternetWireless
HTML + JavaScriptWireless Markup Language (WML) + WMLScript
HTTPWireless Session Protocol (WSP), Wireless Transaction Protocol (WTP)
TLS - SSLWireless Transport Layer Security (WTLS)
TCP/IP, UDP/IPWireless Datagram Protocol (WDP), over different bearers such as SMS, CDPD, CSD

Where the Web has the venerable HTML and JavaScript technologies, WAP has comparable concepts in WML and WMLScript. Session and security protocols have been devised in a similar fashion, and a packet-based transport protocol equivalent to UDP can be overlayed over different existing wireless transport mechanisms (bearers), such as Short Messaging Service (SMS), Cellular Datagram Packet Data (CDPD), or Curcuit Switched Data (CSD).

Next are some WAP specialties.

http://www.internet.com



JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM Whitepaper: Innovative Collaboration to Advance Your Business
Internet.com eBook: Real Life Rails
Avaya Article: Call Control XML - Powerful, Standards-Based Call Control
Internet.com eBook: The Pros and Cons of Outsourcing
Go Parallel Article: Scalable Parallelism with Intel(R) Threading Building Blocks
Internet.com eBook: Best Practices for Developing a Web Site
IBM CXO Whitepaper: The 2008 Global CEO Study "The Enterprise of the Future"
Avaya Article: Call Control XML in Action - A CCXML Auto Attendant
Go Parallel Article: James Reinders on the Intel Parallel Studio Beta Program
IBM CXO Whitepaper: Unlocking the DNA of the Adaptable Workforce--The Global Human Capital Study 2008
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
Go Parallel Article: Getting Started with TBB on Windows
HP eBook: Storage Networking , Part 1
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Go Parallel Video: Intel(R) Threading Building Blocks: A New Method for Threading in C++
HP Video: Is Your Data Center Ready for a Real World Disaster?
Microsoft Partner Portal Video: Microsoft Gold Certified Partners Build Successful Practices
HP On Demand Webcast: Virtualization in Action
Go Parallel Video: Performance and Threading Tools for Game Developers
Rackspace Hosting Center: Customer Videos
Intel vPro Developer Virtual Bootcamp
HP Disaster-Proof Solutions eSeminar
HP On Demand Webcast: Discover the Benefits of Virtualization
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Microsoft Download: Silverlight 2 Software Development Kit Beta 2
30-Day Trial: SPAMfighter Exchange Module
Red Gate Download: SQL Toolbelt
Iron Speed Designer Application Generator
Microsoft Download: Silverlight 2 Beta 2 Runtime
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
IBM IT Innovation Article: Green Servers Provide a Competitive Advantage
Microsoft Article: Expression Web 2 for PHP Developers--Simplify Your PHP Applications
Featured Algorithm: Intel Threading Building Blocks - parallel_reduce
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES
webref The latest from WebReference.com Browse >
Controllers: Programming Application Logic - Part 2 · How to Use JavaScript to Validate Form Data · Controllers: Programming Application Logic
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
Sprint Launches Mobile WiMAX Network · Albatron Downsizes with the KI780G Mini-ITX Motherboard · Can't Find a Wi-Fi Network? Make Your Own.

Produced by Michael Claßen
All Rights Reserved. Legal Notices.

URL: http://www.webreference.com/xml/column12/index.html
Created: May 23, 2000
Revised: May 23, 2000