Skip Headers

Oracle Application Server Wireless Administrator's Guide
10g (9.0.4)

Part Number B10188-01
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index

Go to previous page Go to next page

3
Managing the Wireless Server

This chapter includes the following sections:

3.1 Overview

System Administrators use the System Manager to manage the Wireless site and server as well as to manage and configure processes and monitor system performance data to assess system health, and centrally manage and configure Wireless. All configuration data is stored in the database. In addition, the System Manager enables users to upload and download repository objects.

The System Manager, which is part of Oracle Enterprise Manager in integrated mode, provides you with two views to manage the Wireless system: the Wireless Server view and the Site view. The Wireless Server view enables you to monitor and manage system performance for each server and to start and stop the server processes. From the Site view, you create a common configuration for the Wireless servers, and monitor the performance data for the entire site.

You access these views (and the functions they provide) through the three subtabs of the System Manager: Home, Site Performance and Site Administration. Table 3-1 describes these tab and their functions. Figure 3-1 depicts a partial view of the System Manager's Home page, which appears by default when you access the tool.

Table 3-1 The Service Manager Tabs
Tab   Description 

Home 

Provides a view of the Wireless Server. The status, processes, performance data and system logging are for the current middle tier of the Wireless server. The only non-server specific function is the Basic Site Configuration link, which enables minimal configuration required for the Wireless Site (after the Wireless Server is first installed).  

Site Performance 

The performance data of the Site. 

Site Administration 

From this page, you can configure the entire Site, such as the JDBC connection pool, system logging (mainly log level), locale, and URLs, as well as configuration specific to site components. In addition, this page includes utilities for uploading and downloading repository objects and for refreshing the WebCache.The  

Figure 3-1 The System Manager (Partial View)


Text description of sys_hmpg.gif follows.
Text description of the illustration sys_hmpg.gif

3.1.1 Refreshing the System Manager Screens

The Home, Site Performance and Administration pages each have a timestamp that indicates the status of the data displayed on the page. To update this data, click the the Refresh icon. Refreshing the Home and Site Performance pages reloads the performance or status information, not the configuration data. To refresh the configuration data (that is, to force the configuration data to be reloaded from the database), click the refresh icon on the Site Administration page. The timestamp on the Home and Site Performance pages displays the current time, because the data is retrieved in real-time; the timestamp on the Site Administration page, however, displays the last time that the configuration data was loaded from the database. To refresh the page, you must either click the Refresh icon or update some configuration data.

Figure 3-2 The Refresh Icon on the Home Page


Text description of sys_rtme.gif follows.
Text description of the illustration sys_rtme.gif

3.2 Logging Into the System Manager

You can log into the System Manager through the standalone mode or through the Oracle Enterprise Manager Application Server Control.

3.2.1 Accessing the System Manager in Standalone Mode

To access the login page for the System Manager in standalone mode, enter the following URL into a browser:

http://9iASWEServer.domain:port/webtool/login.uix

For example, enter:

http://9iASWEServer.domain:7777/webtool/login.uix

After you enter your user name and password, the System Manager appears, defaulting to the Home subtab.


Note:

You must have the System or Administrator role to access the System Manager. 


3.2.2 Accessing the System Manager through OEM

To access the System Manager from the standalone version of the Oracle Enterprise Manager Application Server Control, you must first enter the following URL into a browser:

http://Server:1810/emd/console


Note:

The default port is 1810. 


After you log into the OEM, select the Wireless component from the System Components table. The System Manager appears and defaults to the Home page (Figure 3-3).

Figure 3-3 The Home Page of System Manager (Partial View)


Text description of sys_wshp.gif follows.
Text description of the illustration sys_wshp.gif

3.3 The Home Page

After you access the System Manager, the tool defaults to the Home page. The page's General section displays current status of the Wireless server (Up, Down, or Unavailable), the name of the current host, the version number of Oracle Application Server Wireless and the configuration status of the site. The timestamp on the Home page reflects the current status of the data displayed on the page. You can refresh (reload) the Home page by clicking the Refresh icon.

The Home page is divided into the following sections:

General

The General section lists the current status of the Wireless server, the name of the current host, and if the server has been configured.

Response and Load

The Response and Load section displays the following Wireless runtime instance statistics for the last ten minutes.

Web-Based Applications

This section lists the OC4J (Oracle Containers for Java) applications in the Wireless OC4J instance. These application types vary according to the installation. The System Manager displays each of the applications as a hyperlink; by clicking one, you access pages for viewing performance statistics. You can refresh the performance data displayed on these paged by clicking the Refresh icon. These applications, which are started or stopped using the Start OC4J Instance and Stop OC4J Instance buttons, are started as stopped as a group; these applications cannot be started or stopped individually.

Standalone Processes

This section lists the Wireless process types, which vary according to the installation. The System Manager displays each of the processes as a hyperlink; by clicking one, you access detail pages that enable you to start and stop the process, view its performance statistics, and configure it. You can refresh data on the detail pages by clicking the Refresh icon.

Instance Configuration

From this section (pictured in Figure 3-4), you can configure the logging directory, view the log file, and configure the URLs for the current Wireless instance or middle tier.

Figure 3-4 The Instance Configuration Section of the Home Page


Text description of sys_insc.gif follows.
Text description of the illustration sys_insc.gif

3.3.1 Basic Site Configuration

The General section includes a link called Basic Site Configuration, which enables you to quickly configure the entire Oracle Application Server Wireless site by providing a minimum of information.


Note:

The site needs only to be configured once after the installation of the first Wireless middle tier. 


Clicking the link invokes a two-page wizard that guides you through the configuration of the Wireless site. The pages are as follows:


Note:

The Proxy Server page enables you to configure the proxy properties used by Wireless when HTTP is required. If your installation of Wireless does not use an HTTP proxy server, then you do not have to define the parameters for this page. 


Figure 3-5 Configuring the Proxy Ports for Basic Site Configuration


Text description of sys_cpxy.gif follows.
Text description of the illustration sys_cpxy.gif

Figure 3-6 Configuring the Entry Points for Basic Site Configuration


Text description of sys_cent.gif follows.
Text description of the illustration sys_cent.gif

After you complete this wizard, the configuration status in General section displays as Configured.


Note:

For the Messaging Server function properly (that is, to send many messages), you must also configure such messaging driver instance class parameters as username and password within a messaging server.  


3.3.2 System Logging

From the System Logging section on Home page (pictured in Figure 3-7), you can designate the location for the system logging and view the system log file.

Figure 3-7 The System Logging Section of the Home Page


Text description of sys_hlog.gif follows.
Text description of the illustration sys_hlog.gif

3.3.2.1 Configuring the Logging Directory

To configure the logging directory:

  1. Click the Logging Directory link. The logging page appears.

  2. Enter the name of the logging directory.

  3. Click OK.


Note:

For the log directory change to take effect, you must restart all of the Wireless processes, including Wireless OC4J Instance and all the standalone processes. 


3.3.2.2 Viewing a Log File

You can view a log file by clicking the View Log File link. Depending on the log level specified at Site level, you can view error messages, warning messages and notify messages. Wireless provides extensive runtime exception logging. When fatal exceptions occur, Wireless logs the exceptions and stack traces in the system log file.

Using the View Log File page (Figure 3-8), you specify the number of lines from the end of the log file that the System Manager displays. You can also print a selected segment of the file as a text file by clicking Printable Page. The page displays the segment of the log file to be printed. Use the browser's back button to navigate from this page.

Figure 3-8 The View Log File Page (Partial View)


Text description of sys_vlog.gif follows.
Text description of the illustration sys_vlog.gif

3.3.2.3 Configuring the Site System Logging

From the General Configuration section (Figure 3-9) on the Site Administration page, you can change the log level for the whole using the configuration page accessed by clicking System Logging.

Figure 3-9 Accessing the System Logging from the Site Administration Page


Text description of sys_slog.gif follows.
Text description of the illustration sys_slog.gif

From the System Logging page (Figure 3-10), you specify the log file size in bytes, and the log levels: Error, Warning, and Notify. By default, error and warning messages will be logged in the system log file.

Figure 3-10 The System Logging Page


Text description of sys_clop.gif follows.
Text description of the illustration sys_clop.gif

3.3.3 Configuring the URLs of the Current Wireless Instance

From the Instance URLs page (depicted in Figure 3-11), you to specify the URLs used by a Wireless middle-tier server as entry points to the Wireless services. This page enables you to define the instance URLs (that is, the local URLs) for a middle-tier server, or direct a middle-tier server to use the URLs defined for the entire Wireless site.

Figure 3-11 Configuring the Instance URLs for a Wireless Server


Text description of sys_curi.gif follows.
Text description of the illustration sys_curi.gif

3.3.3.1 Defining the Instance URLs in Integrated Mode

If you access the System Manager in the integrated mode (that is, through the Oracle Enterprise Manager Application Server Control as described in Section 3.2.2), then the Use the Wireless Instance URLs option is selected by default. With this option selected, the Wireless server uses the URLs defined on this page, which are populated by the post-installer to enable Wireless to work out of the box.

After completing the installations for each Wireless server on the Wireless site, you then configure the URLs for the Wireless site as virtual URLs and then select the Use the Wireless Site URLs option for each of the Wireless servers. When upgrading the Wireless site, you select Use the Wireless Instance option for each server until all of the servers on the Wireless site have been upgraded. See Section 3.6.1.1 for information on setting the URLs for the Wireless site.

3.3.3.2 Defining the Instance URLs in Standalone Mode

As in the integrated mode, the Use the Wireless Instance URLs option is selected by default if you access the System Manager in the standalone mode (as described in Section 3.2.1).

After completing the standalone installation, you define the local URLs for all the Wireless services.

The instance URLs include those described in Table 3-2.

Table 3-2 The Instance URLs
Parameter  Value 

Multi-Channel Server HTTP URL 

The Multi-Channel Server URL in HTTP mode. This URL is used when the Wireless server uses the Multi-Channel server entry point for URL re-writing. The default URL format is:

http://<server>:<http port>/mcs/remote 

Multi-Channel Server HTTPS URL 

The Multi-Channel Server URL in HTTPS mode. The default URL format is:

https://<server>:<https port>/mcs/remote 

Wireless and Voice Portal HTTP URL 

The Wireless and Voice Portal URL in HTTP mode. The default URL format is:

http://<server>:<http port>/ptg/rm 

Wireless and Voice Portal HTTPS URL 

The Wireless and Voice Portal URL in HTTPs mode. The default URL format is:

https://<server>:<https port>/ptg/rm  

HTTP Adapter HTTP URL Prefix 

The URL prefix for the remote JSP page that is invoked by the HTTP Adapter in HTTP mode. Entering the URL prefix enables the Wireless server to automatically attach this prefix to a JSP entered in the Input Parameters page of the Service Manager's Master Application Creation Wizard. When entering a JSP value in this wizard, you need only enter the JSP. For example, if you enter a remote JSP called myApp.jsp, into the wizard, the Wireless server attaches the URL prefix, making this value into http://remote_host:port/apps/myApp.jsp.

The default format is:

http://<server>:<http port>  

HTTP Adapter HTTPS URL Prefix 

The URL prefix for the remote JSP page that is invoked by the HTTP Adapter in HTTPS mode. The default URL format is:

https://<server>:<https port> 

Wireless Tools URL 

The URL for the Wireless Tools, which must be configured to enable the functioning of the utilities on the Site Administration page of the System Manager (that is, the WebCache refresh for master applications and devices and the repository upload and download). The default URL is:

http://<server>:<port>/webtool 

Wireless Customization Portal URL 

The URL for the Wireless Customization Portal. The default URL format is:

http://<server>:<port>/mobile 

J2ME Provisioning Server URL 

A user's device is redirected to this URL when the user opts to download a J2ME application. The default URL format is:

http://<server>:<port>/provisioning/sun-ota 

J2ME Web Service Proxy Server URL 

The URL to the proxy server that makes the Web services available to the J2ME applications built using the J2ME Web Services Client Library. The default URL format is:

http://<server>:<port>/mcs/wsproxy/proxy 

XMS Center Base URL 

The URL to the MM1 entry point for the XMS Center. The default URL format is:

http://<server>:<port>/xms/mm1 

Audio Library URL Prefix 

The HTTP root to the audio files for catspeech (concatenated speech). For example, if you set this to http://localhost:7777/audio/catspeech, then the catspeech server expects all audio files associated with its libraries to originate from that location. If this is set incorrectly, then no audio associated with catspeech plays; only TTS (text-to-speech) plays back. The default URL format is:

http://<server>:<port>/audio/catspeech

 

Image Server HTTP URL 

The URL to the Multimedia Adaptation service's image adaptation servlet (in HTTP mode).

http://<server>:<http port>/mcs/media/image 

Image Server HTTPS URL 

The URL to the Multimedia Adaptation service's secure image adaptation servlet (in HTTPS mode).

http://<server>:<https port>/mcs/media/image 

Voice Grammar Server URL 

The URL to the Multimedia Adaptation service's voice grammar adaptation servlet. The default URL format is:

http://<server>:<port>/mcs/media/vgrammar 

3.3.4 Process Management

From the Home page of the System Manager, you can manage the wireless processes on the local middle tier. There are two types of wireless processes:

3.3.4.1 Web-Based Applications

When you access the Home subtab, the Web-based applications display the following types of OC4J applications running in Wireless OC4J instance, with name and status information:

If the application name appears as a link, then you can access a detail page that displays the application's performance information. You can start or stop all the Web-based applications by clicking the Start OC4J Instance or Stop OC4J Instance buttons.

3.3.4.2 Standalone Processes

The standalone processes display the following types of Wireless processes by name, status and enabled flag:

By selecting a process, you can start or stop it as well as enable or disable it. Clicking Add Process invokes a two-step wizard that enables you to create a new process by first selecting the process type and entering the basic information about the process (such as the name) and then entering information specific to the process type. You can also select an existing process and delete it.


Note:

You can only stop (and start) a process that has been enabled. 


From the detail page, which you access by clicking the process name link, you can configure, or view the detail status and performance information of a standalone process. You can also start or stop the process at the process from this page.

By default, the timeout to start or stop a standalone process is 420 seconds. You can adjust this value by updating opmn.xml directly by using the Process Management page. You invoke this page (Figure 3-12) from the Process Management link on the application server page in the Enterprise Manager in integrated mode. All of the Wireless standalone processes are listed under the Wireless component in opmn.xml.

Figure 3-12 Accessing ompn.xml Through the Process Management Page


Text description of sys_ompn.gif follows.
Text description of the illustration sys_ompn.gif

Notification Engine

You configure the notification applications running in the process, and view their performance regarding notifications that are processed and sent, subscribers to the notifications, and errors.

Notification Event Collector

You specify the components which process the notification events.

Data Feeder

You configure the data feeders running in the process.

Messaging Server

You configure the driver instances running in the process, which determine what messaging services are provided. You can also view the server performance, such as the sending processing time, receiving response time, number of messages sent, for each delivery type.

For the messaging server to function, you must configure the messaging server drivers at the site level and the driver instances at the server process level.

Site-Level Configuration

Drivers are defined at site level under the Messaging process type. Each driver configuration includes category, capability (Send, Receive or Both), and driver class. For more information, see Section 3.6.2.5.

Process-Level Configuration

You specify the driver instances at Messaging Server process level. Each driver instance is based on a site driver. Because you add the values for the driver class parameters, you can create multiple driver instances based on the same driver; different driver instances can use the same class to send and receive messages, even though they have different parameter values. For example, two email driver instances can use different email servers. The attributes of a driver instance are as follows:

Updating a Driver Instance

To update the driver instance, you select the driver instance from the Messaging Server process detail page and then click Edit.

Creating a New Driver Instance

To create a driver instance, you use the Add Driver Instance page (Figure 3-13), which is invoked by clicking the Add Driver Instance button in the process detail page. You then select the site driver on which to base the new driver instance. Wireless retrieves the class parameter list from the site driver and populates the values for the new instance, which you can update. In addition to the class parameter values, Wireless also retrieves the site-enabled flag information as well as the number of sending and receiving threads which are based on the capability of the site driver.

If you base a driver instance upon a driver whose parameters have changed, for example, from the addition of a new parameter with default value or the removal of an obsolete parameter, then Wireless reflects these changes in the table listing the parameters in the editing page. In such a case, the table displays added parameters with a default value, but would not display an obsolete parameter that has been removed. After you create a driver, click Apply to save the new driver instance configuration.


Note:

Changing the default parameter values for a messaging driver at the site level does not affect the driver instance. 


Figure 3-13 The Add Driver Instance Screen


Text description of sys_addr.gif follows.
Text description of the illustration sys_addr.gif

Performance Monitor

You can configure the number of working threads.

Location Event Server

To configure a location event server process, you enter the number of positioning schedulers. Each location event server can have one or more positioning schedulers that process the location-based conditions. This setting specifies the number of positioning schedulers for each location event server.You base this setting on the system workload. If many location based-conditions are created and processed, then you should enter a number greater than 1 (such as 5 or 10).

However, if few location based-conditions are created and processed, one positioning scheduler will suffice. You can adjust this value according to the performance of the location event server.

3.4 Wireless Server Performance

The Response and Load section displays the following Wireless statistics, which are an overview of the process performance metrics based on the last 10 minutes for the local mid-tier:

3.5 Site Performance

On the Site Performance page (Figure 3-14), the Response and Load section displays the same type of performance data as the mid-tier, but the data is for the entire Wireless Site. You can also select the View Data options for the time interval of the performance data. The choices are:


Note:

You can select these time frame viewing options on any Wireless performance page. 


Figure 3-14 The Site Performance Screen (Partial View)


Text description of sys_sprf.gif follows.
Text description of the illustration sys_sprf.gif

Clicking the links in the Component Performance section of the page enables you to view performance metrics within a selected time frame. The Performance page and the individual component performance pages each have a timestamp with a Refresh button, which enables you to reload the page to update the performance or status information.

Multi-Channel Server Performance

The performance data over the designated time period is displayed for each process of the Wireless site:

Async Listener Performance

The performance data over the designated time period displays for each process of the Wireless site:

Notification Engine Performance

The performance data over the designated time period will be displayed for each individual process of the wireless site:

Messaging Server Performance

The performance data are separated by client-side performance and server-side performance. The client performance is based on the designated time period for each individual delivery type of the wireless site:

The server performance is based on the designated time period for each delivery type of each process of the wireless site:

Location-Related Performance

The location related performance metrics are measured by location-based service provider and by location event server.

3.6 Site Administration

From the Site Administration page (Figure 3-15), you configure the Wireless system for the whole Wireless site; all of the Wireless servers use this common configuration. Also, from this page, you access functions to download or upload repository objects, and refresh the WebCache objects.

The timestamp on the Site Administration page displays the last time that the configuration data was loaded from the database. To update the data on the page, click the Refresh icon or update some configuration data. Otherwise, the timestamp the last time that the configuration data was loaded from the database.

Figure 3-15 The Site Administration Screen


Text description of sys_sadn.gif follows.
Text description of the illustration sys_sadn.gif

3.6.1 General Configuration

The General Configuration section contains the configurations generic for the wireless system.

3.6.1.1 HTTP, HTTPS Configuration

The HTTP, HTTPS configuration page enables you to configure theWireless site's proxy server settings, URLs, and the Secure Socket Layer (SSL) certificates.

3.6.1.1.1 Configuring the Proxy Server for HTTP

The proxy server section enables you to configure the proxy properties used by Wireless for HTTP protocol. If your network uses a proxy server, then you must set these properties to enable the proper functioning of such components as provisioning server, geocoding, and the XMS center.


Note:

If your Wireless system does not use an HTTP proxy server, then you do not need to configure the proxy server properties.  


To configure the proxy server, specify the proxy server host, port and exception addresses. If you opt to require the proxy server to require authentication, then you must also provide the user name and password.

3.6.1.1.2 Configuring the URLs for the Wireless Site

This page enables you to also define the URLs for the site. These URLs, which are listed in Table 3-3, can be used as the virtual URLs for Wireless servers. To enable the URLs defined in this page, select Use the Wireless Site URLs in the Instance URLs page, located on the Home page. For more information on the Instance URLs page, see Section 3.3.3. If you do not select this option, then the Wireless servers use their local URLs instead.

Table 3-3 The Instance URLs
Parameter  Value 

Multi-Channel Server HTTP URL 

The Multi-Channel Server URL in HTTP mode. This URL is used when the Wireless server uses the Multi-Channel server entry point for URL re-writing. The default URL format is:

http://<server>:<http port>/mcs/remote 

Multi-Channel Server HTTPS URL 

The Multi-Channel Server URL in HTTPS mode. The default URL format is:

https://<server>:<https port>/mcs/remote 

Wireless and Voice Portal HTTP URL 

The Wireless and Voice Portal URL in HTTP mode. The default URL format is:

http://<server>:<http port>/ptg/rm 

Wireless and Voice Portal HTTPS URL 

The Wireless and Voice Portal URL in HTTPs mode. The default URL format is:

https://<server>:<https port>/ptg/rm  

HTTP Adapter HTTP URL Prefix 

The URL prefix for the remote JSP page that is invoked by the HTTP Adapter in HTTP mode. Entering the URL prefix enables the Wireless server to automatically attach this prefix to a JSP entered in the Input Parameters page of the Service Manager's Master Application Creation Wizard. When entering a JSP value in this wizard, you need only enter the JSP. For example, if you enter a remote JSP called myApp.jsp, into the wizard, the Wireless server attaches the URL prefix, making this value into http://remote_host:port/apps/myApp.jsp.

The default format is:

http://<server>:<http port>  

HTTP Adapter HTTPS URL Prefix 

The URL prefix for the remote JSP page that is invoked by the HTTP Adapter in HTTPS mode. The default URL format is:

https://<server>:<https port> 

Wireless Tools URL 

The URL for the Wireless Tools, which must be configured to enable the functioning of the utilities on the Site Administration page of the System Manager (that is, the WebCache refresh for master applications and devices and the repository upload and download). The default URL is:

http://<server>:<port>/webtool 

Wireless Customization Portal URL 

The URL for the Wireless Customization Portal. The default URL format is:

http://<server>:<port>/mobile 

J2ME Provisioning Server URL 

A user's device is redirected to this URL when the user opts to download a J2ME application. The default URL format is:

http://<server>:<port>/provisioning/sun-ota 

J2ME Web Service Proxy Server URL 

The URL to the proxy server that makes the Web services available to the J2ME applications built using the J2ME Web Services Client Library. The default URL format is:

http://<server>:<port>/mcs/wsproxy/proxy 

XMS Center Base URL 

The URL to the MM1 entry point for the XMS Center. The default URL format is:

http://<server>:<port>/xms/mm1 

Audio Library URL Prefix 

The HTTP root to the audio files for catspeech (concatenated speech). For example, if you set this to http://localhost:7777/audio/catspeech, then the catspeech server expects all audio files associated with its libraries to originate from that location. If this is set incorrectly, then no audio associated with catspeech plays; only TTS (text-to-speech) plays back. The default URL format is:

http://<server>:<port>/audio/catspeech

 

Image Server HTTP URL 

The URL to the Multimedia Adaptation service's image adaptation servlet (in HTTP mode).

http://<server>:<http port>/mcs/media/image 

Image Server HTTPS URL 

The URL to the Multimedia Adaptation service's secure image adaptation servlet (in HTTPS mode).

http://<server>:<https port>/mcs/media/image 

Voice Grammar Server URL 

The URL to the Multimedia Adaptation service's voice grammar adaptation servlet. The default URL format is:

http://<server>:<port>/mcs/media/vgrammar 

3.6.1.1.3 Configuring SSL Certificates

The SSL section enables you to configure your security certificates as either Base64 or PKCS#7-formatted certificate files to enable use of the HTTPS protocol. You can add, delete or update the certificated file name. Use the absolute file name. A Base64 certificate file is a text file, with the certificate information bounded at the beginning by '--BEGIN CERTIFICATE--' and at the end by '--END CERTIFICATE--'. A PKCS#7-formatted file is in binary code.


Note:

You must configure the Secure Sockets Layer to use HTTPS in the HttpAdapter. 


3.6.1.2 JDBC Connection Pool

Pooling for JDBC connections improves resource utilization and reduces the connection establishment overhead when you access database. The JDBC Connection Pool page, invoked by selecting the JDBC Connection Pool hyperlink in the Site Administration page, enables you to configure the JBDC connection for the site, including:

3.6.1.3 System Logging

For information, refer to Section 3.3.2.1.

3.6.1.4 Site Locale

The Site Locale page, invoked by selecting the Site Locale hyperlink in the Site Administration page, enables you to configure the locale and time zone for the site.

You can specify the default site locale and time zone. The default site locale can be selected from the list of all the supported locales of Wireless.Wireless ships with 29 supported locales which enable the translation of end-user messages into 29 languages. The administrator can add new locale or delete a locale using this page. For more information, see Section 15.2.4 in Chapter 15, "Globalization".

3.6.1.5 WebCache

WebCache is an component used by Wireless to accelerate site performance by caching the content transformation.

Wireless performs transformations at two levels. At the first level of transformation, Wireless converts the adapter result, which is obtained as a result of the adapter pulling content from an external data source. The runtime adapters convert this into SimpleResult XML. Wireless performs a second transformation (that is, content transformation) when converting the SimpleResult XML into a device-specific markup language.

The WebCache configuration page enables you to set the cache policy. Table 3-4 lists these parameters:

Table 3-4 Parameters of the WebCache Configuration Screen
Parameter  Value 

Enable WebCache 

Selecting this check box enables caching.  

WebCache Server URL 

The URL of the WebCache server. 

WebCache Invalidation Port 

The port in the WebCache machine to which the invalidation messages are sent. 

WebCache Invalidation Password 

The invalidation password for WebCache. 

WebCache Timeout (second) 

The interval (in seconds) after which the WebCache times out. 

For more information on WebCache, see Section 16.2.1 in Chapter 16, "Integrating Wireless with Other Components".

3.6.1.6 User Provisioning

The User Provisioning page enables you to set the properties used by the Provisioning adapter.

Table 3-5 describes the properties for normal user provisioning.

Table 3-5 User Provisioning Properties
Property  Description 

Parent folder 

The folder for the user's home folder. A new subfolder is created for every new user. The default is /Users Home

Default groups 

The default group to which the user belongs. The default is Users. (You can select or clear the group selection using Control + click). 

Disclose User Location 

Selecting this option enables the users' location to be disclosed to a third-party application. 

Disclose User Identity 

Selecting this option enables the users' identities to be disclosed to a third party application. 

3.6.1.7 Virtual Users

A virtual user is a user who accesses a Wireless site, but does not register. When such a user accesses a Wireless site, Wireless detects the user and creates a virtual user account for that user.

Table 3-6 describes the properties for the virtual user provisioning.

Table 3-6 Virtual User Properties
Property  Description 

Parent folder 

The parent folder for the virtual user's home folder. A new subfolder is created for every new user. The default is /Users Home

Default groups 

The default groups to which the user belongs. The default is Users. (You can select or clear the group selection using Control + click). 

Enable Virtual User 

Selecting this option enables a virtual user to create an account. 

3.6.1.8 WAP Provisioning

You can create, edit, and delete WAP profiles using the Profile page, which you access by selecting the WAP Provisioning hyperlink. The Profile page displays a list of current WAP profiles. You can also add a WAP profile by defining the following parameters.


Note:

The parameters differ depending on the bearer that you select. 


Table 3-7 describes the WAP provisioning profile parameters.

Table 3-7 WAP Provisioning Profiles
Parameter  Value 

WAP Profile Name 

The name of the WAP profile. You can name the profile for the WAP provider.  

WAP Bearers 

A list of the transport technologies. 

GSM/CSD 

Circuit-Switched Data (CSD) over a GSM (Global System for Mobile communication) network. This is the basic transfer protocol in GSM phones. 

GSM/SMS 

Short-Messaging Service over a GSM (Global System for Mobile communication) network. Select this store-and-forward technology to enable alphanumeric messaging between mobile phones and such other platforms as email or voice mail.  

GSM/USSD 

Unstructured Supplementary Service Data (USSD) over a GSM (Global System for Mobile communication) network. USSD is both session- and transaction-oriented. 

GPRS 

General Packet Radio Service (GPRS). Select this bearer technology to use WAP on a per-transaction basis. GPRS enables services to be always on; a GPRS customer does not have to invoke a service to receive content. 

WAP Gateway Proxy 

The address of the WAP proxy server. For GSM/CSD, it is an IP address. For GSM/SMS, this is service or phone number. For GSM/USSD, this is either an IP address or an MSISDN number. This is a required field. 

Port 

The port number. The default port numbers are:

  • 9200 (connection-less)

  • 9201 (connection-oriented)

  • 9202 (secure and connection-less)

  • 9203 (secure and connection-oriented)

 

Secure WAP Session 

Selecting this option enables WTLS (Wireless Transport Layer Security). 

Phone Model 

The brand and model of the wireless phone. 

Home Page 

The home page of the ISP provider accessed by the WAP user. 

GSM/CSD Parameters  

 

Call Type 

A drop-down list of the call types (analog or ISDN) used for the connection. 

Call Speed 

The call speed of the connection.  

Authentication Type 

Select one of the following protocols used for user authentication:

  • PAP (Password Authentication Protocol)

  • CHAP (Challenge Handshake Authentication Protocol).

 

ISP Name 

The name of the Internet service provider (ISP). 

ISP Login Name 

The user name. 

ISP Login Password 

The user's password. 

GSM/SMS Parameters  

 

SMSC Address 

The number of the SMSC (Short Message Service Center).  

USSD Parameters  

 

Proxy Type 

The phone number or IP address of the WAP provider. 

USSD Service Code 

The USSD code (for example, *555*), that precedes the destination number. 

Timeout 

The time, in seconds, after which the session expires. 

3.6.1.9 Performance Monitor

The Performance Monitor page enables you to configure the Wireless performance monitor, including the parameters described in Table 3-8.

Table 3-8 Parameters of the Performance Monitor Screen
Parameter  Description 

Enable Performance Logging 

Selecting this check box enables performance logging. 

Delimiter for logged name/value pair 

The delimiter for the logged name/value pairs. The default delimiter is #%=%#. This is a required parameter. 

Delimiter for logger records 

The delimiter for the logged records. The default is ~#$. This is a required parameter. 

Wakeup Frequency (minute) 

The number of minutes after which the logger thread wakes up to check for any new files in the process directory. The default is one minute. This is a required parameter. 

Close Frequency (second) 

The number of seconds to close a file. The default is 300

Batch Size for Performance logging 

The batch size for the performance logging. The default is 15. This is a required parameter. 

3.6.1.10 Billing Framework

The Billing Framework page enables you to configure the Oracle Application Server Wireless Billing Integration Framework, which provides an extensible and flexible framework to model billable services, capture billable action, and integrate with any external billing engine.

To enable the billing of all services, select Enable Billing. Billing is disabled by default.

To complete the billing enabling process, provide the implementation of two interfaces, the BillingDataCollector interface and the BillingDriver interface, and then configure them as the implementation classes.


Note:

The out-of-the-box implementation of the BillingDataCollector interface is pre-seeded in the configuration as oracle.wireless.billing.BillingDataCollectorImpl. 


The Billing Collector Class, fetches all of the component-specific billing attributes and then plugs them into the service detail record (SDR), which encapsulates the billable action. The Billing Collector Class considers the following components: Runtime, Notification Server, Provisioning Server, and Messaging Server.

In addition, you define the Billing Provider Driver, the driver implementation provided at the customer end which communicates with the external billing system. To enter this value, you enter the full class with the package name, such as oracle.wireless.billing.SampleBillingDriver.

You can select, delete, or add the driver class initialization (init) parameters. If this billing driver implementation class expects initialization properties, then you add them as name-value pairs.

For more information about billing framework, refer to the Oracle Application Server Wireless Developer's Guide.

3.6.1.11 Mobile Studio

The Mobile Studio page enables you to configure Mobile Studio by defining the parameters described in Table 3-9.


Note:

You must restart the Wireless server for the Mobile Studio configuration settings to take effect. 


For more information on Mobile Studio, see Section 6.2 in Chapter 6, "Administering Mobile Studio".

Table 3-9 Parameters of the Mobile Studio Screen
Parameter  Value 

URL of Deploy Server 

The URL of the Wireless production instance. Applications created by developers in the Mobile Studio (referred to as the development instance) are deployed to this URL. For example, enter http://myserver.mycompany.com:myport/studio. If you do not enter the URL in this field, then deployment is disabled. 

Default Site 

The name of the branding (that is, the look-and-feel) which is used as the default. This is pre-seeded with the value Default. Application providers can brand the Mobile Studio (by customizing its appearance and content) and integrate it with an existing Web site. You can substitute another branding for this default by entering the name of another branding in this field. For more information on branding, refer to the Oracle Application Server Wireless Developer's Guide.

 

J2ME Web Services Supported? 

Whether the Web services feature of Mobile Studio should be enabled. By default, this option is not selected (the flag is set to false). By selecting this option, Mobile Studio's interface displays an additional tab that includes functions that enable developers to register Web services which can be accessed from J2ME MIDlets.  

3.6.2 Component Configuration

The component configuration section (Figure 3-16) contains the configurations specific to different Wireless subcomponents, which are represented as links. To access these links, you expand the Component Configuration section by clicking the plus (+) sign.

Figure 3-16 The Component Configuration Section of the Administration Screen


Text description of sys_wacc.gif follows.
Text description of the illustration sys_wacc.gif

3.6.2.1 Multi-Channel Server

The Multi-Channel Server component includes the following configurations:

Runtime

The Runtime page contains the configuration for runtime attributes, such as runtime session, and the object cache synchronization. Table 3-10 describes the runtime parameters, which you configure using this page.

Table 3-10 The Runtime Parameters
Parameter  Description 

Runtime Session Life Time (seconds) 

The life span of a session. The default is 600. 

Runtime Session Check Interval (seconds) 

The time required for the session monitor to check an open session. The default is 60. 

Cache Object Life Time (seconds) 

The life span of a persistent object. After this time, Wireless reconstructs the object. The default is 600. 

Cache Object Check Interval (seconds) 

The time required for the cache monitor to check the cache. If the time is set to -1, Wireless does not invoke the cache monitor and the cache is not cleared. The default is 60. 

Maximum execution time per Request (seconds) 

The default is 120. Wireless interrupts the threads for the request that take longer than this allotted time and returns an error. 

Persistent Session Life Time (days) 

The life span of a persistent session. Runtime session states include the state of user authentication, credentials, cookies, URL caches, the short names for the Async applications, and the module call-back stacks. Setting the Runtime Session Persistency flag makes these session states persistent.The lifetime of persistent sessions can be several orders of magnitude longer than the session expiration time. The default lifetime for a persistent session is two days. 

Enable Runtime Session Persistency  

Setting this flag enables a persistent session. The default is false. 

For more information on the runtime, see the Oracle Application Server Wireless Developer's Guide.

Defining the parameters in the Object Cache Synchronization section of the page enables you to configure the thread pool, which handles the cache synchronization for messages. To configure the object cache synchronization, you define the following parameters:

Device

The Device Configuration page enables you to add, edit, or delete HTTP header names that contain information for the device ID. You can also configure the Multi-Channel Server setup menu, with the following attributes:

Folder

On Folder page, you configure the folder sorting order and display by:

  1. Selecting the sorting order for applications and folders on the output devices by using the arrows to select (> or >>) or remove (< or <<). The selection choices are ascending order or descending order based on name, sequence number, or date:

    • ORDER_NAME_ASC

    • ORDER_NAME_DESC

    • ORDER_SEQNO_ASC

    • ORDER_SEQNO_DESC

    • ORDER_DATE_ASC

    • ORDER_DATE_DESC


      Note:

      The ascending (ASC) or descending (DESC) sorting orders cannot be selected for the same property. For example, you cannot select both ORDER_NAME_ASC and ORDER_NAME_DESC. 


  2. Selecting the display application size under a folder, which is the number of applications to display in one folder.

  3. Selecting from the following options for the user's home folder sorting policy:

    • USE_ORDER_SERVICES (default value)

    • USER_SERVICES_FIRST

    • GROUP_SERVICES_FIRST

    • Selecting the folder icon and audio settings

  4. Configuring the URI for the icons, images and audio for folder, including Generic Title Icon, Home Icon, Help Icon, Login Icon,Top Bar Image, and Help Audio.

Event and Listener

This Event and Listener page displays event options and available listeners. Using this page, you enable or disable event generation by selecting from among the event options and listeners. You also use the page to add, update or remove a listener for the request events, session events, or response events.

The Event and Listener page includes the following configuration options for events. You enable these options by selecting appropriate check boxes. If you do not select a check box, then the option is disabled (the default setting).

Table 3-11 describes the request, session, and response event options.

Table 3-11 The Request, Session, and Response Event Options
Option  Definition 

Request Event 

 

Enable 'before request' Event 

Declares a request event to be "just received". 

Enable 'after request' Event 

Declares a request event as "request object has been released". 

Enable 'transform begin' Event 

Declares an request event to be "before the transformation". 

Enable 'request begin' Event 

Declares a request event to"begin being processed". 

Enable 'service begin' Event 

Declares a request event to be "before the adapter is invoked". 

Enable 'transform end' Event 

Declares a request event to be "transformation complete". 

Enable 'request end' Event 

Declares a request event to be "request has been completely processed". 

Enable 'service end' Event 

Declares a request event to be "adapter execution complete". 

Enable 'request error' Event 

Declares a request event to be "error occurs during request processing." 

Session Event 

 

Enable 'before session' Event 

Declares a session event to be "before session starts". 

Enable 'session authentication' Event 

Declares a session event to be "session has been authenticated". 

Enable "session begin" Event 

Declares a session event to be "session has been validated". 

Enable 'session end' Event 

Declares a session event to be "session has expired (implicitly and explicitly)". 

Enable 'after session' Event 

Declares a session event to be "session object has been released". 

Response Event 

 

Enable 'response error' Event 

Declares a response event to be "error in response" object. 

See the Oracle Application Server Wireless Developer's Guide for more information on event listeners.

Hook

You can change the hook implementation class for a selected hook using the Hook page.

Table 3-12 describes the hooks.

Table 3-12 Hooks
Hook  Description 

wireless.http.locator.signon.pages.hook.class  

The hook to generate the sign-on page on the device. The default is oracle.mwa.core.omap.panama.MWASignOnPage

wireless.http.locator.caller.location.hook.class  

Declares the hook for which acquires the user's current location. The default is oracle.panama.rt.common.LocAcq

wireless.http.locator.service.visibility.hook.class  

Declares the hook to check for the show or hide status when Wireless starts. The default is oracle.panama.rt.common.ServiceVisiblity

wireless.http.locator.listener.registration.hook.class  

Declares the hook for the event registration listener. The default is oracle.panama.rt.common.ListenerRegistration

wireless.http.home.folder.sorter.hook.class  

Declares the hook for sorting a user home folder contact. The default is oracle.panama.rt.common.HomeFolderSorter.  

wireless.http.locator.mobile.id.hook.class  

Declares a hook to acquire a mobile ID. The default is oracle.panama.rt.common.MobileIdHookImpl

wireless.http.locator.pre.processor.hook.class  

Declares a hook to be invoked before device transformation. 

wireless.http.locator.authorization.hook.class  

Declares the hook for user service authorization. The default is oracle.panama.rt.common.Authorizer

wireless.http.locator.post.processor.hook.class  

Declares a hook to be invoked after device transformation. 

wireless.http.locator.device.identifcation.hook.class  

Declares the hook for identifying a logical device. The default is oracle.panama.rt.hook.DeviceModels

wireless.http.locator.location.service.visibility.hook.class  

Declares the hook to show or hide the contents of a folder based on its current location. The default is oracle.panama.rt.hook.Folder.RendererPolicy

wireless.http.locator.folder.render.hook.class  

Hook for a folder renderer. The default value is oracle.panama.rt.common.FolderRenderer

wireless.http.locator.session.id.hook.class  

Declares a hook for generating the session ID. The default is oracle.panama.rt.common.SessionIDGenerator.  

wireless.http.locator.authentication.hook.class  

Declares the hook for user authentication. The default is oracle.mwa.core.omap.panama.OMAPAuthentication

wireless.http.locator.useragent.class  

Default implementation of the device recognition class. The default is oracle.panama.core.xform.UserAgentImpl. 

wireless.http.locator.normalizeaddress.hook.class 

Stores the address field of the DeviceAddress in normalized form, which is used to look up objects and to send the address by the transport. For example, the normalized form of an email delivery type can be lower-case letters, making the normalized form of Scott.Tiger@Oracle.com into scott.tiger@oracle.com. The normalized form of the SMS delivery type could be all non-numeric characters. For example, the normalized form for (650) 555-5000 is 6505555000. If some carriers have a space between the area code, then the normalized address logic converts the phone number to 650 555 5000. 

3.6.2.2 Multimedia Adaptation Service

Multimedia adaptation services provide device-specific adaptation of images, ringtones, voice grammar, as well as audio and video streams. Wireless provides the default implementation for these services. To use different implementations, change the corresponding provider class name on Multimedia Adaptation Service configuration page.


Note:

When changing the class name, be sure that the class is on the Wireless classpath. 


See Oracle Application Server Wireless Developer's Guide for more information on multimedia adaptation.

3.6.2.3 Async Listener

You configure the following for the Async Listener component.

Access Points

An access point is the address monitored by Async Listener is configured to listen, such as ask@mycompany.com for e-mail or 1234567 for SMS.

From the Add Access Point page (accessed by clicking the Add Access Point button in the Access Point page), you can use the Allowed to Access All Applications option to create two types of access points:

The Access Point page, invoked from Access Point link, displays a list of access points.You can add, delete or update an access point. Table 3-13 describes the attributes of the access points.

Table 3-13 Access Point Attributes
Attribute  Description 

Name 

A unique name of this access point. 

Delivery Type 

The delivery type of this access point address. There are four options: Mail, SMS, IM or Two-Way Pager

Address 

The address of this access point. For SMS, it is a phone number, such as 18001234567. For IM, it has the format of <network>|<User ID>, such as jabber|foo@jabber.org, yahoo|foo, msn|foo@msn.com, aim|foo, and icq|12345.Wireless currently supports the Yahoo, MSN, AOL, ICQ, and Jabber networks. For two-way pagers, use the format 180012343567 or 180001234567@foo.com or 1800123.4567

Allowed to Access All Applications  

Select this option to determine if this is a site access point, or an application category access point. If you do not select this option, then you can associate one or more application categories with an access point used to support PremiumSMS. If there are application categories associated with this access point and you want to select this option and create a site access point, then Wireless removes all of the application categories associated with this access point. (Wireless asks you to confirm this change).  

Dedicated for Actionable Message Reply 

Selecting this option creates an address that is dedicated for Actionable Message Reply. Once it is set, all of the actionable push messages have the From address set to the access point. The instructions for replying to an actionable message have the short name omitted. To answer these messages, users need only to reply with a transaction ID and the application parameters. 

Application Categories 

The categories associated with an application category access point. The field is read-only, and it only appears when you edit an access point. This field is populated with values only if you did not select the Allowed to Access All Applications option.  

See the Oracle Application Server Wireless Developer's Guide for more information on PremiumSMS, ReverseCharge SMS and actionable message reply.

Async Listener

The Async Listener Configuration page enables you to configure the system settings for Async Listener, including the number of working threads, command format, application help, default application short name, and actionable message reply.

See the Oracle Application Server Wireless Developer's Guide for system configuration parameters for the Async Listener and for configuration parameters for actionable messages.


Note:

The short name for replying to an actionable message must be unique among all the short name for Async application links. 


Messaging Server Client

You must specify the Messaging Server client configuration for the Async Listener, because it is a client of the Messaging Server. You can add, delete or update the hooks used before or after sending a message (the pre-send and post-send hooks) or before or after receiving a message. Table 3-14 describes the parameters of the messaging server client.

Table 3-14 Parameters of the Messaging Server Client
Parameter  Value 

Thread Pool Size 

The total number of threads created by the transport for this client. The transport uses these threads to retrieve received messages and status reports for this client. The transport ignores this setting if the client neither receives status reports nor has any registered end-points at which to receive messages.  

Number of Queues 

The number of queues. The transport creates this value only if this client receives status reports or messages. The transport supports only one queue per client; the transport creates only one queue per client even if you specify more than one queue per client. The number set at the site-level configuration is the default value if you do nor specify any value here. The transport ignores this setting if the client neither receives status reports nor has any registered end-points at which to receive messages. 

Recipient Chunk Size 

The number of recipients that receive messages in one send call by the client. If the number of recipients is too big, then the transport may send recipients messages on a chunk-by-chunk basis. In such cases, some may receive messages while the transport processes other recipients. As a result, some recipients get messages earlier than others. Sending messages chunk-by-chunk can improve performance. The chunk size cannot be more than 500; the transport uses a 500 chunk size even if the chunk size is set at greater than 500.  

Carrier Finder Hook Class Name 

Wireless uses this hook to find the carrier name from a phone number. The carrier name is then used by the driver finder to find a proper driver to send a message to this phone number. Use this hook for situations where there are several carrier-specific drivers, as using a carrier's driver with a phone number of that carrier improves performance. If you do not specify the carrier finder hook class name at the node level, then Wireless uses the one set at the site level. If you do not specify the carrier finder hook class name at the site level, then the driver finder cannot find an appropriate driver because it does not have the carrier information. If you do not specify the carrier finder driver hook class at either the site or node level, then Wireless uses the transport's default driver finder.  

Driver Finder Hook Class Name 

The name of the hook that the transport uses to find an appropriate driver to send a message to a given destination. The driver finder hook uses such criteria as delivery type, cost, or speed to assign a driver. If you do not specify the driver finder hook class name at the node level, then Wireless uses the driver finder hook specified at the server-level configuration.  

  • Pre-Send Hook

  • Post-Send Hook

  • Pre-Receive Hook

  • Post-Receive Hook

 

These hooks can be called before or after sending a message (the pre-send and post-send hooks) or before or after receiving a message (the pre-receive and post-receive hooks). These hooks, which are in the same category, are called in the sequence in which they are specified. You can use these hooks to enable special client functions, such as checking or filtering, rather than having to implement an application on top of the transport.  

3.6.2.4 Notification Engine

You configure the following for the Notification Engine:

Notification System

You can configure reply addresses of notifications for:

You can also configure the runtime settings related to location:

Messaging Server Client

You can specify the Messaging Server client configuration for the Notification Engine, as a notification engine is one client of messaging server. Please refer to the discussion of Messaging Server Client in Section 3.6.2.3.

3.6.2.5 Messaging

You configure the following for the Messaging component.

Drivers

The Drivers page, invoked by clicking the Drivers link under Messaging Server in the Site Administration page, enables you to define a driver and its parameters. Table 3-15 lists the current drivers.

Table 3-15 Driver Parameters
Parameter  Description 

Name 

The name of the driver 

Class Name 

The class name (with the full package name) that implements the driver. 

Delivery Categories 

The delivery category (or categories) of this driver, such as SMS, Voice, or Email.  

Enabled 

Indicates that the driver has been enabled. 

From this page, you can delete, edit, or create a messaging server drivers for the site. To create a new messaging server driver, you first click Add Driver and then define parameters listed in Table 3-16 in the Add Driver page.

Table 3-16 Messaging Driver Parameters
Attribute  Description 

Driver Name 

The unique name of this driver. This is a required field. 

Delivery Categories 

The delivery categories of this driver (required field). It can be one or a combination of the following values: SMS, EMS, MMS, USSD, Voice, Email, Fax, WAP-Push, Two Way Pager, One Way Pager, or IM. 

Enabled 

Selecting this flag enables this driver. 

Protocols 

A comma-separated list of protocols. Enter an asterisk (*) for any protocol. 

Carriers 

The comma-separated list of carriers. 

Speed Level 

The speed level of the driver. It can be from 0 to 10. 

Cost Level 

The cost level of the driver. It can be from 0 to 10. 

Capability 

The driver send or receive capability. The values can be SEND, RECEIVE or BOTH

Supported Encoding 

The supported encoding of this driver, such as UTF-8. 

Supported Locales 

The supported locale list of this driver. You can add, remove or update the locale list. 

Driver Class Name 

The class name (with the full package name) that implements the driver (required field). 

Driver Parameters 

The driver class parameters. You can add, remove or update the parameters. Each parameter has multiple attributes, including:

  • Name -- The parameter name used by the driver class

  • Description -- The parameter description, such as the meaning of the parameter.

  • Mandatory -- Setting this flag marks the parameter as mandatory; not setting the flag marks the parameter as optional.

  • Default Value -- The default parameter value.

 

Out of the box, Wireless provides 15 seeded drivers, which support all of the delivery categories. Each driver has a different set of class parameters. By default, all of these drivers are enabled. See the Oracle Application Server Wireless Developer's Guide for information on details of the drivers in the discussion of the transport component.

Messaging Server Configuration

Clicking the Messaging Server Configuration hyperlink invokes the Messaging Server Configuration page, which enables you set the default configuration for the messaging server. Table 3-17 describes the messaging server configuration parameters.

Table 3-17 Messaging Server Configuration Parameters
Parameter  Description 

GSM Smart Message Encoder Class Name 

The class name that encodes the GSM smart message (such as ringtone, graphics, WAP setting, and email setting) for SMS.  

Default Number of Sending Threads 

The default number of sending threads for a driver instance. If the number of sending threads is not specified for a driver instance which has SEND capability, this value will be used. 

Default Number of Receiving Threads 

The default number of receiving threads for a driver instance. If the number of receiving threads is not specified for a driver instance which has RECEIVE capability, this value will be used. 

Send Retry Times 

How many times of retry if the sending of a message failed. 

Send Retry Delay (second) 

This number represents the waiting time between a failed sending of a message and the sending the message again. 

XMS Configuration

The XMS Configuration page enables you to configure the settings for XMS Runtime and enable the XMS Center (XMSC), which adapts the content of a message to fit a given device. In addition, this page enables you to prioritize the device types for XMS message delivery.

XMS Runtime

Table 3-18 lists parameters that you define to set the XMS runtime.

Table 3-18 XMS Runtime Parameters
Parameter  Value 

Failover Processing Interval (minutes) 

How often the background failover processing thread is invoked to process address failover. (default is 10). 

Interval to Cleanup Processed Records (hours) 

How often the database purges processed failover data. The default value is 48 hours. 

Maximum Days to Keep Request in Failover Table 

The maximum lifetime for a failover record in the database. All failover records, whether they have been processed or are still pending, are deleted after this period. The default value is 30 days. 

Maximum Levels of Failover Supported 

The maximum number of failover 'address-delivery types' combinations allowed per recipient. The portion which exceeds the limit will be truncated and lost. The default value is 5 

XMS Center

The XMS Message Center (XMSC) supports MMS Center functionality out of the box, so that a device with MMS browser can receive notification messages and retrieve messages stored on the Wireless server through HTTP. It also supports MO (mobile-originated) messages to another phone and message storage and notifications for other delivery channels besides MMS. To configure the XMSC, you define the following two parameters:

Delivery Channel Settings

XMS supports implicit device, or user addressing, by specifying the Wireless user name. XMS selects the best device for the user to receive messages, based on such factors as messaging content, application hints, and user preferences. If Wireless cannot send a message to one device, then XMS fails over to the next device in selection order and transforms the content for that device.

You define the values the Delivery Channel Settings section by specifying the priority (or failover) of the XMS message delivery types and by adding the appropriate reply addresses for the delivery types.

3.6.2.6 Location-Related

The location-related configuration includes the following

Location Mark Address Format

This page enables you to configure the format of location mark address. To do this, you select all of the attributes that you want to display for a location mark address. This configuration is used in Customization Portal.

3.6.2.7 Notification Event Collector

You configure the following for the Notification Event Collector component.

Microsoft Exchange Notification Event Settings

For Wireless to process notification messages from Microsoft Exchange Server, accessing details to the Exchange Server needs to be configured in the system. For the details of each configuration parameter, refer to Chapter 17, "Integrating Wireless Notification with Microsoft Exchange".

3.6.2.8 Provisioning Server

You configure the following for the Provisioning Server component.

Provisioning Server Configuration

The Wireless Provisioning Server enables application providers to create and publish applications as well as serve content to the end-users when they download a selected application.

The download protocol differs based on the application type (such as a J2ME MIDlet or a ring-tone) and the line provisioning protocol. The appropriate provisioning driver, which you configure, enables the download. You can add new drivers or implement the customized functions of the existing drivers.


Note:

Wireless supports only J2ME application for this release. 


Hooks

The actual upload and download processes can be monitored using hooks, which customers implement. The hooks are initialized using a singleton pattern. The hook method is given the user information, the application information and the content information. The hook implementation must provide a method such as:

public static <hookclass> getInstance()

In the Provisioning Server page, you define the class names for the pre-download hook, the post-download hook, and the deliverable content event listener.

Pre-Download Hook Class Name: This hook is invoked just before the user downloads the application. The hooks are initialized using a singleton pattern. The return code of the hook determines if the download can proceed.

The interface to be implemented is:

oracle.panama.rt.hook.ProvisioningPreDownloadHook

Post Download Hook Class Name: This hook is invoked once just after the user downloads the application and once after the user's device notifies the server of the application download. The provider can embed the billing action in either of these two invocations as appropriate.

The interface to be implemented is:

oracle.panama.rt.hook.ProvisioningPostDownloadHook

Deliverable Content Event Listener Class Name: This hook is invoked during content upload, update or delete.

The interface to be implemented is: oracle.panama.rt.event.DeliverableCtntEventListener

Drivers

The driver implements the following interface: oracle.wireless.me.provisioning.ProvisioningDriver

You can add, delete or edit a driver. To add a driver, provide the driver class name, driver description and driver parameters, if any. Out-of-the-box, Wireless provides two driver implementations: the default provisioning driver (oracle.wireless.me.provisioning.DefaultProvisioningDriver) and the default JAR provisioning driver (oracle.wireless.me.provisioning.DefaultJarProvisioningDriver)These drivers are mapped to download J2ME MIDlets and JAR files, respectively.

Driver Mapping

You map the driver used for the appropriate application type and protocol configuration. Out of the box, the two drivers support SUN-OTA, and SUN-OTA_JAR protocols for J2ME applications. You can select the driver classes, which are used for the two protocols.

3.6.3 Utilities

The utilities section contains the common utilities for the administrator to use.


Note:

For the utilities to function:

  • You must configure the Wireless Tools URL correctly. If you use instance URLs, then you configure this URL using the Instance URLs page accessed from the Home page. For more information, see Section 3.3.3. If you use site URLs, then you configure the Tools URL from the HTTP, HTTPS Configuration page accessed from the Site Administration subtab. For more information, see Section 3.6.1.1.

  • The Wireless Tools must be running, because the actual functions are hosted there.

 

3.6.3.1 Repository Objects Download

The Repository Objects Download page (Figure 3-17), invoked by selecting the Repository Objects Download hyperlink in the Utilities section of the Administration page, enables you to download repository objects. You can specify the types of repository objects to download. For example, you can download only adapters.

In addition, you can download by OID, and you can download applications by folder, or by user. You can also download all objects by user.

You can only download repository objects to a local file.

To download repository objects:

  1. Enter the location for the log files. If you use the System Manager in standalone mode, then enter the password. (This required field only appears when you use the System Manager in the standalone mode.)

  2. Enter the location of the logging activity. This is a server-side generated log file. For example, enter /temp/activity.log.

  3. Enter the location for logging errors. This is a server-side generated log file. For example, enter /temp/error.log.

  4. Specifying the Objects for Download by entering the filter expression for the name of the objects to be extracted. For example, enter \"/home/master*\". You can include wildcards, such as [*%_].


Note:

This filter expression applies only to downloading specific types of objects, such as groups, or adapters. This filter does not work if the Download All Objects or Download by Object ID, Download by Users, or Download by Folder options. 


  1. Select from among the following options:

    • Download All Objects

    • Download All Adapters

    • Download All Devices

    • Download All Groups

    • Download All Location Marks

    • Download All Applications

    • Download All Transformers

    • Download All Users

    • Download All Master Notifications

    • Download All Notifications (deprecated)

    • Download All Data Feeders

    • Download All Topics (deprecated)

    • Download All Subscriptions

    • Download All Application Categories

    • Download All Application Category Access Points

    • Download All Application Access Points

    • Download by Object ID (OID). You must enter a range or comma-separated list of OIDs. Use a comma (,) to separate your entries.

    • Download Applications by Folder. For this option, you must enter the folder path or folder URL.

    • Download Applications by User Name. You must enter the user name. You cannot enter multiple user names.

  2. Click Download. A Windows dialog appears.

In the Windows dialog, specify the local XML file for the downloaded objects. Clicking Cancel after Download stops the download operation.


Note:

In integrated mode, if you have not yet performed the Single-Sign-On (SSO) login, then Wireless redirects you to the SSO page the first time you click the Download button. On the SSO page, you enter a valid Superuser's user name and password. Wireless then prompts you with the download dialog to specify the file location. After that, you remain at the SSO login page. To return to the Wireless download page, click on browser's Back button. The next time you click the Download button, you will not be redirected to the SSO page because you are already logged into SSO. 


Figure 3-17 The Repository Download Screen (In Standalone Mode)


Text description of sys_rdld.gif follows.
Text description of the illustration sys_rdld.gif

3.6.3.2 Repository Objects Upload

The Repository Objects Upload page (Figure 3-18), invoked by selecting the Repository Objects Upload hyperlink in the Utilities section, enables you to upload repository objects.

You can upload repository objects from a local file.

The upload function performs the following:

After each object type is successfully loaded, the uploading facility performs a commit unless you specify a different commit frequency. The commit includes all referenced objects (dependencies).

Wireless does not validate the XML file that you import into the repository using the upload facility. To avoid errors, work in an XML file that you have exported from the repository. This gives you a "known good" Repository XML framework for adding, removing, and modifying individual elements.

To upload repository objects:

  1. Enter the password of the currently logged in user. This is the same as the user-logon password. This field appears only in standalone mode, where it is required.

  2. Enter the name and location of the file you want to upload, or select it using the Browse function.

  3. Enter the location of the logging activity. This is a server-side generated log file. For example, enter /temp/activity.log. This is a required field.

  4. Enter the location for logging errors. This is a server-side generated log file. For example, enter /temp/error.log. This is a required field.

  5. Enter the number of objects uploaded that triggers a commit. Entering 0 causes a commit after the utility has completed the upload.


Note:

in integrated mode, you must be logged into SSO as a valid user with the Superuser's role before you can upload objects successfully. 


Figure 3-18 The Repository Objects Upload Screen (In Standalone Mode)


Text description of sys_ruld.gif follows.
Text description of the illustration sys_ruld.gif

3.6.3.3 WebCache Refresh for Master Applications

This utility enables you to explicitly purge the pages of a selected master application cached in WebCache. For example, you use this utility if you wish to clear stale content from a master application at a time other than the one set programmatically using the Service Manager.

To purge and refresh the pages for a selected master application, select the master application and click the Refresh Content button.

3.6.3.4 WebCache Refresh for Devices

Using this utility, you can explicitly purge the pages of a specific device from the WebCache.

To purge and refresh the pages of a selected logical device, just select the device and click the Refresh Content button.

See Section 16.2.1 in Chapter 16, "Integrating Wireless with Other Components" for more information on WebCache.


Go to previous page Go to next page
Oracle
Copyright © 2003 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index