Oracle Forms: Past, Present, and Future

Oracle Forms remains a critical component of many companies’ IT infrastructure. However, its technology is undeniably aging, and Oracle is gradually shifting focus toward modern alternatives. Instead, Oracle APEX (a free, low-code development platform) has emerged as the future-proof replacement.

Challenges with Oracle Forms’ Support

As of the end of 2023, Oracle Forms lost its Premier Support status. While Extended Support will be available until August 2025, companies must start planning their transition to modern, sustainable platforms like Oracle APEX to avoid operational risks.

Why Migrate to Oracle APEX?

Understanding Oracle Forms and APEX

  • Oracle Forms

First introduced in 1981 as the Interactive Application Facility, Oracle Forms was a Rapid Application Development (RAD) tool designed for data entry applications using the Oracle Database.

Despite its user-friendly interface and reliance on basic SQL and PL/SQL, its future remains uncertain due to Oracle’s declining support.

  • Oracle APEX

Launched in 2004 as Oracle HTML DB (renamed to APEX in 2006), Oracle APEX has since evolved into a secure, scalable, and feature-rich development platform.

Unlike Oracle Forms, APEX is cloud-based, offering enhanced accessibility, modern integration options, and extensive customization capabilities.

Key differences: Oracle Forms vs. Oracle APEX

Feature Oracle Forms Oracle APEX
Introduction 1981 2004
Initial Name Interactive Application Facility Oracle HTML DB
Primary Use Rapid Application Development (RAD) Data-driven application development
Development Interface Desktop Web-based
User Interface User-friendly User-friendly, with Wizards
Required Skills Basic SQL and PL/SQL Basic SQL, PL/SQL, some coding (optional)
Platform On-premise Cloud-based and on-premise
Scalability Limited High
Modern Tools Limited Extensive (Spatial, Machine Learning modules)
Current Version 12c (October 2023) 24.2 (January 2024)
Support Status Premier Support ends 2023; Extended Support until August 2025 Actively developed and supported
Accessibility Desktop client required Any device with a web browser
Customization Moderate Extensive (layouts, themes, automation, etc.)

Advantages of Migrating to Oracle APEX

  1. User-Friendly Development: Oracle APEX is easier to use, reducing the need for specialized software developers. It provides a drag-and-drop interface, wizards, and dynamic actions, enabling rapid development with minimal coding.

  2. Web-Based Access: APEX runs entirely in a web browser, eliminating the need for Java Runtime Environment (JRE) or Java Web Start, which Oracle Forms requires.

  3. Cloud Integration: APEX seamlessly integrates with cloud platforms like AWS, Azure, and Oracle Autonomous Database, enabling flexible deployment.

  4. Cost-Effective Solution: Oracle APEX is free to use with an Oracle Database, reducing licensing and maintenance costs.

  5. Enhanced Customization: Offers greater flexibility in customization, including varied layouts, themes, and interface elements.

  6. Faster time to market: Applications can be built in weeks instead of months, improving business agility.

  7. Consolidate your organization’s technical skills: Tired of having to maintain 100’s of technology skills? With Oracle APEX you can get your development team up and running productively within a few days and you will reduce the time and costs of maintaining the vast technology knowledge that most companies have today. Only core web/database knowledge is needed: HTML, CSS, Javascript, SQL, and PL/SQL.

  8. AI Integration: APEX provides built-in AI Cloud Services, allowing companies to adopt AI-driven strategies with minimal setup.

  9. Simplified Architecture. Unlike Forms, which requires WebLogic Server and complex middleware, APEX offers a simple, scalable, and secure out-of-the-box deployment model.

Comparing Oracle Forms and APEX in Real-World Use

Oracle Forms has limitations Oracle APEX is the modern solution
❌ Requires Java and WebLogic Server. 👉 100% Web-based (no client installation needed).
❌ Difficulties with mobile devices. 👉 Compatible with Oracle Cloud and On-Premise.
❌ High maintenance and costs. 👉 Low cost and easy maintenance.
👉 Supports REST APIs, BI, dashboards, and more.

 

Migration process: Two Approaches

Approach 1: Full Migration

For organizations with smaller applications or dedicated resources, a full migration is the most efficient method.

Phases of Full Migration

  • 1. Analysis and Evaluation

    • Audit existing Oracle Forms applications.

    • Identify dependencies and database logic.

    • Define a migration roadmap.

  • 2. Design and Planning

    • Set up an APEX-based architecture.

    • Create a modern, responsive UI/UX.

  • 3. Data and Logic Migration

    • Convert business processes to APEX.

    • Reuse PL/SQL logic.

  • 4. Development and Configuration in APEX

    • Build interactive reports and dashboards.

    • Implement security and authentication.

  • 5. Testing and Validation

    • Conduct performance testing.

    • Validate with end users.

  • 6. Training & Deployment

    • APEX Training and documentation for Developers and Users for a smooth transition.

    • Production Implementation (Cloud or On-Premise).

    • Post-migration Support and Optimization.

Approach 2: Gradual Migration (Hybrid Environment)

For larger applications or organizations that require a phased transition, a gradual migration is often the best approach. This allows Oracle Forms and APEX applications to coexist during the migration process. The key steps are:

  • 1. Evaluate and Prioritize Migration Components

    • Conduct a comprehensive audit of the Oracle Forms application.

    • Identify and prioritize high-impact and frequently used forms.

    • Classify modules based on complexity and migration feasibility.

  • 2. Implement a Shared Database Strategy

    • Maintain a common Oracle database between Forms and APEX.

    • Reuse PL/SQL business logic to ensure consistency.

    • Expose form-based data through APEX RESTful Web Services (ORDS) if needed.

  • 3. Gradual Replacement of Forms and Reports

    • Migrate low-complexity modules first to achieve early success.

    • Replace Oracle Forms reports with APEX interactive reports and graphical dashboards.

    • Incrementally redirect Forms users to APEX.

  • 4. Enable a Seamless User Experience (SSO and Navigation)

    • Implement Single Sign-On (SSO) between Forms and APEX.

    • Allow users to navigate between APEX and Forms without re-authentication.

    • Integrate APEX into existing ERP systems or Oracle E-Business Suite (EBS).

  • 5. Continuous Testing and User Training

    • Conduct parallel testing where users validate both Forms and APEX versions.

    • Provide APEX training sessions for developers and employees.

    • Address user feedback and enhance APEX UI/UX for a smoother transition.

  • 6. Gradual Decommissioning of Oracle Forms. Once a significant portion of the system has been migrated to APEX, Oracle Forms can be phased out in stages:

    • Monitor usage metrics: Identify which forms are still actively used.

    • Disable obsolete Forms modules: Start retiring forms that have fully functional APEX replacements.

    • Redirect users to APEX: Gradually enforce access restrictions to Forms, pushing users to the APEX version.

    • Final validation and performance testing: Ensure all business processes run smoothly in APEX.

    • Complete Oracle Forms shutdown: Once all necessary components have been migrated, remove the Forms runtime environment to reduce infrastructure costs.

This phased elimination ensures a risk-free transition, avoiding disruptions in critical business operations.

General Recommendations

When transitioning from Oracle Forms to Oracle APEX, it is essential to assess the following elements:

  • Identify DataBlocks: These indicate which tables are involved and will be required in the migration process.

  • Examine Canvas Elements: Analyze the canvases linked to each DataBlock to ensure all relevant components are accounted for.

  • Review Trigger Types: Check for triggers at the form, DataBlock, and item levels to determine how their logic can be adapted in APEX.

  • Assess Program Units: If Program Units (PL/SQL code blocks stored inside a form) exist, consider migrating their logic to PL/SQL procedures or packages at the database level.

Leveraging APEX 24.2: Integration with Fusion Applications

One of the most exciting features introduced in Oracle APEX 24.2 is “APEX Integration with Fusion Applications.” This functionality allows seamless connectivity between APEX and Oracle Fusion Applications, making it easier to:

  • Extend Fusion functionalities using APEX custom applications.

  • Access Fusion data within APEX without complex integrations.

  • Enhance user experience by combining Oracle Forms replacements with Fusion services.

This feature is particularly beneficial in a hybrid migration scenario, where organizations can gradually transition their applications while leveraging Fusion capabilities for enhanced workflows and analytics.

A Migration Success Study

Many companies using Oracle Forms eventually face limitations that hinder modernization and scalability. Oracle APEX becomes an ideal alternative as organizations seek cloud-ready, mobile-friendly, and low-code solutions.

Our team specializes in guiding businesses through this transition. We handle both the technical migration and comprehensive APEX training for in-house developers. We work to ensure a smooth adaptation, transforming initial challenges into a seamless, fully integrated APEX-powered solution.

Oracle APEX offers companies cloud-based accessibility, cross-device compatibility, and enhanced performance. Modern features such as REST API integration, advanced reporting, APEX Integration with Fusion Applications, and AI-driven automation can significantly improve business processes.

If your company is considering a move from Oracle Forms to APEX, we can provide the expertise, training, and technical support needed for a successful transformation.

Conclusion

While Oracle Forms has its merits, evolving business needs necessitate migration to more modern platforms like Oracle APEX. This change promises easier development, superior user experiences, cost efficiencies, and better scalability. If Oracle Forms forms the foundation of your software, exploring Oracle APEX could yield significant benefits.

If you are considering migrating from Orale Forms to APEX, we can help with a migration strategy or best practices. Let us know!