Software modernization

We migrate Oracle Forms without losing business logic.

Automated, incremental and verifiable delivery. Proven on more than 1,000 screens migrated in our own core financial platform.

1,000+

screens migrated in our own PORFIN core platform

20+

years of business logic preserved

0

functional losses reported after go-live

Methodology

Five verifiable stages. No surprises in production.

Every phase includes explicit deliverables and measurable exit criteria so your team always knows project status and next checkpoints.

Technical assessment with INK

INK builds abstract syntax trees over PL/SQL with ANTLR grammars and crosses that reading with forms, database objects and client libraries to establish the real system baseline before migration.

Technical inventoryComplexity map

Business-critical prioritization

Modules are prioritized by operational impact, risk and value to preserve continuity while modernizing.

Migration backlogExecution roadmap

Specification and generation with PEN

PEN turns that structured assessment into a modern, maintainable application base with traceability by component and no platform lock-in.

Generated baselineModule traceability

Targeted refinements and automated testing

Special cases are refined and validated using recorded real operations before any production release.

Module-level adjustmentsRegression report

Controlled production rollout

Business sign-off, final checks and monitored deployment to stabilize operations without disruption.

Released moduleGo-live checklist
Automated module regressionFunctional sign-off gatesIncremental deployment with monitoring

Why Alfa GL

We modernized our own core platform before modernizing yours.

PORFIN, our treasury core used by financial institutions in Colombia, was modernized with the same method and controls we apply for client systems.

Assessment based on real code, not assumptions

INK reconstructs the system from PL/SQL ASTs, database-object catalogs, Forms libraries and custom libraries to size coverage and complexity before planning phases.

PEN generates maintainable output, not new lock-in

The modern baseline is generated from structured specifications and can keep evolving without being trapped in the platform.

Recorded operations become repeatable tests

Recorded real-user operations can be replayed repeatedly to validate functional equivalence before each release.

Evidence

Three domains. One methodology. Verifiable outcomes.

PORFIN (core fintech), Dyanha (internal management) and Ecopetrol shareholder assembly workflows show the method works across distinct operational contexts.

Fintech / Treasury

PORFIN

1,000+

Oracle Forms screens modernized

View full case
Internal operations

Dyanha

200+

forms migrated with functional equivalence

View full case
Energy / Corporate

Ecopetrol

100%

continuity in a critical assembly process

View full case

Frequently asked questions

Answers before your first call.

Does automation replace expert engineering?

No. INK interprets and structures the source system, PEN generates a modern baseline, and senior engineers refine rules, edge cases and validation before each release.

How long does an Oracle Forms migration take?

A focused module can reach production in 6 to 10 weeks. Full-platform modernization requires a phased roadmap based on the initial assessment with INK, which defines real coverage, size and complexity before commitment.

How is functional equivalence guaranteed?

PEN includes an automated testing engine that can record real operations and replay them repeatedly. No module goes live without passing that validation and sign-off criteria.

Can you migrate complex systems with outdated documentation?

Yes. INK builds abstract syntax trees over PL/SQL with ANTLR grammars and crosses them with full database-object catalogs, Forms libraries and custom client libraries. That lets us tag the code, reconstruct technical understanding and identify coverage, complexity and exceptions before committing scope.

Initial assessment

Start by sizing real complexity, not assumptions.

The initial assessment includes technical inventory, complexity mapping and phased estimation before any commercial commitment.