| Who Should Attend: |
| |
| This course is designed to provide a general overview of WAP for application developers, system
administrators, product architects, technical managers, consultants, communications professionals, software engineers,
system engineers, networking professionals, marketing and sales professional, IT engineers, and other professionals
who plan on using, evaluating or working with WAP applications and mobile data/content. |
| |
| Prerequisites: |
| |
| This is an introductory course. Basic HTML, XML, XHTML s preferred. |
| |
| Course Description: |
| |
This course earns its price with its in-depth coverage of important, firm standards such as
WML, WMLScript and XHTML. In addition a technical overview of WAP 2.0 is provided in this updated course. An overview
of Open Mobile Architecture (OMA) initiative is also provided.
Development of software for mobile telephones and other portable devices with Wireless Application Protocol (WAP),
Wireless Markup Language (WML), WMLScript, XHTML, Active Server Pages (ASP), ColdFusion, Java, and other languages
and technologies.
The Wireless Application Protocol (WAP), particularly its client-side markup language (WML), scripting language
(WMLScript) and XHTML. All interface elements will be described, as well as WMLScript logic, events, and communications
capabilities. Server-side coverage goes to Perl, Java servlet programming, and the Nokia WAP Server. |
| |
| Course Objectives: |
| |
|
Upon completion of this course, you should be able to:
- Analyze the requirements for a WAP/WML-based application
- Analyze WML Formatting, WML Links, WML Input
- Create a basic WML application
- Write WML code that processes user tasks
- Create WML Tasks, WML Timer, WML Variables
- Write WML code that creates, displays, and removes variable values
- Write WML code that accepts user input
- Write WML code that creates tables, adds graphics, and formats graphics
- Write WML code that uses timers and multiple character sets
- Explain how to deploy WML applications on a Web server
- Understand and analyze the requirements for a WAP 2.0-based application/XHTML
- List issues that affect performance or server-side development
|
| |
| Course Outline: |
| |
|
WAP Basics
- WAP History
- Mobile Computing Constraints
- The WAP Forum
- Current WAP Standards (2.0)
- Concurrent Technologies
- Current Standards
- OMA Initiative
WAP Architecture
- Client, Gateway and Server Architecture
- WAP Protocol Stack
- WAP Bearers
Principles of WML
- Access to a WAP Service
- Principles of WML
- Elements and Tags
WML Tags
- Deck / Card Elements
- Text Elements
- Text Formatting Tags
- Anchor Elements
- Image Elements
- Event Elements
- Task Elements
- Input Elements
- Variable Elements
WMLScript Language
- Introduction to WMLScript
- Data Types and Variables
- Operators and Expressions
- Statements
- Standard Libraries
- Functions, Pragmas and Libraries
- Dealing with Errors
Generating Dynamic WAP Content
- Using ASP
- Serving Multiple Client Types with XML
- JSP and XSLT
- WAP and ColdFusion
Developing Wireless Applications Using WAP/WML
- WML Structure and Text Formatting
- WML Hyperlinks and Navigation
- User Tasks
- Variables
- User Input
- Tables and Graphics
- Timers and Internationalization
- Deployment
- WML Reference
- WML Entities
- WML DTD
Advanced WAP
- Converting Existing Content
- Incorporating E-Mail in WAP Applications
- Directory Services with LDAP
- WAP Security
Future WAP and Wireless Technologies
- Push
- Interacting with the Phone – WTA
- VoiceXML
- The Future of Wireless Technologies
WAP and ASP
- What is ASP?
- How to Run ASP?
- WAP Applications Servers
- Using WML with ASP
- ASP Object Model
- Active Data Object
- Manipulating ASP with WML and ADO
J2EE and Wireless
- Introduction to J2EE Architecture
- Front-End Server Applications
- Business Logic
- JNDI, JMS, XML
- Platforms
Security
- Overview of WAP Security
- Encryption Technologies
- TLS and WTLS
- Security Models
Wireless Identity Module (WIM)
- WAP 2.0 objectives
- Support for protocols such as IP, TCP and HTTP
- GPRS and 3G support
- New rich application environment
- Major architectural components of WAP 2.0
- Protocol Stack Support
- WAP Application Environment
- XHTML Mobile Profile (XHTMLMP
- Additional Services and Capabilities
WAP 2.0 new technologies and advanced capabilities
- Networks and Network Bearers
- GPRS
- 3G
- W-CDMA CDMA2000 3XRTT
- TCP/IP as Transport Protocol
- Processors
- Mobile-friendly Technologies
- WAE Full backwards compatibility support for WML1 applications
- Native support for both languages (WML1 and XHTMLMP)
- Transformation operation of WML1 to WML version 2
- The WML2 language is an extension of XHTMLMP that adds specific features of WML1 for backward
compatibility
Protocol Layers for Networks Supporting IP
- Wireless Profiled HTTP (WP-HTTP)
- Transport Layer Security (TLS)
- Wireless Profiled TCP (WP-TCP)
|