Skip Headers
Oracle® Application Server Wireless Administrator's Guide
10
g
Release 2 (10.1.2)
B13820-02
Home
Solution Area
Index
Next
Contents
List of Examples
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introducing Oracle Application Server Wireless
1.1
Overview of OracleAS Wireless Tools
1.2
Using This Guide
Part I Overview
2
Verifying the OracleAS Wireless Installation
2.1
Starting the Oracle Application Server Wireless Server
2.1.1
Configuring the OracleAS Wireless Server
2.2
Accessing the OracleAS Wireless Customization Portal
2.3
Accessing the OracleAS Wireless Tools
2.4
Re-Registering the OracleAS Wireless Portal Services URL Reference in OracleAS Portal
Part II System Administration
3
Managing the OracleAS Wireless Server
3.1
Overview of OracleAS Wireless System Management
3.1.1
Using the System Manager
3.1.1.1
The Home Page
3.1.1.2
The Site Performance Page
3.1.1.3
The Site Administration Page
3.2
Logging In to the System Manager
3.2.1
Refreshing the System Manager Screens
3.3
Setting the Basic Site Configuration
3.4
Setting the Logging
3.4.1
Configuring the Logging Directory for the OracleAS Wireless Site
3.4.2
Configuring the System Logging for the OracleAS Wireless Site
3.5
Configuring the URLs of the Current OracleAS Wireless Instance
3.5.1
Defining the Instance URLs
3.6
Managing the OracleAS Wireless Processes
3.6.1
Managing and Configuring the Web-Based Applications
3.6.2
Managing and Configuring Standalone Processes
3.6.2.1
Creating a Standalone Process
3.6.2.2
Configuring and Managing a Standalone Process
3.6.2.3
Editing opmn.xml to Adjust the Timeout for Starting or Stopping a Standalone Process
3.7
Monitoring the Performance of the OracleAS Wireless Server
3.8
Monitoring the Performance of the OracleAS Wireless Site
3.9
Setting the Generic Configuration for the OracleAS Wireless Site
3.9.1
General Configuration
3.9.1.1
HTTP, HTTPS Configuration
3.9.1.2
JDBC Connection Pool and OID Connection Pool
3.9.1.3
System Logging
3.9.1.4
Site Locale
3.9.1.5
User Provisioning
3.9.1.6
Virtual Users
3.9.1.7
WAP Provisioning
3.9.1.8
Performance Monitor
3.9.1.9
Billing Framework
3.9.1.10
Mobile Studio
3.10
Configuring the OracleAS Wireless Components
3.10.1
Configuring the Multi-Channel Server
3.10.1.1
Configuring the Runtime
3.10.1.2
Configuring Device ID Information
3.10.1.3
Configuring the Folder and Application Sorting Order
3.10.1.4
Configuring the Request, Session, and Response Events
3.10.1.5
Changing the Hook Implementation Class
3.10.1.6
Overriding the Default Adaptation Services
3.10.2
Configuring the Async Listener
3.10.2.1
Managing Access Points
3.10.2.2
Creating Access Points
3.10.2.3
Configuring the Async Listener
3.10.2.4
Configuring the Async Listener as a Client of the Messaging Server
3.10.3
Configuring Messaging
3.10.3.1
Configuring the Messaging Server Drivers
3.10.3.2
Setting the Default Configuration for the Messaging Server
3.10.3.3
Configuring the XMS Runtime
3.10.4
Configuring the Notification Engine
3.10.4.1
Configuring the Notification System Reply Address
3.10.4.2
Configuring the Notification Engine as a Client of the Messaging Server
3.10.5
Configuring the Location-Related Components
3.10.6
Configuring the Provisioning Server
3.11
Uploading and Downloading Repository Objects
3.11.1
Repository Objects Download
3.11.2
Repository Objects Upload
4
Managing Oracle Sensor Edge Services
4.1
Overview of the Sensor Services Management
4.1.1
Overview of Events
4.1.2
Managing Edge Server Objects
4.2
Accessing Sensor Services Management
4.3
Managing Drivers
4.3.1
Adding a Driver
4.3.2
Deleting a Driver
4.3.3
Configuring the Pre-Seeded Drivers
4.3.3.1
Configuring the Edge Simulator
4.3.3.2
Configuring AlienDevice Driver
4.3.3.3
Configuring the IntermecDevice Driver
4.3.3.4
Configuring the Patlite Driver
4.4
Managing Filters
4.4.1
Adding a Filter
4.4.2
Deleting a Filter
4.5
Managing Dispatchers
4.5.1
Setting a Dispatcher
4.5.2
Deleting a Dispatcher
4.6
Managing the Devices of an Edge Server Process
4.6.1
Adding a Device to an Oracle Sensor Edge Server Process
4.6.2
Managing the Filter Instances for a Device or Device Group
4.6.2.1
Adding a Filter Instance to a Device or to a Device Group
4.6.2.2
Prioritizing Filter Instances for Devices and Device Groups
4.6.3
Defining the Parameters of the Pre-Seeded Filters
4.6.3.1
Configuring the Check Tag ID Filter
4.6.3.2
Using the Cross-Reader Redundant Filter
4.6.3.3
Using the Debug Filter
4.6.3.4
Configuring the Pass Filter
4.6.3.5
Configuring the Shelf Filter
4.6.3.6
Configuring the Pallet Pass Thru Filter
4.6.3.7
Configuring the Pallet Shelf Filter
4.6.4
Editing Filter Instances
4.6.5
Deleting Filter Instances from Devices and Device Groups
4.6.6
Starting and Stopping a Device
4.7
Managing Device Groups
4.7.1
Creating a Device Group
4.7.2
Editing a Device Group
4.7.3
Deleting a Device Group from an Oracle Sensor Edge Server Process
4.7.4
Managing the Filter Instances for a Device Group
4.8
Managing the Edge Dispatchers for an Oracle Sensor Edge Server Process
4.8.1
Setting the Current Edge Dispatcher Used by the Oracle Sensor Edge Server Process
4.8.2
Setting an Edge Dispatcher for an Oracle Sensor Edge Server Process
4.8.2.1
Configuring the Edge Dispatcher to Use Oracle Streams
4.8.2.2
Configuring the Dispatcher to Send Messages Through OC4J JMS
4.8.2.3
Configuring the Dispatcher to Send Event Messages to a Web Service
4.8.2.4
Configuring the Dispatcher to Send Event Messages Through HTTP
4.8.2.5
Using the Null Dispatcher
4.8.3
Editing an Edge Dispatcher
4.8.4
Deleting an Edge Dispatcher from an Oracle Sensor Edge Server Process
5
Managing Users
5.1
Overview of User Management
5.1.1
Assigning User Roles
5.1.2
Enabling Users to Access the Wireless Tools
5.2
Logging In to the User Manager
5.3
Using the User Manager
5.3.1
User Overview
5.4
Searching for Users
5.4.1
Finding Users with Quick Search
5.4.1.1
Using Advanced Search
5.5
Creating Users
5.5.1
Editing User Profiles
5.5.2
Resetting the Password
5.5.3
Deleting a User
5.6
Viewing Application Links
5.7
Viewing Devices
5.8
Viewing Logs
5.8.1
Selecting a Time Frame
5.8.1.1
Printing an Activity Log
6
Managing Content
6.1
Overview of the Content Management
6.2
Accessing the Content Manager
6.3
Managing Application Links
6.3.1
Searching for Repository Objects
6.3.2
Creating a Folder
6.3.2.1
Step 1: Defining the Basic Parameters for a Folder
6.3.2.2
Step 2: Assigning the Rendering Options
6.3.3
Editing a Folder
6.3.4
Creating an Application Link
6.3.4.1
Editing the Routing Presets
6.3.5
Editing an Application Link
6.3.5.1
Certifying an Application Link Based on a J2ME Application
6.3.6
Testing an Application Link
6.3.7
Debugging an Application Link
6.3.8
Creating User Bookmarks
6.3.9
Editing a Bookmark
6.3.10
Moving Folders, Application Links, and Bookmarks
6.4
Managing Notifications
6.4.1
Creating a Notification
6.4.1.1
Step 1: Entering the Basic Configuration Parameters for the Notification
6.4.1.2
Step 2: Setting the Trigger Conditions for the Notification
6.4.1.3
Step 3: Creating the Message Template
6.4.1.4
Step 4: Adding the URLs and Other Information
6.5
Defining Access Control
6.5.1
Managing a User Group
6.5.2
Managing the Contents of a User Group
6.6
Creating User Home Root Folders
6.6.1
Editing a User Home Root Folder
6.6.2
Deleting a User Home Root Folder
6.7
Categorizing Content
6.7.1
Creating an Application Link Category
6.7.1.1
Creating Access Points using the System Manager
6.7.2
Assigning Applications to an Application Link Category
6.7.3
Adding SMS Routing Information
6.7.3.1
Editing the Routing Definitions
7
Administering Mobile Studio
7.1
Overview of Mobile Studio
7.2
Configuring Mobile Studio
7.3
Accessing Mobile Studio Administration
7.4
Managing Locales
7.4.1
Finding a Locale
7.4.2
Adding a Locale
7.4.3
Editing a Locale
7.4.4
Deleting a Locale
7.4.5
Enabling the Default Locales
7.4.5.1
Adding New Locales
7.4.6
Resolving Locales
7.5
Managing Sample Services
7.5.1
Adding a Sample Application
7.5.2
Editing a Sample Service
7.5.3
Deleting a Sample Service
7.6
Viewing Statistics
7.6.1
Searching for Users and Services
7.6.2
Notifiying Mobile Studio Users with Mail Blast
7.6.3
Deleting Moblie Studio Users
8
Managing Foundation Services
8.1
Overview of the Foundation Management
8.2
Logging In to the Foundation Manager
8.3
Managing Devices
8.3.1
Searching for a Device
8.3.2
Creating a Device
8.3.2.1
Editing a Device
8.3.2.2
Deleting a Device
8.3.3
Cloning a Device
8.4
Managing Transformers
8.4.1
Creating a Transformer
8.4.2
Editing a Transformer
8.4.3
Deleting a Transformer
8.5
Managing Adapters
8.5.1
Creating an Adapter
8.5.2
Editing an Adapter
8.5.3
Deleting an Adapter
8.5.4
Setting Adapter Parameters
8.5.4.1
Setting the Initialization (Init) Parameters for Adapters
8.5.4.2
Setting the Input Parameters for Adapters
8.5.4.3
Adding a New Input Parameter to the Adapter
8.6
Managing Regions
8.7
Managing Digital Rights Policies
8.7.1
Creating a Digital Rights Policy
8.7.2
Editing a Digital Rights Policy
8.7.3
Deleting a Digital Rights Policy
8.7.4
Enabling or Disabling a Digital Rights Policy
8.8
Managing API Scan Policies
8.8.1
Creating an API Scan Policy
8.8.1.1
Editing an API Scan Policy
8.8.1.2
Deleting an API Scan Policy
8.8.1.3
Enabling or Disabling an API Scan Policy
Part III Configuration and Integration
9
OracleAS Wireless Gateway Configuration
9.1
Configuring Wireless for Voice Applications
9.1.1
Provisioning Voice Access
9.1.1.1
Provisioning Mobile Studio for Voice Access
9.2
Configuring OracleAS Wireless for Async-Enabled Applications
9.2.1
Enabling E-mail-Based (Two-Way Pager) Access
9.2.2
Enabling SMS Phone Access
9.3
Configuring OracleAS Wireless for Notifications
9.3.1
Configuring Non Oracle-Hosted Messaging Delivery
9.3.1.1
Configuring E-mail-Based Message Delivery
9.3.1.2
Configuring the SMS Phone Message Delivery
9.3.1.3
Configuring Fax Delivery
9.3.1.4
Configuring Voice Delivery
9.4
Configuring Wireless for Browser-Based Applications
9.4.1
Configuring OracleAS Wireless for PocketPCs
9.4.1.1
Connecting to the Network
9.4.1.2
Accessing the OracleAS Wireless Server Using Internet Explorer
9.4.1.3
Setting Up the Internet Explorer Home Page
9.4.2
Configuring OracleAS Wireless for PALM
9.4.2.1
Configuring the Connection Method
9.4.2.2
Configuring an ISP Account
9.4.2.3
Accessing the Wireless Server Using MyPalm Application
9.4.2.4
Installing Blazer Web Browser
9.4.2.5
Accessing the Wireless Server Using Blazer
9.4.3
Configuring OracleAS Wireless for WAP
9.4.3.1
Configuring a WAP Phone
10
OracleAS Wireless Security
10.1
Overview of OracleAS Wireless Security
10.1.1
Wireless Security and Wired Security: A Comparison
10.1.1.1
Wired Application Deployment
10.1.1.2
Wireless Application Deployment
10.1.2
Classes of Users and Their Privileges
10.2
Resources Protected by Oracle Application Server Wireless
10.2.1
Authorization and Access Enforcement
10.2.2
Authentication Through User Names and Passwords
10.2.3
Device-Based Authentication Mechanisms
10.2.4
How Oracle Application Server Wireless Leverages Security Services
10.2.5
Component Extensibility and Security
10.3
Configuring the Security Infrastructure to Support Wireless
10.4
Installing and Configuring Oracle Application Server Wireless Security
10.4.1
Communication Data Privacy
10.4.2
Data Privacy Deployment Solutions
10.4.2.1
PC Browsers
10.4.2.2
Pocket PCs
10.4.2.3
Short Messaging Service
10.4.2.4
E-mail
10.4.2.5
Voice
10.4.3
Non-Repudiation
11
Mobile Single Sign-On
11.1
Overview of Mobile Single Sign-On for OracleAS Wireless
11.1.1
Oracle Application Server Wireless Concepts and Architecture
11.2
Wireless Single Sign-On
11.2.1
Authenticating Through the Wireless and Voice Portal
11.2.2
Authenticating by Requesting a Partner Application
11.2.3
Authenticating by mod_osso
11.2.4
Authenticating Through Voice
11.3
Wireless Single Sign-Off
11.3.1
Logging Out from Oracle Application Server Wireless
11.3.2
Logging Out from a Partner Application
11.3.3
Logging Out from a Web-Based Oracle Application Server Application
11.4
The OracleAS Wireless Change Password Page
12
Activity Logging
12.1
Overview of Activity Logging
12.1.1
Overview of Activity Logger Internals
12.1.2
Activity Log Table Description
13
Optimizing Oracle Application Server Wireless
13.1
Overview of OracleAS Wireless Optimization
13.2
Transport Performance Monitoring
13.2.1
Factors Affecting Transport Performance
13.2.1.1
The Sending and Receiving Threads of a Driver
13.2.1.2
Messaging Server Client Threads
13.2.1.3
JDBC Connection Pool
13.2.1.4
Performance Monitor Process
13.2.1.5
AQ Tuning
13.2.1.6
Cleansing Messaging Server Tables
13.3
Optimizing the Async Listener Performance
13.3.1
Tuning the Performance of the Async Listener
13.3.1.1
Tuning the Working Threads for the Async Listener
13.3.1.2
Adjusting the Thread Pool Size of Messaging Server Client
13.3.1.3
Adjusting the Sending and Receiving Threads
13.4
Optimizing Data Feeder Performance
13.5
Optimizing the Performance of the Oracle HTTP Server
13.5.1
MaxClients
13.5.2
MaxRequestsPerChild
13.5.3
MaxSpareServers
13.5.4
MinSpareServers
13.5.5
Start Servers
13.5.6
Timeout
13.6
Optimizing the Oracle Process Management and Notification Service (OPMN)
13.7
Optimizing the Database Connections
13.8
Optimizing the Capacity of Webcache
13.9
Optimizing JVM Performance
13.9.1
Modifying the Default GC Behavior
13.9.1.1
Improving GC Performance
13.9.2
Modifying JVM Parameters
13.10
Optimizing the OC4J_Wireless Server Instance
13.10.1
Enabling Parallel Garbage Collection
13.11
Tuning the Performance of the Operating System
13.11.1
TCP/IP Tuning
14
Load Balancing and Failover
14.1
Overview of Load Balancing and Failover
14.2
Clustering Architecture
14.3
Clustering Configuration
14.3.1
Configuring Oracle HTTP Server (OHS)
14.3.2
Configuring Oracle Process Management and Notification (OPMN)
14.3.3
Configuring OC4J
14.4
Configuring OracleAS Wireless for High-Availability Deployment
15
Globalization
15.1
Overview of Globalization
15.2
Determining a User's Locale
15.2.1
After Login
15.2.2
Before Login
15.2.2.1
OracleAS Wireless Wireless and Voice Portal
15.2.2.2
The OracleAS Wireless Tools and Customization Portal
15.2.2.3
Async Listener
15.2.3
Setting the Locale for a User Profile
15.2.4
Setting the Site Locale
15.3
Determining the Encoding of a Device
15.3.1
HTTPAdapter – Based Service
15.3.1.1
Encoding for the Request of an HTTPAdapter-Based Application
15.3.1.2
Best Practice for Writing Multi-Channel Applications Using JSPs.
15.3.1.3
Encoding for the Response of an HTTP Adapter-Based Application
15.4
Languages Available for Online Help
15.5
Driver Encoding
16
Integrating OracleAS Wireless with Other Components
16.1
Overview of Integrating OracleAS Wireless with OID and Portal
16.1.1
Repository Synchronization after User Authentication
16.1.1.1
Potential Conflicts in Application Entities Based on OID
16.1.2
PL/SQL-Based Asynchronous Synchronization
16.1.3
Oracle Application Server Wireless Programmatic Model API Interface
16.1.4
OracleAS Wireless User Management Integrated with DAS
16.1.5
Synchronizing Data between Oracle Application Server and Oracle Internet Directory
16.2
Integrating OracleAS Wireless with Oracle Application Server Portal
16.2.1
OracleAS Portal as a Wireless Application
16.2.2
Developing Wireless Portlets
16.2.2.1
Provider.xml Tags
16.2.3
Oracle Portal, OracleAS Wireless and Single Sign-On (SSO)
16.2.4
Portlets for Applications Deployed on Wireless Server
16.2.4.1
OracleAS Wireless Tools and Customization as Portal Providers
16.3
Notification Engine Integration
16.3.1
Integrating OracleAS Wireless with Oracle Workflow
16.3.1.1
Notification Service
16.3.1.2
Worklist Service
16.4
Implementing Virtual Private Portals on OracleAS Wireless
A
Troubleshooting Oracle Application Server Wireless
A.1
Problems and Solutions
A.1.1
Deploying XHTML+XForms, XHTML MP, and SimpleResult Documents
A.1.2
TON and NPI Parameters
A.1.3
Configuring SMPP Parameters
A.1.4
Using Third-Party Authenticators with OracleAS Wireless
A.1.5
Problem Resetting Passwords
A.1.6
Postinstallation Configuration
A.1.7
Error Enqueuing Received Messages
A.1.8
Errors in Receiving Messages
A.1.9
Setting the Proxy in XMS
A.1.10
Unable to Reach XMS Gateway
A.1.11
Dialing Country Codes with SMS or MMS
A.1.12
Bad Username/Password Exceptions
A.1.13
Error When Checking Message Status
A.1.14
AddressData Class and Message Sending Failure
A.1.15
Unable to Get Delivery Status Callback
A.1.16
Slow Performance After Deploying Applications
A.1.17
Finding Oracle Sensor Edge Server Information and Downloads
A.1.18
Intermittent Browser Crashes
A.1.19
Incorrect Display of Non-ASCII Characters on Some Devices
A.1.20
Service Error Caused by HTTPAdapter Error
A.1.21
Downloading SSL Root Certificates
A.1.22
Setting Up OracleAS Wireless to Support HTTPS
A.1.23
Out of Memory Exceptions in Log Files
A.1.24
Non-ASCII User Name Corrupted in HDML Browser
A.1.25
Configuration Assistant Hanging
A.1.26
DTMF Attribute <SimpleMenu>
A.1.27
Errors When Starting OracleAS Wireless Using the Oracle Process Management and Notification Utility (opmnctl)
A.1.28
Processes Cannot Start Because of Incorrect Database Connection Configuration
A.1.29
Virtual Host Mapping to Hide the ptg/rm URL
A.1.30
Granting Change Password Privilege
A.1.31
Password Policy Management
A.1.32
Broken Images
A.2
Diagnosing OracleAS Wireless Server Problems
A.2.1
Debugging the Oracle Streams Dispatcher
A.3
Viewing UTF-8 Pages in Localized Languages with Netscape 4.7 or Earlier
A.4
Oracle Workflow and Oracle Application Server Wireless
A.5
Re-Registering the OracleAS Wireless Portal Services URL Reference in OracleAS Portal
A.6
Information on HTTPS Support
A.7
Configuring OracleAS Wireless for Load-Balancing
A.8
Need More Help?
Glossary
Index