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
- 01
Inventory and assessment
Every FMB, RDF, PLL and MMB is catalogued, dependencies mapped, and dead objects identified - there are always dead objects.
- 02
Pilot migration
Two or three representative forms are migrated first to calibrate effort and agree UI conventions before committing to the full programme.
- 03
Data and logic review
PL/SQL is reviewed for what stays in the database, what moves to APEX, and what should be retired.
- 04
Phased migration
Modules migrated in business-logical waves so users adopt in manageable steps rather than one high-risk cutover.
- 05
Parallel run and UAT
Both systems process the same transactions until results reconcile and users sign off.
- 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.
Conversion utilities can extract metadata from FMB files and generate a starting inventory and skeleton pages, and that is genuinely useful for assessment and effort estimation. They do not produce a finished application. Trigger logic, complex master-detail behaviour, custom PL/SQL libraries and anything unusual need manual work. Treat automation as an accelerator for the straightforward 60 to 70 percent, not as the migration itself.
It scales with object count and complexity. A small application of 30 to 50 forms typically runs three to six months. Systems with several hundred forms run over a year and should be phased by module. The assessment phase gives you a per-object estimate before you commit to the full programme.
No, and you should not want to. Logic already in packages, procedures and database triggers stays exactly where it is - APEX runs on the same database and calls the same code. The work concentrates on logic embedded in form-level and item-level triggers, which does need to move into APEX processes, validations and dynamic actions.
No. Oracle APEX is a no-cost feature of Oracle Database, including Standard Edition 2 and Express Edition. You need Oracle REST Data Services or a web listener to serve it, which is also included. Your costs are the migration project and any infrastructure changes, not new database licences.
For business data applications, yes. APEX handles master-detail forms, interactive reports, complex validation, tabular data entry, workflow and role-based security. Some Forms behaviour - particularly keyboard-heavy data entry patterns that experienced operators rely on - needs deliberate design attention in APEX rather than a direct copy, and that is worth planning for early because it drives user acceptance more than any other factor.
Yes, and it is usually the safer choice. Forms and APEX can run alongside each other against the same database during the transition, so modules move in waves. Shared session context between the two needs designing, but it is a solved problem.
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