ACS WAP Module Requirements

by Shan Shan Huang

I. Introduction

This document specifies the requirements for the ACS4.0 WAP module. WAP4.0 takes the WAP module developed by Andrew Grumet for ACS 3.4 and integrates it with ACS4.0's templating system. This integration allows easy development of applications that serve both WAP and regular desktop browsers, as well as stand-alone WAP-compliant applications.

II. Vision Statement

According to a study in the Industry Standard, by 2005, the number of people accessing the Internet via wireless devices will have grown to about 484 million. To hold a competitive edge in the market of web service/content providers, it is inevitable that the services/contents delivered to desktop browsers today will have to be accessible via mobile devices -- phones, palm pilots, etc. The ACS WAP module provides programmers a painless way to build wireless extensions to existing ACS applicationswithout much change to existing code and data model, as well as building wireless-only applications that integrates seamlessly with other ACS packages.

III. System Overview

A request for a page would be fulfilled in the following manner: Possible Performance Drawbacks:

IV. Use-cases and User-scenarios

Developer
The developer needs to be minimally concerned with what user agent his page is serving. The developer takes care of the database operations as he would for any ACS-backed application, as long as data needed by templates are produced.

Graphic Designer
The graphic designer define different page flow for different browser types by working with the templates. For a particular page, the graphic designer can define one .adp template for the desktop browsers, and a .wdp template for the wireless browsers. The template system figures out what the correct template is for individual user agents.

Site Adiministrator
The site administrator can manage what user agents are recognized as valid WAP agents through the WAP admin interface.

Web surfer
To request a certain page, the user need not to do anything different whether he is using a desktop browser or a WAP-compliant device. The integration of WAP module with the request processor and the templating system serves up the correct page format to the user.

V. Related Links

VI.A Requirements:Data Model

VI.B Requirements:Templating System

VII Revision History

Document Revision # Action Taken, Notes When? By Whom?
0.1 Creation 11/25/2000 Shan Shan Huang
Reviewed 11/26/2000 Andrew Grumet
0.2 Revised 11/30/2000 Shan Shan Huang
0.3 Revised to conform to new requirements 12/13/2000 Shan Shan Huang

shuang@arsdigita.com