Skip to content
BZBZ Softech

Oracle technologies

Move off Oracle Forms without rewriting your business

Assessment, phased migration and parallel-run testing that turns Oracle Forms and Reports applications into browser-based APEX systems - keeping your schema and PL/SQL intact.

Short answer

Oracle Forms to APEX migration rebuilds an Oracle Forms and Reports application as a browser-based Oracle APEX application on the same database. Schema and PL/SQL business logic are preserved; the interface, navigation and reporting layers are rebuilt, removing the Java Forms runtime and client installation.

Why organisations move

Oracle Forms applications are usually not broken. That is what makes the decision difficult. They run the business, the logic is correct, and users know every keystroke. The pressure comes from elsewhere: the Java runtime is a browser and desktop support burden, client deployment breaks every time IT changes workstation policy, nothing works on a tablet, the people who know Forms are retiring, and every few years the support roadmap prompts another anxious budget conversation.

Rewriting the whole system in a new stack is the expensive answer, and it throws away decades of correct business logic. Migrating the presentation layer to APEX while leaving the database where it is costs far less and carries far less risk.

What actually gets migrated

It helps to be precise about which parts move and which do not.

  • Stays as it is: the schema, tables, constraints, indexes, views, and business logic held in packages, procedures, functions and database triggers.
  • Gets rebuilt: forms as APEX pages, blocks as regions, items as page items, LOVs as APEX lists of values, form-level and item-level trigger logic as APEX validations, computations, processes and dynamic actions.
  • Gets reconsidered: Oracle Reports output, which becomes interactive reports, classic reports or generated PDF depending on whether users need to explore the data or print a fixed layout.
  • Gets retired: the objects nobody has opened in years. Every assessment finds them.

The assessment phase

No responsible fixed price exists before an inventory. We catalogue every FMB, RDF, PLL and MMB, extract the object structure, map dependencies, count triggers and PL/SQL units, and rate each form by complexity. The output is a per-object effort estimate, a proposed migration sequence, and a clear statement of which objects are straightforward, which need design decisions, and which should not be migrated at all.

This phase is deliberately separable. You can commission the assessment, take the report, and put the migration out to tender.

On automated conversion tools

Conversion utilities read FMB metadata and generate a starting point. They are useful and we use them. They also oversell themselves. Trigger logic, complex master-detail coordination, custom libraries, and anything the original developers did unusually all need human work. Expect meaningful automation on the routine majority of forms and manual rebuilding for the rest. A vendor promising a fully automated migration is describing a demo, not a delivery.

The part most projects underestimate

User acceptance rarely fails on functionality. It fails on data entry speed. Experienced operators drive Forms applications by keyboard - tab order, function keys, next-record navigation - at a speed that makes a mouse-driven web interface feel like a downgrade, however modern it looks. APEX can support keyboard-driven entry well, but only if it is designed for deliberately, tested with the actual operators, and treated as a requirement rather than a nice-to-have. We raise this in week one because retrofitting it after go-live is painful.

Phased migration and parallel running

Forms and APEX can run side by side against the same database, so migration proceeds module by module rather than as a single cutover. Each wave runs in parallel with the existing system until outputs reconcile and users sign off. Rollback stays available throughout.

Licensing

APEX is a no-cost feature of Oracle Database, including Standard Edition 2 and Express Edition. Oracle REST Data Services serves it and is also included. The investment is the migration programme and any infrastructure change - not new database licensing.

Handover

APEX is deliberately learnable by database developers. Part of every engagement is training your team on the application structure, page design, security model and deployment process, so you can maintain and extend the system without us. That is the point.

Oracle Forms 11g and 12c migration

The version you are on changes the mechanics, not the destination. Forms 6i client-server systems need the most careful trigger archaeology; 11g and 12c web-deployed estates migrate more predictably because the middleware boundary already forced some discipline. The assessment identifies version-specific risks per module, including PLL libraries and OLE or host integrations that need replanning rather than porting.

What does a Forms to APEX migration cost?

Cost tracks object count and complexity, which is why we will not quote before an inventory. As a shape: the assessment is a small fixed price; a pilot of two or three forms is a modest fixed price that also proves the approach; and the migration itself is priced per module wave from the per-object estimates in the assessment report. You see the full picture before committing to the programme, and the report is yours to tender elsewhere.

Oracle Forms replacement options compared

Three realistic paths exist: rewrite in a general web stack, replace with a packaged product, or migrate the interface to APEX. The rewrite discards working PL/SQL and takes the longest. The packaged product forces your processes to fit its model. APEX keeps the database, the logic and the team's SQL skills, at no additional licence cost - which is why it is usually the least risky answer for Forms estates, and why Oracle positions it as the recommended path.

What's included

What oracle forms to apex migration covers

  • Migration assessment

    An inventory of every form, report, library, trigger and PL/SQL unit, with a complexity rating and effort estimate per object.

  • Forms to APEX conversion

    Block-and-item forms rebuilt as APEX pages with equivalent validation, navigation, LOVs and master-detail behaviour.

  • Oracle Reports migration

    Reports rebuilt as APEX interactive reports, classic reports or PDF output, keeping layout fidelity where the business needs it.

  • PL/SQL preservation

    Business logic already in packages stays in the database. There is no reason to rewrite working PL/SQL in another language.

  • Security model rebuild

    Forms roles mapped onto APEX authorisation schemes, with authentication moved to SSO or database accounts as required.

  • Modern responsive interface

    The result runs in a browser and on a tablet, with no Java plugin, no client install and no Oracle Forms runtime.

  • Parallel-run testing

    Old and new systems run side by side on the same data until output matches and users are confident.

  • Handover and training

    Your DBAs and developers are trained on APEX so you are not dependent on us after go-live.

Business outcomes

What changes for the business

  • The Forms runtime problem disappears

    No Java applet, no client deployment, no browser compatibility scramble every time IT updates a workstation.

  • Your database investment is preserved

    Schema, packages, constraints and years of embedded business rules carry forward. This is a front-end migration, not a rewrite.

  • Licensing stays where it is

    APEX is included with Oracle Database at no additional licence cost, including Standard Edition and Express Edition.

  • A supported path forward

    Oracle Forms support timelines keep creating anxiety at budget time. APEX is where Oracle is actively investing.

Technology stack

Tools we use on this work

  • Oracle APEX
  • Oracle Forms
  • Oracle Reports
  • PL/SQL
  • Oracle Database
  • Oracle REST Data Services
  • SQL
  • JasperReports

How we work

How an engagement runs

  1. 01

    Inventory and assessment

    Every FMB, RDF, PLL and MMB is catalogued, dependencies mapped, and dead objects identified - there are always dead objects.

  2. 02

    Pilot migration

    Two or three representative forms are migrated first to calibrate effort and agree UI conventions before committing to the full programme.

  3. 03

    Data and logic review

    PL/SQL is reviewed for what stays in the database, what moves to APEX, and what should be retired.

  4. 04

    Phased migration

    Modules migrated in business-logical waves so users adopt in manageable steps rather than one high-risk cutover.

  5. 05

    Parallel run and UAT

    Both systems process the same transactions until results reconcile and users sign off.

  6. 06

    Cutover and support

    Go-live with a rollback plan, followed by hypercare and knowledge transfer to your team.

Frequently asked questions

Oracle Forms to APEX migration - questions and answers

Oracle Forms to APEX migration is the process of rebuilding an application built in Oracle Forms and Reports as a browser-based Oracle APEX application on the same Oracle database. The database schema and PL/SQL business logic are preserved, while the user interface, navigation and reporting layers are rebuilt in APEX, removing the Java-based Forms runtime and client deployment.

Related services

Work that usually goes with this

  • Oracle APEX development

    Oracle APEX application development, PL/SQL engineering, interactive reporting, ORDS REST services, security design and ongoing support.

  • Legacy system modernization

    Assessment and phased modernization of legacy applications - API enablement, platform and database migration, and module-by-module replacement.

  • Custom ERP development

    Custom ERP systems covering inventory, procurement, sales, finance, HR, payroll and production, delivered module by module with data migration and training.

Request a Forms to APEX assessment

Tell us roughly how many forms and reports you run and which Oracle Database version you are on. We will explain what an assessment covers and what it costs.

Call us +92 311 7730410