Practical WAP: Developing Applications for the Wireless Web

by
Format: Paperback
Pub. Date: 2001-05-07
Publisher(s): Cambridge University Press
List Price: $82.00

Buy New

Usually Ships in 8 - 10 Business Days.
$81.92

Rent Textbook

Select for Price
There was a problem. Please try again later.

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

The marriage of mobile communications with Internet technologies opens up the Web to a vastly expanded audience. New types of applications that take advantage of user location, provide time-critical information, and offer personalized content are now possible. WAP, the Wireless Application Protocol, provides the technology to build this wireless Web. You will learn about the WAP Forum, mobile devices, and what makes a good WAP application. This book shows you around the WAP standards, explaining which ones you really need to build WAP applications. It guides you through the critical success factors in designing WAP applications and helps you choose the right architecture for your WAP project Tutorials on WML (the HTML of wireless web) WMLScript, and Push technology are combined with real world examples to make Practical WAP ideal for software developers, architects, and managers.

Table of Contents

Foreword xvii
Acknowledgments xxi
A Note on Companies and URLs xxiii
Part 1 A WAP Primer
Introduction
3(10)
The Mobile Internet
4(1)
Mobile Applications Are Different
5(3)
Communications and Personal Information Management
5(1)
Internet
6(1)
Enterprise
6(1)
Telemetry
7(1)
New Possibilities
7(1)
The Reality
8(1)
Deja vu
9(1)
The Wireless Application Protocol
10(1)
Overview of This Book
10(1)
How to Use This Book
11(1)
A Note on Examples
11(2)
Technical Overview
13(24)
WAP Standards in Context
15(1)
Network Architecture
15(1)
Just the Good Stuff - WAP Development Standards
16(3)
How WAP Stacks Up - The Protocol Standards
19(3)
The Wireless Application Environment
22(2)
Anatomy of a WAP Request
24(2)
WAP Clients
26(3)
The Competition - Alternatives to WAP
29(1)
The Short Message Service
30(2)
Handheld Device Markup Language
32(1)
Hypertext Markup Language
32(1)
I-Mode
33(1)
Web Clipping
33(4)
Applications
37(18)
Mobile Users
37(1)
Critical Success Factors for WAP Applications
38(2)
Time
38(1)
Location
39(1)
Personalization
39(1)
Other Considerations
39(1)
Communications and PIM
40(2)
Internet
42(6)
Financial Applications
43(2)
Payment and Security
45(1)
Shopping
45(1)
Auctions
46(1)
Advertising
46(1)
Ticketing and Reservation
46(1)
Membership and Records
47(1)
Locators and Navigation
47(1)
Government Services
47(1)
Enterprise
48(2)
Supply Chain Integration
48(1)
Job Dispatch
48(1)
Customer Relationship Management
49(1)
Sales Force Automation
49(1)
Telemetry
50(1)
Mobile Portals
51(2)
The Rest of the Iceberg
53(2)
Tools
55(18)
Editors
56(3)
WAP Browsers and Device Emulators
59(2)
Syntax Checkers and Debuggers
61(1)
Libraries
62(1)
WAP-Enabled Application Servers
63(1)
WAP Gateways
63(1)
Wireless Bitmap Tools
64(2)
Test Tools
66(1)
Software Development Kits
66(2)
HTML to WML Converters
68(1)
Recommended Toolkit
69(4)
Part 2 The WAP Development Standards
Wireless Markup Language
73(30)
Size Matters
74(1)
A Little History and a Lot of Acronyms
75(3)
Divide and Conquer
78(1)
A Deck of Cards
79(3)
Layout and Presentation
82(2)
Placing the Right Emphasis
84(2)
Tables
86(2)
Images
88(2)
Navigation
90(6)
Text Entry
96(2)
Select Lists
98(5)
Wireless Markup Language - Beyond the Basics
103(20)
Variables, Parameters, and Context
103(5)
Variables
104(1)
Variable Conversion and Escaping
105(2)
Parameters
107(1)
Context
107(1)
Cached Pages
107(1)
Events, Tasks, and History
108(7)
Intrinsic Events and the onevent Tag
110(1)
Timers
110(1)
Tasks
111(4)
Deck Declarations
115(4)
Templates and Precedence of Events Handlers
115(2)
Access Control
117(1)
Meta Tags
118(1)
Grouping: Field Sets, Option Groups
119(1)
Named Character Entities
120(1)
Character Sets, Encoding Types, and Caching
121(1)
WML Tips
122(1)
WMLScript
123(36)
A Brief Example
123(1)
Language Basics
124(10)
Essential Language Elements
125(1)
Operators and Expressions
126(3)
Statements
129(1)
Functions
130(3)
Pragmas
133(1)
Libraries
134(13)
Lang
134(2)
Float
136(1)
String
137(3)
URL
140(1)
WMLBrowser
141(2)
Dialogs
143(1)
Crypto
143(2)
WTA Public
145(2)
Tutorial
147(12)
Error Handling
148(1)
The Tutorial Application
148(11)
Push Applications
159(32)
Push Architecture
159(3)
The Push Initiator
160(1)
Push Access Protocol
160(1)
The Push Proxy Gateway
161(1)
Push OTA Protocol
161(1)
The Client
162(1)
Messages
162(18)
Message Format
163(4)
Push Access Protocol
167(1)
Control
168(1)
Service Loading
169(1)
Service Indication
170(2)
Cancel Messages
172(1)
Status Query Messages
173(1)
Result Notifications
174(1)
Client Capabilities Queries
175(2)
Bad Message Response
177(1)
Message Addressing
177(2)
Responses and Status Codes
179(1)
Capabilities
179(1)
Push Design Issues
180(2)
Selecting a Message Type
180(1)
Confirmation
180(1)
Addressing
181(1)
Security
181(1)
Architecture
182(3)
An Example Messaging Scenario
185(6)
Part 3 WAP in Practice
Design Factors
191(38)
Security
192(7)
Authentication
194(2)
Encryption
196(2)
Authorization
198(1)
Nonrepudiation and Data Integrity
198(1)
Existing Web Applications and Multiple Channels
199(8)
XSL Generation
202(5)
HTML Filters
207(2)
Device Differences
209(11)
Scalability
220(2)
Location-Based Services
222(2)
Personalization
224(2)
International Issues
226(3)
Architectures
229(22)
General Principles
229(3)
Lightweight Systems
232(11)
Technologies
236(2)
Case Studies
238(5)
Enterprise-Scale Systems
243(8)
Technologies
245(3)
Case Studies
248(3)
Usability and Testing
251(12)
Usability
251(8)
Communication
252(1)
Simplicity
253(1)
Small Is Beautiful
254(2)
Clarity
256(1)
Feedback
257(1)
Balance
258(1)
Testing
259(4)
Functional, Regression, and Load Testing
259(1)
Usability Testing
260(3)
Application Development Case Study
263(52)
The Application
263(2)
The Process
265(1)
Opportunity Assessment
265(2)
Simple Workflow
266(1)
Minimal Text Entry
266(1)
Time, Location, and Personalization
266(1)
Sustainable Business Model
267(1)
Satisfies a Genuine Need
267(1)
Requirements Gathering and Analysis
267(2)
Functional
268(1)
Usability
269(1)
Performance
269(1)
Architecture and Off-the-Shelf Software Selection
269(2)
Setup Development Environment
271(2)
Prototyping
273(1)
Design
274(7)
Coding and Developer Testing
281(29)
Data
281(3)
Java Code and User Interface
284(22)
Unit Test
306(2)
Debug
308(1)
Challenges
309(1)
System Testing
310(3)
Functional Testing
311(1)
Usability Testing
312(1)
Release and Deployment
313(2)
Future of WAP
315(18)
Future WAP Technology
315(7)
Voice
316(1)
Multimedia
316(2)
End-to-End Security
318(1)
Full Public Key Infrastructure
318(2)
Integration of Java and WAP (MExE)
320(1)
Push Becomes Common
320(1)
Location Support
320(1)
Beyond WML
321(1)
Future Complementary Technology
322(2)
Local Area RF Networks
322(1)
Improved Visual and Voice Interfaces
323(1)
2.5.G and 3G Networks
323(1)
Location-Aware Networks and Devices
324(1)
Future Competing Technology
324(3)
J2ME
325(1)
I-Mode
326(1)
IP over Mobile Networks
327(1)
Future Applications
327(4)
Entertainment
328(1)
Location Aware
328(1)
Push
329(1)
M-Commerce
329(1)
Mobile Middleware
330(1)
Conclusion
331(2)
A WML 1.3 Reference 333(14)
B Source Code 347(62)
Health Inspection Example
347(8)
Alcohol Inspection Case Study
355(54)
WML Decks and Fragments
356(5)
Java Source Code
361(43)
SQL Scripts
404(5)
Glossary 409(6)
Index 415

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.