Blog

Upgrading Oracle Forms to 14c: What You Need to Know

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 upgradeReuses 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-negotiableAlways 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.

Picture of Jan-Peter Timmermann
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.

David Buch
Senior Products Manager

David, our Senior Products Manager, is a highly experienced professional specializing in product definition, innovations, and development, with broad customer understanding, and skillful people management. He has over 20 years of R&D work experience, and continues to excel in his expertise. When he is not working, David enjoys spending his time as a professional tuba player joining symphony orchestras and chamber ensembles.

Elizabeth Pearl
Relationship Manager

Before joining AuraPlayer, Elizabeth completed a Masters degree in Education and worked as a teacher. Elizabeth’s role as Customer Relationship Manager combines both her passion for technology and her deep desire to educate  others. On a daily basis, Elizabeth takes the valuable insights she gained as a teacher and uses them to rise within the world of tech. She uses her skills of active listening, organization, preparation, and clear communication to enhance the wonderful relationships she has with both coworkers and customers.

 

Elizabeth is originally from the United States but currently resides in England. In her spare time, she loves exercising, spending time with her family and friends, and playing volleyball.

Nathalie Wasserman
CFO & Operations Manager

Natalie is proud to be AuraPlayer’s Operations and Chief Financial Officer. She takes pride in her work, and loves being a part of the AuraPlayer family. Prior to working at AuraPlayer, Nathalie worked at various companies as an accountant. She attended the University College London (UCL), where she graduated with a Bachelor’s Degree in economics and business. She then went on to pursue a Master’s degree in Political Economies in Eastern Europe. 

Gwen Edwards
VP Business Development

An expert in helping businesses seize their potential and grow, Gwen is committed to take AuraPlayer to the next level. With over 30 years of experience in the high technology sector and working with Fortune 500 companies, she works as an advisor for growing businesses to help enhance their value and reach their business objectives. She’s a dynamic member of our team, leveraging her sales and marketing, and P&L experience to our current and future product suite.

Gwen also serves on a several private company boards in Silicon Valley, and is an active member of the angel investment network, Golden Seeds.

Yossi Nakash
CTO & Co-Founder

A true developer, Yossi has been developing and coding in Java / J2EE, C++, .Net, and C# for over 20 years, focusing mainly on the RD side of things. Entering the Oracle World about 10 years ago, Yossi immersed himself in the world of Oracle SOA, Weblogic, EBS and EBS Mobile, as well as the Java side of things.


Prior to joining Mia to found AuraPlayer, Yossi held the role of RD team leader at RadView and was a Java developer at Motorola.