Oracle Forms and Reports continues to be the backbone of critical business systems for thousands of organizations worldwide. With the release of Oracle Forms and Reports 14.1.2.0.0 in December 2024, companies running on Oracle Forms 12c now face an important decision: how to approach the upgrade.
Staying current is about more than just compliance with Oracle support. Each release brings improvements in performance, stability, and security. For IT leaders, it’s also a chance to prepare systems for the future—ensuring they remain a solid foundation for modernization projects, integrations, and new user experiences.
Choosing Your Upgrade Path
When planning an upgrade from 12c to 14c, organizations have two main approaches:
-In-place upgrade – Reuses the same Oracle Home directory where 12c is currently installed. It can be faster but carries risk. Once the upgrade begins, rollback isn’t possible unless a complete backup was created beforehand.
-Side-by-side upgrade – Installs Oracle Forms 14c into a new Oracle Home or server, allowing the old 12c environment to remain operational during the transition. This reduces risk but may require additional licensing considerations since a second environment runs temporarily.
At AuraPlayer, our experience shows that a Side-by-side upgrade is usually the safer option, provided licensing allows it. It gives you a fallback environment and ensures business-critical applications remain accessible throughout the transition.
Supported Versions and Prerequisites
Before diving in, confirm that your system is eligible:
-Starting versions supported: Upgrades to 14.1.2.0.0 are only supported from 12.2.1.4 or 12.2.1.19. Older versions must first be upgraded to 12.2.1.4
-Operating system certification: Always verify that your OS is certified for Oracle Forms 14c using Oracle’s certification matrix.
-Backups: Back up both your Oracle Home and Domain, as well as the repository database, before starting. Once Upgrade Assistant or the Reconfiguration Wizard is run, changes cannot be reversed.
Step 1: Install the JDK
Installing the correct Java Development Kit is essential.
–While Oracle includes JDK 21 in patch sets, it currently causes issues. In testing, domains would hang after startup with no available Oracle Support fixes.
–Use JDK 1.17, which has proven stable in real-world upgrades.
Configure environment variables if installing JDK manually:
set JAVA_HOME=C:\oracle\Java\jdk-1.17
set Path=C:\oracle\Java\jdk-1.17\bin;…
Step 2: Install Fusion Middleware Infrastructure
Once JDK is in place, install the Fusion Middleware Infrastructure:
⚠️ Do not install into the same directory as your active 12c environment. If performing an in-place upgrade, first rename the existing ORACLE_HOME (e.g., middleware_old) before installing 14c in its place.
move c:\oracle\middleware to c:\oracle\middleware_old
java -jar fmw_14.1.2.0.0_infrastructure.jar
This process mirrors the 12c installation, so teams familiar with earlier versions will find it straightforward.
Step 3: Install Oracle Forms and Reports 14c
Next, install the Forms and Reports software:
setup_fmw_14.1.2.0.0_fr_win64.exe (Run as Administrator)
At this point, Oracle Fusion Middleware 14.1.2.0.0 and Forms & Reports are installed, but your domain and repository are still 12c.
Step 4: Upgrade the Domain and Repository
To bring your domain and repository to 14c, use Oracle’s Upgrade Assistant (UA) and Reconfiguration Wizard:
1. Run Upgrade Assistant (Schemas)
– Path: $ORACLE_HOME/oracle_common/upgrade/bin/ua
– Select All Schemas Used by a Domain.
– Provide DBA credentials (e.g., sys as sysdba).
– Watch for schema name issues: change _WLS_RUNTIME to _WLS to avoid INVALID_WLS_COMPONENT_SCHEMA_OWNER errors.
2. Run the Reconfiguration Wizard
– Path: $ORACLE_HOME/oracle_common/common/bin/reconfig.cmd
– Provide the domain path.
– Load RCU configuration from schemas.
– Verify Admin Server Listen Address is set.
– Complete reconfiguration.
3. Run Upgrade Assistant (Configurations)
– Rerun UA to upgrade all domain configurations.
Finally, restart: Node Manager, Admin Server, managed servers, and OHS (if used).
Lessons Learned from the Field
From recent upgrades, three key takeaways stand out:
-Backups are non-negotiable – Always back up the repository database and domain before running upgrade tools.
-JDK compatibility matters– Avoid JDK 21 for now; stick with JDK 1.17.
-Schema details can block progress– Correct schema ownership (e.g., _WLS vs. _WLS_RUNTIME) before proceeding.
Why This Upgrade Matters
Upgrading to Oracle Forms 14c is more than just keeping up with Oracle’s release cycle. It:
– Ensures security and compliance.
– Improves stability and performance.
– Prepares your Oracle environment for modernization initiatives—whether adding mobile apps, APIs, automation, or new user experiences.
At AuraPlayer, we help organizations navigate both sides of this equation: upgrading safely and extending Oracle Forms into the modern era. Our goal is to protect your core systems while unlocking new value from them.
👉 Planning your Oracle Forms 14c upgrade? Contact us—we’ll help you evaluate the right approach, minimize risks, and design a modernization strategy that takes your Oracle systems to the next level.
Jan-Peter Timmermann
Oracle Forms Division Manager, AuraPlayer
Digital Decoupling:
A Phased migration approach
to Oracle Forms modernization
Get AuraPlayer’s free eBook to
learn how phased migration can
give your organization the agility
it needs while preserving the
stability you trust.




