Skip navigation.

MobileAware Interaction Server User Guide

   Previous Next vertical dots separating previous/next from contents/index/pdf Contents View as PDF   Get Adobe Reader

MobileAware Interaction Server User Guide

About This Manual

Prerequisites

Terminology Used in this Manual

Content Examples

Further Reading

Documentation Roadmap

Where do I start?

What manuals are provided?

Is there a demonstration Workshop mobility project?

What authoring tools do I need?

What format do I use for marking up content?

How do I change the appearance of web content for mobile devices?

Where can I find more information on delivering images and other media to mobile devices?

How do I tailor content for different devices?

How can I create dynamic content that accommodates device characteristics?

How do I brand or use logos on my device?

How do I troubleshoot the output from the MobileAware Interaction Server?

How can I modify the basic start-up parameters for the MobileAware Interaction Server?

How do I take advantage of access keys on WML devices?

How do I find out more about working with tables?

The Mobility Extension for BEA Workshop

Summary of the Mobility Extension Features

Enable Multi-Channel

Mobility Palette

Mobility Toolbar

IDE Properties additions

Mobility Menu

Fundamentals of Mobile Content

Overview of the Process

Three Steps to Creating and Delivering your Service

Introducing the Mobility Tags

The History of XHTML

Extending XHTML with the Mobility Tags

The Mobility Tags

The mmXHTML Document Type Definition (DTD)

The MobileAware Interaction Server JSP Tag Library

Enhanced Performance

Syntax

Examples

Mixing mm-tags and mm:tags

Exception Handling and Diagnostics

Optimizing Performance with the JSP Tag Library

MobileAware Interaction Server Transformation Steps

Optimizing Full Browser Performance

Skipping Multi-Mode Tag Checking

Skipping Multi-Mode Tag Checking for Specific Files in an Application

Flagging a Page for Optimisation

Skipping Device Recognition

Delivering a Web Application Without a MobileAware Interaction Server License or Filter

Working with XHTML

Syntax Rules

Document Rules

Automating HTML to XHTML Mark-up

Enabling Less Strict Document Checking

Organizing Content

Introducing Groups

Creating Explicit Groups

Examples: mm-group

Creating Sub-Groups

Working with Implicit Groups

Targeting Content for Specific Devices

Referencing Groups

Creating Conditional Content

Creation of Conditional Content

The "where" Attribute

Proper `where' Usage

Invalid Expressions

Using `where' with Request Headers

Examples of `where' Usage

Presentation Of Mobile Content

Organising Content for Handheld Devices

Arranging and Styling Content

Restyling for PDAs

Restyling for Menu-Driven Devices

Navigational Menu Styling

Styling Navigational Menus Using Multi-Column Tables

Styling Navigational Menus Using Lists

Styling Navigational Menus Using Images

Styling Navigation Text and Images

Menu Design Tips

More Navigation Lists for Handheld Devices

Working with Style Sheets

Introduction to Style Sheets

Understanding Cascading Style Sheets

Rules In CSS

Linking Style Sheets

Server Side Application of CSS for PDAs

Using Multiple Device-Specific Style Sheets

Using the Default Style Sheet

MobileAware Interaction Server CSS Support

Styles Available in HTML 3.2

Defining Colors in HTML 3.2

Managing Navigation

Pagination

Automatic Pagination

Author-Controlled Pagination

Controls Applied to Multiple Elements

Making Your Site Easy to Navigate

Back to Top

Working with Tables

The Problem with Tables

The <mm:table-model> Tag

Understanding the Table-Model Attributes

Tables and Style Sheets

Working with Images

About Images

Using <mm-img>

Using <mm-media-group>

Displaying a Logo on a WML Device

Working with Character Sets

About Character Encoding/Decoding

Encoding Mechanisms

How Content Gets Encoded

JSP Files and Servlets

How the MobileAware Interaction Server Determines Character Encoding

Influencing the Character Encoding Delivered to the Device

Fine-Tuning Mobile Content

Horizontal Rule

Textarea

Configuring URL Compression

Mode Support

Conditional Content

Access Key Support

Emoji Characters

iMode-Specific Styles

Phone Number Dialing and CTI

The Delivery Context API

Overview of the CC/PP Delivery Context API

About the Device Database

Device Profiles

Accessing CC/PP Device Profile Information

Delivery Context Example

Results

Example Breakdown

Additional Information

Diagnostics

Working with Diagnostics

Diagnostic Tools

Ensure Diagnostics is Installed in Your Web Application

Starting the Diagnostic Console

Starting the Diagnostic Command Line

Using the Diagnostic Console

Configuring the Diagnostics Console

Simulating HTTP Requests

Using the Response View

Interception: Using the Diagnostics Console as a Proxy

Using the Diagnostic CLI

Using the Diagnostic CLI with WebLogic

Starting the Diagnostics CLI

Getting Help

Specifying the Connection

Using Parameter Files

Filtering Content

Specifying Diagnostic Messages

Example Usage

Diagnosing Problems

Identifying the Source of a Problem

Identifying Connection Problems

Resolving MobileAware Interaction Server Error Pages

Device-Specific Errors

Monitoring Diagnostic Output

About Diagnostic Topics

Monitoring Client Transactions

Monitoring Database Transactions

Monitoring Devices

Monitoring Web Application Transactions

Monitoring Transformation

Monitoring Browser Activity

Monitoring Flow of Control

Monitoring the Mobility Filter

Monitoring Response Received

Monitoring the JSP Tag Library

Exception Handling

Development Mode

Production Mode

Glossary

Appendix A - Mobility Tag Reference

meta, mm:meta

DESCRIPTION

USAGE A: To create a link on an Options menu

ATTRIBUTES

EXAMPLE

USAGE B: TO GIVE PAGE-WIDE SETTINGS TO CDATA ELEMENTS

ATTRIBUTES

EXAMPLE USING THE JSP TAGLIB

EXAMPLE USING mmXHTML

SEE ALSO

mm-body, mm:body

DESCRIPTION

ATTRIBUTES

COMMENTS

EXAMPLE

SEE ALSO

<![CDATA[...]]> / mm:cdata

DESCRIPTION

SEE ALSO

mm-exclude, mm:exclude

DESCRIPTION

ATTRIBUTES

EXAMPLE

SEE ALSO

mm-group-ref, mm:group-ref

DESCRIPTION

ATTRIBUTES

SEE ALSO

mm-head, mm:head

DESCRIPTION

ATTRIBUTES

EXAMPLE

SEE ALSO

mm-id-ref, mm:id-ref

DESCRIPTION

ATTRIBUTES

EXAMPLE

SEE ALSO

mm-img, mm:img

DESCRIPTION

ATTRIBUTES

EXAMPLE

SEE ALSO

mm-include, mm:include

DESCRIPTION

ATTRIBUTES

EXAMPLE

SEE ALSO

mm-layout, mm:layout

DESCRIPTION

ATTRIBUTES

SEE ALSO

mm-li, mm:li

DESCRIPTION

ATTRIBUTES

EXAMPLE

SEE ALSO

mm-logo, mm:logo

DESCRIPTION

ATTRIBUTES

EXAMPLE 1

EXAMPLE 2

SEE ALSO

mm-media-group, mm:media-group

DESCRIPTION

ATTRIBUTES

EXAMPLE

SEE ALSO

mm-nl, mm:nl

DESCRIPTION

ATTRIBUTES

SEE ALSO

mm:page

DESCRIPTION

ATTRIBUTES

EXAMPLE

mm-phone-number, mm:phone-number

DESCRIPTION

EXAMPLE

mm-structure, mm:structure

DESCRIPTION

ATTRIBUTES

EXAMPLE

SEE ALSO

mm-table-model, mm:table-model

DESCRIPTION

ATTRIBUTES

EXAMPLE

Appendix B - MobileAware Delivery Context API

Introduction

Requesting the Delivery Context for an Active HTTP Session

Requesting Out-of-Session Delivery Contexts

Establishing the Delivery Context Store

Methods for Retrieving Delivery Contexts

Available Public Methods

Public Methods

Handling Exceptions

DeliveryContextRuntimeException

InvalidAttributeTypeException

NoSuchAttributeException

AttributeValueUndefinedException

Appendix C - Deprecated Items

Appendix D - FAQ

Question 1

Solution

Question 2

Solution

Question 3

Solution

Question 4

Solution

Question 5

Solution

Question 6

Solution

Question 7

Solution

Question 8

Solution

Question 9

Solution

Question 10

Solution

Question 11

Solution

Question 12

Solution

Question 13

Solution

 

Skip footer navigation  Back to Top Previous Next