Printer Friendly
The Free Library
5,677,581 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

WAP: New Web Whopper.


TCP (1) (Transmission Control Protocol) The reliable transport protocol within the TCP/IP protocol suite. TCP ensures that all data arrive accurately and 100% intact at the other end.  & IP are splitsville splits·ville  
adv. & adj. Slang
In or into a state of separation or breakup: a couple that was splitsville after 12 years of marriage.

n.
 

In the contest for dominion over the wireless Web, a new competitor is emerging, and it has already become the darling of mobile phone, handheld, and PDA (Personal Digital Assistant) A handheld computer for managing contacts, appointments and tasks. It typically includes a name and address database, calendar, to-do list and note taker, which are the functions in a personal information manager (see PIM).  OEMs. The Wireless Application Protocol, or WAP (1) (Wireless Access Point) See access point.

(2) (Wireless Application Protocol) A standard for providing cellular phones, pagers and other handheld devices with secure access to e-mail and text-based Web pages.
, has come on so strong and so suddenly that key companies in all major wireless device markets are lining up to participate. Many are hailing it as the revolutionary roaming access protocol that will bring the Web where it's destined des·tine  
tr.v. des·tined, des·tin·ing, des·tines
1. To determine beforehand; preordain: a foolish scheme destined to fail; a film destined to become a classic.

2.
 to go: over the airwaves.

But what's truly exciting about WAP is its combination of new and existing Web technologies used in new ways to solve old problems, among them the performance and display limitations of handhelds, the shortcomings of HTML HTML
 in full HyperText Markup Language

Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web.
, and the wireless deficiencies of TCP/IP TCP/IP
 in full Transmission Control Protocol/Internet Protocol

Standard Internet communications protocols that allow digital computers to communicate over long distances.
.

While WAP has been around for more than a year, technical hurdles--particularly the slow adoption of XML--a lack of WAP-enabled content, and a scarcity of devices have resulted in a low profile. But with the release of version 1.1 (July), which incorporates fixes and feedback from users and vendors, reliable WAP-enabled devices and data services are finally becoming available. In this discussion, we take a look at how the elegant WAP is designed, the technical problems it hopes to solve, how it will work, and how wireless users can benefit.

WAP Session

At its essence, WAP is simple: it is a new protocol developed to deliver Internet content to wireless, portable devices. However, the problems associated with this seemingly basic service are numerous. For one thing, wireless devices have strict power, processing, and display requirement which limit the kinds of information they can display--and the duration that they can display it.

Take just one basic example. Wireless communication is prone to service interruptions and lost data, which translates into dropped connections, static, or fade-out. HTTP HTTP
 in full HyperText Transfer Protocol

Standard application-level protocol used for exchanging files on the World Wide Web. HTTP runs on top of the TCP/IP protocol.
 and TCP are optimized for devices that are constantly connected and can send multiple, repeated requests for data. These protocols are not designed for the long latencies associated with wireless communications, nor are their transmissions optimized for low bandwidth (just try browsing on a slow modem over a noisy phone line).

Another problem is related to the display of Web content. Content on the Web is designed for one or two standard browser types. Because of their resource requirements (not to mention disk space demands), IE and Navigator won't run on small portable devices with limited memory and disk space. This means that wireless devices must use another browser type, which may have difficulty displaying information in the way it was designed to be shown: for example, in columns, as part of a table, or as a form element. And, even when graphic elements are not downloaded to save bandwidth, HTML and HTTP still use them for positioning elements on the page, meaning pages still take up lots of room. Data security is another problem: packets sent across the airwaves are particularly prone to theft; just ask anyone with a cell phone that's been cloned.

WAP offers solutions to these problems, as well as several others. According to WAP documentation, instead of sending uncompressed text strings, WAP sends data in compressed binary packets. Instead of using HTML, WAP uses a language called WML (Wireless Markup Language) A tag-based language used in the Wireless Application Protocol (WAP). WML is an XML document type allowing standard XML and HTML tools to be used to develop WML applications. It evolved from Openwave's HDML, but WML is not a superset of HDML.  (Wireless Markup Language Wireless Markup Language, based on XML, is a content format for devices that implement the Wireless Application Protocol (WAP) specification, such as mobile phones, and preceded the use of other markup languages now used with WAP, such as XHTML and even standard HTML (which are ), which is based on XML XML
 in full Extensible Markup Language.

Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations.
 and which allows data to be optimized for smaller displays, from two-line screens on pagers to the bigger, full-content screens used on some PDAs.

But not surprisingly, perhaps the biggest change is in data transport. While WAP uses IP as its transport layer, it also uses the User Datagram Protocol See UDP.

(protocol) User Datagram Protocol - (UDP) Internet standard network layer, transport layer and session layer protocols which provide simple but unreliable datagram services. UDP is defined in STD 6, RFC 768.
 (UDP UDP (uridine diphosphate): see uracil.


(User Datagram Protocol) A protocol within the TCP/IP protocol suite that is used in place of TCP when a reliable delivery is not required.
) instead of TCP, and it uses the new WTP WTP Web Tools Platform (Eclipse)
WTP Willingness To Pay
WTP Water Treatment Plant
WTP We the People
WTP Waste Treatment Plant
WTP Wireless Transaction Protocol
WTP Winnie The Pooh
WTP Washington Transportation Plan
 (Wireless Transaction Protocol Wireless transaction protocol is a standard used in mobile telephony. It is part of the OSI Model for wireless communication. Practically speaking, it is a layer of the wireless access protocol (WAP) that is intended to bring Internet access to mobile phones. ) at the transaction layer. WAP also includes a lightweight session re-establishment protocol which allows sessions to be interrupted and resumed without the overhead associated with initial session establishment.

WAP Around

UDP is a connectionless protocol which, like TCP, is layered on top of IP. But unlike TCP, which tightly controls the transmission of data (hence the "C" in TCP), UDP does not packetize messages at one end and then reassemble them at the other, the method which allows packets to take different routes across the Internet if necessary.

How is this UDP-based packetization scheme compatible with the Internet, a many-to-many network that allows packets to take different routes from the host to the client? And, further, because UDP doesn't provide sequencing of packets, normally the client application is responsible for reordering data, meaning that error processing and retransmission are also handled by the client, not the server. In a wireless world, where client-side processing is severely limited, this would seem to be a step backward. Because WAP clients are small and with limited processing resources, and because they are prone to disconnection, a new solution to both problems was necessary.

The true elegance behind WAP, in my opinion, provides the answers: the WAP Gateway. The WAP Gateway (also called the uplink server) acts as a proxy server between the traditional Internet network and the wireless client. Because this is only a single route from the proxy to the handheld device, packets don't need to travel over multiple routes, which reduces the overhead demanded by TCP as well as the number of packets sent.

To eliminate the need for increased processing and packet reordering in the client, the WAP Gateway is also responsible for stepping in and translating requests from the WAP protocol stack to TCP, and vice versa (See Fig). Thus, it is the WAP Gateway that encodes packets and compresses them on their way to WAP-enabled devices, and hence handles much of the processing overhead.

This clever scheme also serves another purpose: it allows developers of WAP content to use standard Web technologies like CGI CGI
 in full Common Gateway Interface.

Specification by which a Web server passes data between itself and an application program. Typically, a Web user will make a request of the Web server, which in turn passes the request to a CGI application program.
 and to host their content on standard Web servers. The WAP Gateways can also cache frequently requested data and can store user-defined criteria that allows Web content to be personalized. Further, carriers can designate more than one uplink server, allowing the phone to connect to various gateways, depending on the nature of the data sent in the request.

WAP also introduces an innovative way for users of handheld devices to view Web page content. Because HTML pages are often long documents that require scrolling, WML displays documents and content in ways that make them more accessible to mobile users on small devices. One such method is via a "card" metaphor, which basically breaks pages into single-screen views that can be accessed and reordered (or shuffled) like file-cards, using a scroll button on the handheld device. This process allows pages to be navigated with the touch of a single button, rather than by scrolling and manipulating graphical page elements like navbars and menus. Another method is the translation of links into elements that can be easily selected and activated through a number pad, but without the use of a keyboard or mouse. A traditional 12-key phone keypad can be used to enter alphanumeric characters as dictated by the application.

WAP utilizes a new programming language known as WMLScript which is similar to JavaScript. WMLScript, however, does not assume that a QWERTY keyboard and mouse are available for user input. Standard HTTP 1.1 headers are used for communication between the WAP Gateway and Web servers, and WML developers can use standard development tools and methods--including ASP, Perl and CGI--to create WML content. They also can use a single URL URL
 in full Uniform Resource Locator

Address of a resource on the Internet. The resource can be any type of file stored on a server, such as a Web page, a text file, a graphics file, or an application program.
 for HTML and WML content using browser detection--or separate URLs can be created. While it is possible to translate HTML to WML on-the-fly, this is not recommended--at least not yet.

WAP also provides security for packets traveling through the ether. WTLS (Wireless Transport Layer Security) The security services in the Wireless Application Protocol (WAP). WTLS is based on TLS, the landline version that is widely used on the Internet. , or Wireless Transport Layer Security (standard, security) Wireless Transport Layer Security - (WTLS) The WAP standard related to security. WTLS is based upon its TCP/IP counterpart, Secure Sockets Layer. , is the WAP security service and is based on SSL (Secure Sockets Layer) The leading security protocol on the Internet. Developed by Netscape, SSL is widely used to do two things: to validate the identity of a Web site and to create an encrypted connection for sending credit card and other personal data.  and TLS (1) (Transport Layer Security) A security protocol from the IETF that is based on the Secure Sockets Layer (SSL) 3.0 protocol developed by Netscape. TLS uses digital certificates to authenticate the user as well as authenticate the network (in a wireless . WTLS provides encryption, data integrity (through MACs), and public-key and symmetric-based authentication.

WAPid Deployment?

One of the keys to the likely success of WAP is its carrier and OS independence. Like HTTP and HTML, WAP and WML can operate over virtually any network architecture, including but not limited to GSM, CDPD (Cellular Digital Packet Data) A low-speed, digital, wireless data network that is an enhancement to an existing analog cellular network. Based on IBM's CelluPlan II, CDPD provides a packet overlay onto the AMPS network and moves data at 19. , and TDMA (Time Division Multiple Access) A satellite and cellular phone technology that interleaves multiple digital signals onto a single high-speed channel. For cellular, TDMA triples the capacity of the original analog method (FDMA). , and over any OS. Of course, universal wireless connectivity means international connectivity, and there are efforts afoot to unify the global cellular network which will impact WAP adoption rates. Most promising is the ITU's IMT-2000 standard (International Mobile Telephone 2000). This proposal seeks to unify wireless technology, spur interoperability, and combine the Internet and telephone networks.

The front-runner in this next-generation cellular race is currently Wideband Code Division Multiple Access (WCDMA (Wideband CDMA) A 3G high-speed digital data service provided by cellular carriers that use the TDMA or GSM technology worldwide, including AT&T (formerly Cingular) and T-Mobile in the U.S. ) technology, which will support WAP. Earlier this year, cellular giants Ericsson and Qualcomm settled their various differences and patent spats over CDMA (Code Division Multiple Access) A method for transmitting simultaneous signals over a shared portion of the spectrum. The foremost application of CDMA is the digital cellular phone technology from QUALCOMM that operates in the 800 MHz band and 1.9 GHz PCS band.  and both companies have agreed to support the standard. Version 1.1 of the WAP standard supports CDMA SMS (Short Messaging Service), which is expected to spur WML-based service offerings. Further, the WAP Forum, an industry trade consortium, has asked The Open Group to develop a test suite to support a WAP certification program, which hopes to ensure interoperability among WAP clients and servers.

"One of the main things we have been working on in the WAP Forum is global roaming," says Greg Williams, Board Chairman. "However, there are both technical and business issues that need to be worked out." Williams says that while the technical difficulties are significant, the business aspects of global roaming--in particular billing and provisioning between carriers--are proving thorny indeed. "Basically, there needs to be more international cooperation among carriers," he says. Because it is Internet-based, WAP can be used on any bearer network with the proper infrastructure in place. Williams predicts that we will see devices that support multi-air interfaces sometime in the second half of next year.

Still, a number of WAP initiatives are now under way. While many WML-based services are currently available only in Europe and Asia, several agreements for the U.S. market have been announced. Sprint and Nokia will offer PCS-based WAP service to Nokia phones, and Nextel and Motorola have announced a similar agreement.

Airline reservation giant Sabre has partnered with IBM and Nokia on a WAP travel booking service, and there is now a WAP-based Web portal for SMS-enabled PCS phone users (www.web2pcs.com). The site offers free WML-based news and information, including stock quotes, sports scores, and headlines. Another site, Infinite Technologies' Mailandnews.com, delivers email to WAP-enabled devices for free. WAP Forum officials note, however, that products and services standardized on WAP 1.1 probably won't be available until the end of the year.
COPYRIGHT 1999 West World Productions, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 1999, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Technology Information; wireless application protocol
Author:Piven, Joshua
Publication:Computer Technology Review
Date:Sep 1, 1999
Words:1743
Previous Article:WIN2K Will Win Big.(Microsoft's Windows 2000 OS and its Active Directory network directory software component)(Product Information)
Next Article:REALITY CHECK ON NEW TAPE FORMAT.(DLT tape drives)(Buyers Guide)
Topics:



Related Articles
Nokia's Smart Messaging Technology Will Be Key Element in New Wireless Application Protocol.
Ericsson, Motorola, Nokia and Unwired Planet unite to create an open common protocol for interactive wireless applications.
Cerulean Joins Worldwide Wireless Technology Forum; Mobile Information Solutions Company Establishes Rank Among Wireless Industry's Global Leaders.
RSA SECURITY EXPANDS WIRELESS, EMBEDDED SECURITY OFFERINGS.(Company Business and Marketing)
JP Systems Joins WAP Forum to Support Wireless Internet Solutions; Company's Web-to-Wireless Technology Complements Consortium's Standards Quest.
TeleCommunication Systems, Inc. Joins WAP Forum.
Everypath Joins Wireless Application Protocol `WAP' Forum.
Proxima Technology Announces Support For WAP in alarmmanage.
Go2 Systems and Neomar First in U.S. to Launch WAP Portal.
SPRINT SELECTS ORACLE(R) INTERNET APPLICATION SERVER WIRELESS EDITION FOR NEXT-GENERATION WIRELESS INITIATIVES.(Company Business and Marketing)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles