Forms applications are not a problem, until they are
We started with Oracle Forms and Designer in 1998 and moved to Oracle APEX in 2005. Since then we have analysed, extended and replaced Forms applications for insurers, utilities and public authorities. Many of them were functionally excellent, only their technology was from 2002.
Typical triggers that bring clients to us:
- The Forms client needs Java in the browser or a detour via Citrix, and IT no longer wants to support that.
- The developer who knew the application has left. Nobody dares to touch the triggers.
- Forms server, WebLogic and the Oracle database cost more every year, and the business still gets no new features.
- A new interface, mobile access or a modern UI is required, and Forms cannot deliver it.
Three routes, and which one fits you
Upgrade and stabilisation. Bring Forms to a supported version, slim down the infrastructure, document the application. The right route when the application is functionally stable and will be replaced in a few years anyway.
Migration to Oracle APEX. Database and PL/SQL logic stay, the user interface is rebuilt in APEX. This is the shortest path to a browser application without client installation. We took this route from 2005 for our own applications and those of our clients. More on Oracle APEX development.
Replacement with an open stack. PostgreSQL as the database, a Go back end with a REST API, Vue.js or Flutter as the user interface. No more Oracle licences, no dependency on a single vendor, and the application is entirely yours. With EasyFlow Business we migrated a mature Oracle application exactly this way, including AI-assisted document processing that was unthinkable before.
How we proceed
- Inventory. We catalogue modules, triggers, libraries, reports and interfaces and measure how much logic sits in Forms and how much in the database. The result is a decision paper with an effort range per route.
- Pilot module. One representative module is implemented on the target stack. It shows you the UI, response times and our way of working before you commission the whole project.
- Step-by-step migration. Old and new application run in parallel on the same database. Departments switch module by module, operations continue.
- Handover. Documentation, tests and, if you wish, operation on European servers by us.
Why oxalis
We are small enough that you talk to the developers who read your Forms modules, and experienced enough that a PL/SQL package from 2003 does not scare us. AI tools speed up our analysis and the translation of logic considerably; the decisions are made by people who have known Forms since 1998.