Skip Headers

Oracle® Application Server Forms Services Deployment Guide
10g (9.0.4) for Windows and UNIX
Part No. B10470-02
  Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Index
Index

Next  

Contents

Title and Copyright Information

Send Us Your Comments

Preface

Intended Audience
Documentation Accessibility
Structure
Related Documents
Conventions

1 Introduction

1.1 The Oracle Internet Platform
1.1.1 Oracle Application Server (OracleAS)
1.1.2 Oracle Developer Suite (OracleDS)
1.1.3 Oracle9i Database
1.2 Oracle Application Server Forms Services
1.2.1 What's New in Forms Services?
1.3 OracleAS Forms Services Architecture
1.4 OracleAS Forms Services Components
1.4.1 Forms Listener Servlet
1.4.2 Forms Runtime Process
1.5 Forms Listener Servlet

2 Forms Services Security Overview

2.1 About OracleAS Forms Services Security
2.1.1 OracleAS Forms Services Single Sign-On
2.1.2 Classes of Users and Their Privileges
2.1.3 Resources That Are Protected
2.1.3.1 Dynamic Directives
2.1.3.2 Dynamic Resource Creation in OID
2.1.3.3 Database Password Expiration when Using Single Sign-On
2.1.4 Authorization and Access Enforcement
2.1.5 Leveraging Oracle Identity Management Infrastructure
2.2 Configuring OracleAS Forms Services Security
2.2.1 Configuring Oracle Identity Management Options for Oracle Forms
2.2.2 Configuring Oracle Forms Options for Oracle9iAS Security Framework

3 Basics of Deploying Oracle Forms Applications

3.1 Configuration Files
3.1.1 Oracle Forms Configuration Files
3.1.1.1 default.env
3.1.1.2 formsweb.cfg
3.1.1.3 base.htm, basejini.htm, basejpi.htm, and baseie.htm
3.1.1.4 ftrace.cfg
3.1.2 Oracle Application Server Containers for J2EE (OC4J) Configuration Files
3.1.2.1 web.xml
3.1.2.2 Directory structure for Oracle Forms OC4J files
3.1.3 Oracle HTTP Listener Configuration Files
3.1.3.1 forms90.conf
3.1.4 Standard Fonts and Icons File
3.1.4.1 Registry.dat
3.2 Application Deployment
3.2.1 Deploying Your Application
3.2.2 Specifying Parameters
3.2.3 Creating configuration sections in Enterprise Manager
3.2.3.1 Editing the URL to access Oracle Application Server Forms Services applications
3.2.4 Specifying Special Characters in Values of Runform Parameters
3.2.4.1 Default behavior in the current release
3.2.4.2 Behavior in previous releases
3.2.4.3 Obtaining the behavior of prior releases in the current release
3.2.4.4 Considerations for template HTML files
3.2.4.5 Considerations for static HTML pages
3.3 Oracle9iAS Forms Services in Action
3.4 Client Browser Support
3.4.1 Oracle JInitiator
3.4.2 How Configuration Parameters and BaseHTML Files are Tied to Client Browsers

4 Configuring Forms Services with Enterprise Manager

4.1 How Oracle Application Server Forms Services Launches a Forms Application
4.2 Enterprise Manager and Oracle Forms
4.2.1 Using Enterprise Manager to Manage Forms Sessions
4.2.2 Configuring Enterprise Manager Grid Control to Manage Forms Services
4.2.3 Accessing Forms Services with Application Server Control
4.3 Configuring Forms Services
4.3.1 Configuring Parameters with Application Server Control
4.3.1.1 Parameters that Specify Files
4.3.2 Managing Configuration Sections
4.3.2.1 Duplicating a Named Configuration
4.3.2.2 Deleting Named Configurations
4.3.3 Managing Parameters
4.3.4 Default Forms Configuration Parameters
4.3.4.1 System Default Configuration Parameters
4.3.4.2 Runform parameters (serverArgs parameters)
4.3.4.3 HTML page title, attributes for the BODY tag and HTML to add before and after the form
4.3.4.4 Applet or Object Parameters
4.3.4.5 Parameters for JInitiator
4.3.4.6 Parameters for Sun's Java Plug-in
4.3.4.7 Enterprise Manager Configuration Parameters
4.3.4.8 OID (Oracle Internet Directory) Configuration Parameters
4.4 Configuring Environment Variables with Enterprise Manager
4.5 Managing User Sessions
4.5.1 Allowing New Users Sessions
4.5.2 Disabling New User Sessions
4.5.3 Terminating a User Session on a Forms Services Instance
4.6 Managing URL Security for Applications
4.7 Creating Your Own Template HTML Files
4.8 Including Graphics in Your Oracle Forms Application
4.9 Deploying Icons and Images Used by Forms Services
4.9.1 Icons
4.9.1.1 Storing Icons in a Java Archive
4.9.1.2 Adding Icon Changes to Registry.dat
4.9.2 SplashScreen and Background Images
4.9.3 Custom Jar Files Containing Icons and Images
4.9.3.1 Creating a Jar File
4.9.3.2 Using Files Within the Jar File
4.9.4 Search Path for Icons and Images
4.9.4.1 DocumentBase
4.9.4.2 CodeBase
4.10 Enabling Language Detection
4.10.1 Specifying Language Detection
4.10.2 How Language Detection Works
4.10.2.1 Multi-Level Inheritance

5 Using OracleAS Forms Services with the HTTP Listener and OC4J

5.1 OC4J Server Process
5.2 Performance/Scalability Tuning
5.3 Limit the number of HTTPD processes
5.4 Set the MaxClients directive to a High value
5.5 Load Balancing OC4J
5.6 Using HTTPS with the Forms Listener Servlet
5.7 Server Requirements
5.8 Client Requirements: Using HTTPS with Oracle JInitiator
5.9 Using the Hide User ID/Password Feature
5.10 Using an Authenticating Proxy to Run Oracle Forms Applications

6 Using Forms Services with Oracle Application Server Single Sign-On and OID

6.1 What's New with SSO and OID and Forms
6.1.1 Dynamic Resource Creation When A Resource Is Not Found In OID
6.1.2 Support for Default Preferences in OID to Define Forms Resources
6.1.3 Support for Dynamic Directives With Forms SSO
6.1.4 Support for Database Password Expiration for Forms Running with Single Sign-On
6.2 Single Sign-on Components Used By Forms
6.3 Enabling Single Sign-On for an Application
6.3.1 ssoMode
6.3.2 ssoDynamicResourceCreate
6.3.3 ssoErrorURL
6.3.4 ssoCancelUrl
6.3.5 Accessing Single Sign-on Information From Forms
6.4 Availability of Information on Integrating Oracle Forms and Reports
6.5 Authentication Flow

7 Tracing and Diagnostics

7.1 Forms Trace
7.1.1 Configuring Forms Trace
7.1.1.1 Specifying URL Parameter Options
7.1.2 Starting the Trace
7.1.3 Viewing Forms Trace Output
7.1.3.1 Running the Translate Utility
7.1.4 List of Traceable Events
7.1.5 List of Event Details
7.1.5.1 User Action Events
7.1.5.2 Forms Services Events
7.1.5.3 Detailed Events
7.1.5.4 Three-Tier Events
7.1.5.5 Miscellaneous
7.1.6 Monitoring Forms Services Trace Metrics
7.2 Servlet Logging Tools
7.2.1 Enabling Logging
7.2.1.1 Specifying Logging in the URL
7.2.1.2 Specifying Logging through Enterprise Manager
7.2.1.3 Specifying Full Diagnostics in the URL that Invokes the Forms Servlet
7.2.2 Location of Log Files
7.2.3 Example Output for Each Level of Servlet Logging
7.2.3.1 (none)
7.2.3.2 /session
7.2.3.3 /sessionperf
7.2.3.4 /perf
7.2.3.5 /debug

8 Performance Tuning Considerations

8.1 Built-in Optimization Features of Forms Services
8.1.1 Monitoring Forms Services
8.1.1.1 Monitoring Forms Services Instances
8.1.1.2 Monitoring Forms Events
8.1.1.3 Monitoring Metrics for User Sessions
8.1.1.4 Sorting Metric Information
8.1.1.5 Searching
8.1.2 Forms Services Web Runtime Pooling
8.1.2.1 Configuring Prestart Parameters
8.1.2.2 Starting Runtime Pooling
8.1.3 Forms Services Utilities
8.1.3.1 To use the Forms Services Utility:
8.1.4 Minimizing Client Resource Requirements
8.1.5 Minimizing Forms Services Resource Requirements
8.1.6 Minimizing Network Usage
8.1.7 Maximizing the Efficiency of Packets Sent Over the Network
8.1.8 Rendering Application Displays Efficiently on the Client
8.2 Tuning Oracle9iAS Forms Services Applications
8.2.1 Location of the Oracle Application Server Forms Services with Respect to the Data Server
8.2.2 Minimizing the Application Startup Time
8.2.2.1 Using Java Files
8.2.2.2 Using Caching
8.2.3 Reducing the Required Network Bandwidth
8.2.4 Other Techniques to Improve Performance
8.3 Web Cache and Forms Integration

A JInitiator

A.1 Why Use Oracle JInitiator?
A.2 Benefits of Oracle JInitiator
A.3 Using Oracle JInitiator
A.4 Supported Configurations
A.4.1 Windows 98, NT, 2000, XP:
A.5 System Requirements
A.6 Using Oracle JInitiator with Netscape Navigator
A.7 Using Oracle JInitiator with Microsoft Internet Explorer
A.8 Setting up the Oracle JInitator Plug-in
A.8.1 Adding Oracle JInitiator Markup to Your Base HTML File
A.8.2 Customizing the Oracle JInitiator Download File
A.8.3 Making Oracle JInitiator available for download
A.9 Modifying the Oracle JInitiator plug-in
A.9.1 Modifying the cache size for Oracle JInitiator
A.9.2 Modifying the heap size for Oracle JInitiator
A.9.3 Check and modify the proxy server setting for Oracle JInitiator
A.9.4 Viewing Oracle JInitiator output
A.10 Modifying the baseHTML file

B Sample Configuration Files

B.1 Default formsweb.cfg File
B.2 Platform Specific default.env Files
B.2.1 Default default.env File for Windows
B.2.2 Default default.env File for UNIX
B.3 base.htm, basejini.htm, basejpi.htm, and baseie.htm Files
B.3.1 Parameters and variables in the baseHTML file
B.3.1.1 Usage Notes
B.3.2 Default base.htm File
B.3.3 Default basejini.htm File
B.3.4 Default basejpi.htm File
B.3.5 Default baseie.htm File
B.4 web.xml
B.4.1 Default web.xml File
B.5 forms90.conf
B.5.1 Default forms90.conf
B.6 Registry.dat
B.6.1 Default Registry.dat

Index