Go to main content
1/22
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introduction to Oracle Forms Services
Oracle Forms
Oracle Forms Developer
Oracle Forms Services
How Oracle Forms Services Launches a Forms Application
Oracle Database
Oracle WebLogic Server
Oracle Fusion Middleware
About Installing or Upgrading Oracle Forms
Oracle Forms Services Architecture
Oracle Forms Services Components
Forms Listener Servlet
Forms Runtime Process
2
What is New in Oracle Forms Services
Oracle BI-Publisher Integration
JVM Controller Improvements
Customizable Color Schemes
Applet Parameters
Environment Variables
SSO Integration Improvements
Client Deployment Options
Form Builder Only Installation Option
3
Configuring and Managing Forms Services
Fusion Middleware Control and Oracle Forms
Accessing Forms Services with Fusion Middleware Control
Configuring Forms Services
Common Tasks in the Web Configuration Page
Configure Parameters with Fusion Middleware Control
Managing Configuration Sections
Creating a Configuration Section
Editing a Named Configuration Description
Duplicating a Named Configuration
Deleting a Named Configuration
Managing Parameters
Forms Configuration Parameters
Basic Configuration Parameters
Single Sign-On Configuration Parameters
Trace Configuration Parameters
Plug-in Configuration Parameters
HTML Page Configuration Parameters
Applet Configuration Parameters
Advanced Configuration Parameters
guiMode configuration Parameters
URL Restricted Parameters
Managing Environment Variables
Managing Environment Configuration Files
Configuring Environment Variables
Default Environment Variables
Proxy Support for Java Enabled Forms
Managing User Sessions
Managing URL Security for Applications
Securing the Oracle Forms Test Form
Creating Your Own Template HTML Files
Variable References in Template HTML Files
Deploying Fonts, Icons, and Images Used by Forms Services
Managing Registry.dat with Fusion Middleware Control
Creating Custom Runtime Color Scheme
Managing Application Fonts
Deploying Application Icons, Images or Audio Files
Storing Icons. Images, or Audio files in a Java Archive File
Adding, Modifying, and Deleting Icon Mappings
Splash screen and Background Images
Custom Jar Files Containing Icons and Images, and Audio Files
Creating a Jar File for Icon, Images and Audio Files
Using Files Within the Jar File
Enabling Language Detection
Specifying Language Detection
Inline IME Support
How Language Detection Works
Multi-Level Inheritance
Enabling Key Mappings
Customizing fmrweb.res
Example change: Swapping Enter and Execute Mappings
Exceptions or Special Key Mappings
Mapping F2
Mapping for ENTER to Fire KEY-ENTER-TRIGGER
Mapping Number Keys
Mapping for ESC Key to exit out of a Web Form
4
Basics of Deploying Oracle Forms Applications
Oracle Forms Services in Action
Configuration Files
Oracle Forms Configuration Files
default.env
formsweb.cfg
ftrace.cfg
Forms Java EE Application Deployment Descriptors
Oracle HTTP Listener Configuration File
Standard Fonts and Icons File
baseHTML (template) Files
WebUtil Configuration Files and Template HTML Files
Default webutil.cfg
Default webutilbase.htm
Default webutiljpi.htm
Default webutil.jnlp
Default webutilsaa.txt
Application Deployment
Deploying Your Application
Specifying Parameters
Creating Configuration Sections in Fusion Middleware Control
Editing the URL to Access
Oracle Forms Services
Applications
Specifying Special Characters in Values of Runform Parameters
Default Behavior in the Current Release
Behavior in Previous Releases
Obtaining the Behavior of Prior Releases in the Current Release
Considerations for Template HTML Files
Considerations for Static HTML Pages
Accessing the Listener Servlet Administration Page
Client Configuration Considerations
Client Browser Support
How Configuration Parameters and BaseHTML Files are Tied to Client Browsers
5
Using Oracle Forms Services with the HTTP Listener and Oracle WebLogic Server
About Oracle WebLogic Managed Server and HTTP Server
Enabling Oracle HTTP Server with Oracle Forms Services
About Editing forms.conf
Configuring OHS
Using HTTPS with the Forms Listener Servlet
Oracle Forms Services and SSL
Enabling SSL with a Load Balancing Router
Work with Forms Managed Server
Custom Deployment of Forms Java EE Application
Creating and deploying custom application
Post-Patching Tasks
Testing the Custom Deployment
Expanding Forms Managed Server Clusters
Modifying of Forms J2EE Application Deployment Descriptors
Performance/Scalability Tuning
Load Balancing Oracle WebLogic Server
Using an Authenticating Proxy to Run
Oracle Forms Services
Applications
6
Oracle Forms and JavaScript Integration
About Oracle Forms Calling External Events
Reason for Calling Events Outside of Oracle Forms
About JavaScript Events Calling into Oracle Forms
Reason to Let Events Call into Oracle Forms
Integrating JavaScript and Oracle Forms
Configuring of formsweb.cfg
Configuring of Environment Variables
7
Enhanced Java Support
Dispatching Events from Forms Developer
Dispatching Events to Forms Services
About Custom Item Event Triggers
Adding the When-Custom-Item-Event Trigger at Design Time
About the Custom Item Event Trigger at Runtime
Example: A Java class for a Push Button
8
Working with Server and System Events
Oracle Forms and Server Events
About Creating Events
About Subscribing to Events
Event Propagation
When-Event-Raised Trigger
Trigger Definition Level and Scope
Publishing Database Events
Application Integration Between Forms
Synchronous Communication
Asynchronous Communication
Configuring Asynchronous Communication
System Events
System Client-Idle
System DB-Idle
System Single-Sign-Off
System Notification
System Media Completion
9
Using Forms Services with Oracle Access Manager
Oracle Access Manager and Single Sign-On
Single Sign-On Components used by Oracle Forms
Authentication Flow
Setup Process
Enabling Single Sign-On for Forms Application after configuring the Forms Service 12c Weblogic Domain
Forms Services Features with Authentication Server Protection
Dynamic Resource Creation
Support for Dynamic Directives
Support for Database Password Expiration
Protecting Forms applications with Single Sign-On
ssoMode
ssoProxyConnect
ssoDynamicResourceCreate
ssoErrorURL
ssoCancelUrl
Accessing Single Sign-on Information From Forms
Integrating Oracle Forms and Reports
Integrating Forms and Reports Installed in Different Instances
Enabling and Configuring Proxy Users
Proxy User Overview
Enabling Proxy User Connections When Enabling SSO with (Oracle Internet Directory) OID
Enabling SSO for Proxy Users
Accessing the Forms Application
Changes in Forms Built-ins
Reports Integration with Proxy Users
Post installation Configuration
Configuring Forms J2EE application with Oracle Internet Directory
Selecting Oracle Internet Directory or Oracle Platform Security as the Forms Identity Store
Registering web-tier instance as OAM partner application and OAM policy configuration
Using frmconfighelper script for the web-tier partner application registration and configuring policy
Using Oracle Access Manager (OAM) console for doing the web-tier partner application registration and configuring policy
Oracle Forms Remote Access Descriptor Administration
Accessing Resource Administration
Resource Migration Assistant
10
Configuring and Managing Java Virtual Machines
Java Virtual Machine Pooling
Child JVM Processes
Child JVM Example
Child JVM Management
JVM Load Balancing
Multiple JVM Controllers
JVM Pooling Usage Examples
Design-time Considerations
Re-importing Your Java Code
About Sharing Static Variables Across Multiple JVMs
Configuring JVM using Fusion Middleware Control
Network Proxies and Java Calls Using JVM Controller
Manage JVM Controllers from the Command Line
JVM Controller Command Examples
Command Restrictions
Start Command Parameters
Managing JVM Pooling from Fusion Middleware Control
Common Tasks in the JVM Configuration Page
Managing JVM Configuration Sections
Accessing the JVM Configuration Page
Creating a New Configuration Section
Editing a Named Configuration Description
Duplicating a Named Configuration
Deleting a Named Configuration
Managing Parameters
JVM Configuration Parameters and Default Values
Starting and Stopping JVM Controllers with Fusion Middleware Control
Forms Configuration File Settings
Startup Example
JVM Controller Logging
Specifying JVM Default Logging Properties
Specifying the JVM Log Directory Location
Accessing Log Files
Deleting a Log File for a JVM Controller
JVM Pooling Error Messages
11
Forms Services Security Overview
Form Services Single Sign-On
Classes of Users and Their Privileges
Default Single Sign-On Behavior for User Accounts
Users Using Database Proxy Functionality
Resources that are Protected
Authentication and Access Enforcement
Oracle Forms Services Security Configuration
Securing RADs
12
Tracing and Diagnostics
Forms Trace
Difference between Tracing and Debugging
Enable and Configure Forms Trace
Configuring Forms Trace
Specify URL Parameter Options
Starting and Stopping Forms Trace
Viewing Forms Trace Output
Running the Translate Utility
List of Traceable Events
List of Event Details
Taking Advantage of Oracle Diagnostics and Logging Tools
Enabling Oracle Diagnostics and Logging
Specifying Logging
Specifying Logging Levels Using Fusion Middleware Control
Specifying Full Diagnostics in the URL that Invokes the Forms Servlet
Viewing Diagnostics Logs
Using the Servlet Page
Location of Log Files
Example Output for Each Level of Servlet Logging
(none)
/session
/sessionperf
/perf
/debug
13
Performance Tuning Considerations
Built-in Optimization Features of Forms Services
Monitor Forms Services
Monitoring Forms Services Instances
Monitoring Forms Events
Forms Services Web Runtime Pooling
Configuring Prestart Parameters
Starting Runtime Pooling
Scheduling Runtime Pooling
Minimizing Client Resource Requirements
Minimizing Forms Services Resource Requirements
Minimizing Network Usage
Maximizing the Efficiency of Packets Sent Over the Network
Rendering Application Displays Efficiently on the Client
Oracle Forms Services Applications Tuning
Location of the Oracle Forms Services with Respect to the Data Server
Minimizing the Application Startup Time
Using Java Files
Using Oracle's Java Plug-in
Using Caching
Reducing the Required Network Bandwidth
Other Techniques to Improve Performance
Oracle Traffic Director and Forms Integration
Setting Up Oracle Traffic Director Configuration
Registering Oracle Traffic Director as the Partner Application
Testing the Setup
14
Forms Diagnostics Agent
Install and Configure Oracle Forms 12c
Setting up the Database Schema
Setting up a Data Source in WebLogic
Deploying Forms Diagnostics Agent
Managing the Data Collection
Use the Agent Application
Limitations of the Agent Application
A
Troubleshooting Oracle Forms Services
Verifying The Installation
Using the Web Form Tester
Diagnose FRM-XXXXX Errors
The Oracle Forms Applet
Diagnosing Server Crashes with Stack Traces
Stack Traces
Configuring and Using Stack Traces
Verifying the Environment
Understand UNIX Stack Traces
Understand Windows Stack Traces
Diagnosing Client Crashes
Client Crashes Diagnosis
Hanging Applications Diagnosis
Causes of Hanging Applications
Forms Trace and Servlet Logging Tools
Resolving Memory Problems
How Java Uses Memory
Setting the Initial Java Heap
Memory Leaks
Memory Leaks in Java
Identifying Memory Leaks
Improve Performance with Caching
Troubleshooting Tips
Need More Help?
B
Configuring Java Plug-ins
Supported Configurations
Legacy Lifecycle Behavior And Configuration Requirements
Configuration Requirements
C
Locations and Samples of Configuration Files
Location of Forms Configuration Files
Forms Web Configuration File
Forms Environment Variable Configuration File
web.xml
weblogic.xml
forms.conf
Registry.dat
jvmcontroller.cfg
webutil.cfg
ftrace.cfg
D
Forms Error Messages
E
Oracle Forms Utilities and Scripts
Oracle Forms Configuration Helper Script
Argument Description
Examples of each Functions
Scripting on this page enhances content navigation, but does not change the content in any way.