Go to main content
1/23
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introduction to Oracle Forms Services
1.1
Oracle Forms
1.1.1
Oracle Forms Developer
1.1.2
Oracle Forms Services
1.1.3
How Oracle Forms Services Launches a Forms Application
1.2
Oracle Database
1.3
Oracle WebLogic Server
1.4
Oracle Fusion Middleware
1.5
About Installing or Upgrading Oracle Forms
1.6
Oracle Forms Services Architecture
1.6.1
Oracle Forms Services Components
2
What is New in Oracle Forms Services
2.1
Oracle BI-Publisher Integration
2.2
JVM Controller Improvements
2.3
Customizable Color Schemes
2.4
Applet Parameters
2.5
Environment Variables
2.6
SSO Integration Improvements
2.7
Client Deployment Options
2.8
Form Builder Only Installation Option
3
Configuring and Managing Forms Services
3.1
Fusion Middleware Control and Oracle Forms
3.1.1
Accessing Forms Services with Fusion Middleware Control
3.2
Configuring Forms Services
3.2.1
Common Tasks in the Web Configuration Page
3.2.2
Configuring Parameters with Fusion Middleware Control
3.2.3
Managing Configuration Sections
3.2.4
Managing Parameters
3.2.5
Forms Configuration Parameters
3.3
Managing Environment Variables
3.3.1
Managing Environment Configuration Files
3.3.2
Configuring Environment Variables
3.3.3
Default Environment Variables
3.3.4
Proxy Support for Java Enabled Forms
3.4
Managing User Sessions
3.5
Managing URL Security for Applications
3.5.1
Securing the Oracle Forms Test Form
3.6
Creating Your Own Template HTML Files
3.6.1
Variable References in Template HTML Files
3.7
Deploying Fonts, Icons, and Images Used by Forms Services
3.7.1
Managing Registry.dat with Fusion Middleware Control
3.7.2
Creating Custom Runtime Color Scheme
3.7.3
Managing Application Fonts
3.7.4
Deploying Application Icons, Images or Audio Files
3.7.5
Splash screen and Background Images
3.7.6
Custom Jar Files Containing Icons and Images, and Audio Files
3.8
Enabling Language Detection
3.8.1
Specifying Language Detection
3.8.2
Inline IME Support
3.8.3
How Language Detection Works
3.9
Enabling Key Mappings
3.9.1
Customizing fmrweb.res
4
Basics of Deploying Oracle Forms Applications
4.1
Oracle Forms Services in Action
4.2
Configuration Files
4.2.1
Oracle Forms Configuration Files
4.2.2
Forms Java EE Application Deployment Descriptors
4.2.3
Oracle HTTP Listener Configuration File
4.2.4
Standard Fonts and Icons File
4.2.5
baseHTML (template) Files
4.2.6
WebUtil Configuration Files and Template HTML Files
4.3
Application Deployment
4.3.1
Deploying Your Application
4.3.2
Specifying Parameters
4.3.3
Creating Configuration Sections in Fusion Middleware Control
4.3.4
Specifying Special Characters in Values of Runform Parameters
4.3.5
Accessing the Listener Servlet Administration Page
4.4
Client Configuration Considerations
4.4.1
Client Browser Support
4.4.2
How Configuration Parameters and BaseHTML Files are Tied to Client Browsers
5
Using Oracle Forms Services with the HTTP Listener and Oracle WebLogic Server
5.1
About Oracle WebLogic Managed Server and HTTP Server
5.1.1
Enabling Oracle HTTP Server with Oracle Forms Services
5.1.2
About Editing forms.conf
5.1.3
Configuring OHS
5.2
Using HTTPS with the Forms Listener Servlet
5.3
Oracle Forms Services and SSL
5.4
Enabling SSL with a Load Balancing Router
5.5
Working with Forms Managed Server
5.5.1
Custom Deployment of Forms Java EE Application
5.5.2
Expanding Forms Managed Server Clusters
5.5.3
Modification of Forms J2EE Application Deployment Descriptors
5.6
Performance/Scalability Tuning
5.7
Load Balancing Oracle WebLogic Server
5.8
Using an Authenticating Proxy to Run Oracle Forms Applications
6
Oracle Forms and JavaScript Integration
6.1
About Oracle Forms Calling External Events
6.1.1
Why Call Events Outside of Oracle Forms?
6.2
About JavaScript Events Calling into Oracle Forms
6.2.1
Why Let Events Call into Oracle Forms?
6.3
Integrating JavaScript and Oracle Forms
6.4
Configuration of formsweb.cfg
6.5
Configuration of Environment Variables
7
Enhanced Java Support
7.1
Overview
7.1.1
Dispatching Events from Forms Developer
7.1.2
Dispatching Events to Forms Services
7.2
About Custom Item Event Triggers
7.2.1
Adding the When-Custom-Item-Event Trigger at Design Time
7.2.2
About the Custom Item Event Trigger at Runtime
7.2.3
Example: A Java class for a Push Button
8
Working with Server and System Events
8.1
About Oracle Forms and Server Events
8.2
Creating Events
8.3
Subscribing to Events
8.4
Event Propagation
8.4.1
About the When-Event-Raised Trigger
8.4.2
About Trigger Definition Level and Scope
8.5
Publishing Database Events
8.6
About Application Integration Between Forms
8.6.1
About Synchronous Communication
8.6.2
About Asynchronous Communication
8.6.3
Configuring Asynchronous Communication
8.7
System Events
8.7.1
System Client-Idle
8.7.2
System DB-Idle
8.7.3
System Single-Sign-Off
8.7.4
System Notification
8.7.5
System Media Completion
9
Using Forms Services with Oracle Access Manager
9.1
Overview
9.1.1
Single Sign-On Components used by Oracle Forms
9.1.2
Authentication Flow
9.2
Setup Process
9.2.1
Enabling Single Sign-On for Forms Application after configuring the Forms Service 12c Weblogic Domain
9.3
Forms Services Features with Authentication Server Protection
9.3.1
Dynamic Resource Creation
9.3.2
Support for Dynamic Directives
9.3.3
Support for Database Password Expiration
9.4
Protecting Forms applications with Single Sign-On
9.4.1
ssoMode
9.4.2
ssoProxyConnect
9.4.3
ssoDynamicResourceCreate
9.4.4
ssoErrorURL
9.4.5
ssoCancelUrl
9.4.6
Accessing Single Sign-on Information From Forms
9.5
Integrating Oracle Forms and Reports
9.5.1
Integrating Forms and Reports Installed in Different Instances
9.6
Enabling and Configuring Proxy Users
9.6.1
Proxy User Overview
9.6.2
Enabling Proxy User Connections When Enabling SSO with (Oracle Internet Directory) OID
9.6.3
Enabling SSO for Proxy Users
9.6.4
Accessing the Forms Application
9.6.5
Changes in Forms Built-ins
9.6.6
Reports Integration with Proxy Users
9.7
Post installation Configuration
9.7.1
Configuring Forms J2EE application with Oracle Internet Directory
9.7.2
Selecting Oracle Internet Directory or Oracle Platform Security as the Forms Identity Store
9.7.3
Registering web-tier instance as OAM partner application and OAM policy configuration
9.7.4
Oracle Forms Remote Access Descriptor Administration
10
Configuring and Managing Java Virtual Machines
10.1
Java Virtual Machine Pooling
10.2
About Child JVM Processes
10.2.1
Child JVM Example
10.2.2
Child JVM Management
10.2.3
JVM Load Balancing
10.3
About Multiple JVM Controllers
10.4
JVM Pooling Usage Examples
10.5
Design-time Considerations
10.5.1
Re-importing Your Java Code
10.5.2
About Sharing Static Variables Across Multiple JVMs
10.6
Overview of JVM Configuration
10.6.1
Network Proxies and Java Calls Using JVM Controller
10.7
Managing JVM Controllers from the Command Line
10.7.1
JVM Controller Command Examples
10.7.2
Command Restrictions
10.7.3
Start Command Parameters
10.8
Managing JVM Pooling from Fusion Middleware Control
10.8.1
Common Tasks in the JVM Configuration Page
10.8.2
Managing JVM Configuration Sections
10.8.3
Managing Parameters
10.8.4
JVM Configuration Parameters and Default Values
10.8.5
Starting and Stopping JVM Controllers with Fusion Middleware Control
10.8.6
Forms Configuration File Settings
10.8.7
Startup Example
10.9
JVM Controller Logging
10.9.1
Specifying JVM Default Logging Properties
10.9.2
Specifying the JVM Log Directory Location
10.9.3
Accessing Log Files
10.9.4
Deleting a Log File for a JVM Controller
10.10
JVM Pooling Error Messages
11
Forms Services Security Overview
11.1
Forms Services Single Sign-On
11.1.1
Classes of Users and Their Privileges
11.1.2
Resources That Are Protected
11.1.3
Authentication and Access Enforcement
11.2
Configuring Oracle Forms Services Security
11.2.1
Configuring Oracle Identity Management Options for Oracle Forms
11.2.2
Configuring Oracle Forms Options for Oracle Fusion Middleware Security Framework
11.2.3
Securing RADs
12
Tracing and Diagnostics
12.1
About Forms Trace
12.1.1
What Is the Difference between Tracing and Debugging?
12.2
Enabling and Configuring Forms Trace
12.2.1
Configuring Forms Trace
12.2.2
Specifying URL Parameter Options
12.3
Starting and Stopping Forms Trace
12.4
Viewing Forms Trace Output
12.4.1
Running the Translate Utility
12.5
List of Traceable Events
12.5.1
List of Event Details
12.6
Taking Advantage of Oracle Diagnostics and Logging Tools
12.6.1
Enabling Oracle Diagnostics and Logging
12.6.2
Viewing Diagnostics Logs
12.6.3
Using the Servlet Page
12.6.4
Location of Log Files
12.6.5
Example Output for Each Level of Servlet Logging
13
Performance Tuning Considerations
13.1
Built-in Optimization Features of Forms Services
13.1.1
Monitoring Forms Services
13.1.2
Forms Services Web Runtime Pooling
13.1.3
Minimizing Client Resource Requirements
13.1.4
Minimizing Forms Services Resource Requirements
13.1.5
Minimizing Network Usage
13.1.6
Maximizing the Efficiency of Packets Sent Over the Network
13.1.7
Rendering Application Displays Efficiently on the Client
13.2
Tuning Oracle Forms Services Applications
13.2.1
Location of the Oracle Forms Services with Respect to the Data Server
13.2.2
Minimizing the Application Startup Time
13.2.3
Reducing the Required Network Bandwidth
13.2.4
Other Techniques to Improve Performance
13.3
Oracle Traffic Director and Forms Integration
13.3.1
Setting Up Oracle Traffic Director Configuration
13.3.2
Registering Oracle Traffic Director as the Partner Application
13.3.3
Testing the Setup
14
Forms Diagnostics Agent
14.1
Install and Configure Oracle Forms 12c
14.2
Setting up the Database Schema
14.3
Setting up a Data Source in WebLogic
14.4
Deploying Forms Diagnostics Agent
14.5
Managing the Data Collection
14.6
Using the Agent Application
14.7
Limitations of the Agent Application
A
Troubleshooting Oracle Forms Services
A.1
Verifying The Installation
A.1.1
Using the Web Form Tester
A.2
Diagnosing FRM-XXXXX Errors
A.2.1
The Oracle Forms Applet
A.3
Diagnosing Server Crashes with Stack Traces
A.3.1
About Stack Traces
A.3.2
Configuring and Using Stack Traces
A.4
Diagnosing Client Crashes
A.4.1
About Diagnosing Client Crashes
A.4.2
Diagnosing Hanging Applications
A.5
Forms Trace and Servlet Logging Tools
A.6
Resolving Memory Problems
A.6.1
How Java Uses Memory
A.6.2
Setting the Initial Java Heap
A.6.3
About Memory Leaks
A.6.4
Improving Performance with Caching
A.7
Troubleshooting Tips
A.8
Need More Help?
B
Configuring Java Plug-ins
B.1
Supported Configurations
B.2
Legacy Lifecycle Behavior And Configuration Requirements
B.2.1
Configuration Requirements
C
Locations and Samples of Configuration Files
C.1
Locations of Forms Configuration Files
C.2
Forms Web Configuration File
C.3
Forms Environment Variable Configuration File
C.4
web.xml
C.5
weblogic.xml
C.6
forms.conf
C.7
Registry.dat
C.8
jvmcontroller.cfg
C.9
webutil.cfg
C.10
ftrace.cfg
D
Forms Error Messages
E
Oracle Forms Utilities and Scripts
E.1
Oracle Forms Configuration Helper Script
E.1.1
Syntax
E.1.2
Options
E.1.3
Argument Description
E.1.4
Examples
Index
Scripting on this page enhances content navigation, but does not change the content in any way.