The magazine of the Melbourne PC User Group

Wireless Application Protocol
Major Keary

The Wireless Application Protocol (WAP) first appeared in 1997 when the WAP Forum was established. Within two years WAP-enabled phones were on the market, and WAP has become the subject of much literature and even more hype. Professional WAP from Wrox Press presents a comprehensive coverage of the technology and its implementation. Thirteen authors contributed -each responsible for specific chapters -and no less that thirty-three technical reviewers checked their work.
 
The book does not set out to persuade readers that they must embrace WAP; apart from the depth of technical content its commentary on what can be expected of WAP is objective, as the following quote indicates:

"As with all new technologies, the expectations of WAP were very high . [and] . everyone was expecting to surf the Internet from their [mobile] phones just like from a normal browser, with pixel-perfect content, images and sound. The reality is quite different.

"WAP is intended to provide a common application environment for mobile devices and its protocols are based on the Internet protocols. However, this does not mean that WAP was devised with the intent of porting the entire content of the Internet to mobile devices.

"The average HTML page is now very elaborate, filled with multimedia content, frames, colors, and dynamic effects. Such pages would lose all their appeal if translated into WAP pages and presented on a display of, for example, 5 lines of 20 characters .... "

An important feature of WAP is its versatility. It has its own markup language (WML)and scripting facility (WMLScript), and can be used within ASP, JSP, XML, XSLT, WTA, Push, and VoiceXML. Each of those applications is discussed in technical detail with example source code and valuable commentary.
 
Even if you are not going to be the programmer for a WAP project, the text includes much information that will assist in evaluating WAP in the context of any specific implementation. 
The book is in parts:
WAP and the Wireless World, which is a general overview followed by practical information about currently available tools from the four major vendors (Nokia, Ericsson, Motorola, and Phone.com). A chapter deals in detail with the WAP gateway.
 
The Wireless Markup Language, which is defined from ASP, JSP, XML, XSLT, WTA, Push, and VoiceXML. Two chapters provide a good overview of XML for WML users. WMLScript, which has a similar syntax to JavaScript, is described with illustrative examples. The final chapter in this part, Usability, should be read by anyone considering deployment of WAP technology; it addresses, amongst other topics, a range of issues to do with the limitations of mobile devices.
 
Generating Dynamic WAP Content examines a number of server-side technologies that can be adapted to generation of dynamic content for WAP applications. A number of well known technologies are briefly described, including ASP, and ColdFusion. There is also further discussion of XML and XSLT.

Developing Advanced WAP Applications deals with advanced techniques with emphasis on applications for commerce. One of the issues discussed is the problem of having to redesign a web site for WAP using conversion tools, for which the Java source code is provided. Other topics include WAP email and directory services, and security.

Future WAP and Wireless Technologies looks at technologies that are presently difficult to implement, but for which solutions may become available. Also discussed are related technologies, such as VoiceXML.
 
Appendices contain useful data, including WML elements, a WMLScript reference, WMLScript Library Functions, WTAI libraries, and the WBMP Image Format. A glossary lists all those strange new abbreviations, and a comprehensive index is provided.
 
This is probably the most significant coverage of WAP presently available for anyone involved at a professional level with the task of assessing, planning, managing, or developing a WAP project. The information is practical and well supported by illustrative code. An appendix contains an extensive listing of resources, both published literature and URLs. Not a cheap book, but well worth the price for anyone with a professional interest in WAP implementation. 

Charles Arehart et al.: Professional WAP
ISBN 1-861004-04-4
Published by Wrox, 813 pp., 
RRP $132.95 incl. GST 

Reprinted from the December 2000 issue of PC Update, the magazine of Melbourne PC User Group, Australia

[About Melbourne PC User Group]