WAP Applications with WML

2 Day Course
Hands On
Code PWS112

Book Now - 1 Delivery Method Available:

Scheduled Virtual Onsite


Modular Approach

The approach taken within the development of the course materials has been modular. This allows a ready tailoring of the course scope, content and depth to suit the exact requirements. The benefit of the modular approach is to allow organisations to tailor training around their own unique use of these technologies. This enables you to tackle skill gaps that are tied to projects or staff development agenda's in the most effective manner available.

'Hands On' Approach

All course materials feature demonstration and laboratory sessions – 'hands-on' where developers gain experience through the development of several different WAP applications. Delegates can also make use of a range of WAP Development Tools.

 Possible Schedules for Different Delegate Levels:

1. General Overview of WAP

Aimed at managers who require:
Business and technical overviews of WAP
Understanding of the implications, both business and technical, of the WAP environment
To understand the implications of mobile devices as a point where comms and data meet

2. General Overview of WML

Aimed at managers who require a business and technical overview of WML.

3. General Overview of WAP and WML

Aimed at managers who require a business and technical overview of WAP and WML and the development of mobile information solutions.

The course content for these is essentially "cut-down" versions of the detailed course modules outlined below.

5. Advanced WAP and WML Application Development
This would be a totally bespoke course where a small group of developers would be led through the process of designing, developing and delivering a WAP application to meet the needs of their business.

 4. Intermediate WAP and WML

2 or 3 day course, depending on delegate requirements, and based on the modules outlined below

On completion of the course delegates will understand how to:

Make use of the WAP protocol stack
Design and develop WAP applications
Use WML and WML script to code WAP applications
Use WAP gateways and WAP servers
Connect WAP applications to existing information infrastructures
Connect a range of mobile devices to the Internet and Intranets
Access databases from a range of mobile devices
Carry out client-side validation on mobile devices
Password protect access to data via mobile devices
Adapt graphics for display on a range of mobile devices using the WMBP graphics format
Make use of a range of tools and plugins allowing graphics conversions
Make use of the following development languages to access databases from mobile devices:

Perl / CGI--ASP-XML-JSP-Java Servlets

Understand WAP security
Protocol stack
Bearer services


Please be aware that this is a very dynamic environment - the handsets are changing and at the moment it is necessary to develop different content versions for different handsets. There are also relatively few major WAP enabled sites up and running. To this end the course modules are constantly being developed to keep them bang-up-to-date in this fast moving environment.


Hide all

WAP (14 topics)

  • WAP - Wireless Access Protocol
  • The Basis of WAP Technology
  • WAP and Existing Internet Technology
  • WAP and HDML
  • WAP and XML
  • WAP and IP
  • The WAP Stack of Protocols
  • WSP
  • WTP
  • WAP and HTTP
  • Similarities Between WSP, WTP and Internet Protocols
  • Optimisation for use in a Wireless Environment
  • WAE - Wireless Application Environment
  • Wireless Telephony Application Environment - WTAI

The Purpose of WAP (6 topics)

  • WAP and its role in the provision of mobile information
  • The Range of WAP Devices
  • The Potential of WAP:
  • ubiquity
  • in-built billing
  • geographically-related content provision

The Benefits of WAP (3 topics)

  • Benefits from the viewpoint of the service providers.
  • Benefits from the viewpoint of content providers.
  • New business models facilitated through the application of WAP.

WAP Standards (8 topics)

  • WAP (Wireless Access Protocol) v1.2
  • WAP Forum
  • WML (Wireless Mark-up Language)
  • WMLScript
  • WML
  • WML - Wireless Mark-up Language
  • The Relationship Between WML and HTML
  • The Interpretation of WML by the WAP Browser

WML (4 topics)

  • WML - Wireless Mark-up Language
  • The Relationship Between WML and HTML
  • The Relationship Between WML and XML
  • The Interpretation of WML by the WAP Browser

The WAP Browser (2 topics)

  • WAP Browsers - Micro-browsers
  • The Micro-browser capability

WMLScript (4 topics)

  • WMLScript
  • The Similarities Between WMLScript and ECMAScript
  • The Differences Between WMLScript and ECMAScript
  • The Limitations of WMLScript

WMLScript and Client-side Validation (1 topic)

  • A comparison between Web page client-side validation and mobile device client-side validation.

WML "Page" Structure (13 topics)

  • WML Documents - "Decks"
  • The Relationship Between Decks and Cards
  • WML Syntax
  • The Relationship Between WML and XML Syntax
  • WML and DTDs
  • WML Templates
  • WML Architecture
  • Navigating Using the "Mobile Browser"
  • The Role of Soft Keys on the Mobile Browser
  • The Principle WML Elements and Tags
  • WML and Anchors
  • WML and Variables
  • WML and User Input

Writing Applications for WAP Devices (4 topics)

  • Important Differences Between Development Environments and Mobile Phones
  • WAP Emulators
  • The Mobile Display as the Browser
  • Testing Applications on as many WAP Devices as possible

Connecting WAP Devices to the Internet (3 topics)

  • WAP Device IP Stack
  • WAP and PPP
  • WAP Gateways

Internet-based WAP Services (7 topics)

  • The WAP Application Environment - WAE
  • Microbrowsers
  • Scripting Facilities
  • Email
  • WWW via Mobile Handsets
  • WWW-to-mobile-handset-messaging
  • Mobile to Telefax Access

WAP Development Toolkits (7 topics)

  • WAP SDKs - Software Development Kits:
  • Ericsson's WAPSIDE SDK
  • Nokia WAP Developer Toolkit
  • Motorola Mobile Internet eXchange
  • Mobile Application Development Kit
  • Dynamic System Research's WAP Developer Toolkit
  • (Note - this list is not exhaustive)

Building WAP Applications (9 topics)

  • WAP and Server Technologies
  • WAP and the Client-side
  • Creating Dynamic WAP Applications
  • WAP and Prototyping with HTML Applications
  • WAP and ASP
  • WAP and XML Servers
  • WAP and Java
  • WAP and JSP
  • WAP and Java servlets

Leveraging Existing Content for WAP Applications (5 topics)

  • The Role of XSL Transformations in Leveraging Existing Content to WAP Devices
  • XSLT and the Transformation of XML tags into device-specific WML
  • Java Technology and XML - "Portable data - portable code"
  • Java Technology and WML
  • Utilising Java Technologies with WAP/WML

Debugging WAP Applications (5 topics)

  • Using the available WAP debugging tools
  • Displaying badly constructed WML pages
  • Displaying WML errors
  • Understanding WML errors
  • Relating WML errors to WML and XML syntax

WAP Service Providers (1 topic)

  • A survey of the range of WAP service providers.

Existing WAP Applications (2 topics)

  • A survey of the range of existing WAP applications.
  • An examination of the business model within selected case studies.

The Future for WAP (12 topics)

  • Advances in WAP development tools
  • The Importance of WAP for Internet Service Providers
  • The Importance of WAP for Content Providers
  • The Importance of WAP for Internet Developers
  • The Future of Wireless Broadband Local Access
  • Ongoing WAP Development Issues
  • WAP Devices and Cookies
  • Critical Differences Between Existing WAP Devices
  • Third Generation Mobile Phones
  • Vendor Positions with Respect to WAP and WAP Devices
  • Major Vendor Initiative
  • Major Vendor Alliances

Web-based Resources Concerning WAP (3 topics)

  • WAP Forum
  • WAPMine and WAPPage
  • Others

The Business of WAP (5 topics)

  • Uptake Statistics
  • Potential Future Market Scale
  • Current Growth Indicators
  • Current WAP Applications
  • Future WAP Application


An understanding of mobile technologies.

or call:408-759-5074

Course PDF


Share this Course


Recommend this Course