Skip Headers

Oracle® Application Server 10g Best Practices
10g (9.0.4)
Part No. B12223-01
  Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index

Previous Next  

9 Oracle Application Server Wireless

This chapter describes best practices for Oracle Application Server Wireless (OracleAS Wireless). It includes the following topics:

9.1 Deploying Multiple Tiers for High-Volume Environments

It is often necessary to deploy Wireless and Voice applications in a high-volume environment where the number of transactions may exceed the capacity of a single Oracle Application Server 10g middle-tier that is associated with an OracleAS Infrastructure 10g. To determine if you need additional middle-tiers for your enterprise, consult sizing information that is available under the Mobile section of OTN (http://otn.oracle.com).

Since the Device Portal requests usually by far exceed the Customization and Webtool requests, you may want to shut down some OC4J_Portal instances on some of your Oracle Application Server middle tiers. Shut down the instances in proportion to the request ratio. This will free up resources for OC4J_Wireless instances on the middle tiers. However, consider if you will need any Oracle Application Server applications deployed in OC4J_Portal to be available on all middle tiers.

Refer to the Oracle Application Server 10g Administrator's Guide for more information on deploying multiple tiers.

9.2 Firewall Settings

A typical OracleAS Wireless request starts from a device to a WAP gateway. The gateway issues an HTTP request for the content to Oracle HTTP Server, which in turn issues an AJP request to the OC4J container. The Wireless application in the container then issues a corresponding HTTP request to a content source. Since these entities may be deployed on separate computers, it is necessary to ensure that the Firewall settings in a DMZ permit these protocols to pass through.

9.3 Deploying Content Sources

Content sources, that is, applications or pages that output XHTML or mobile XML, should be deployed in a JVM other than OC4J_Portal or OC4J_Wireless. You may also consider dedicating a separate instance of the application server if your content source is implemented using Oracle Application Server.

9.4 Choice of Voice Gateway

Applications written in Oracle Application Server presentation independent XML can be delivered:

In the same way that SMS or WAP applications running on OracleAS Wireless can utilize gateways from multiple vendors, Oracle Application Server voice applications can also run on any Oracle-accepted VoiceXML gateway.

The voice gateways include:

For a list of Oracle-accepted Voice Gateways, refer to the Partner Solutions section under the Mobile section of OTN (http://otn.oracle.com).

9.5 Deploying Messaging Applications

Messaging applications require a gateway; this is most often an SMPP or UCP gateway for sending or receiving SMS messages. It is possible to configure the same short code to multiple SMSCs. This may be necessary if redundancy at the SMSC level is a requirement.