Relegacy

Services

We take a legacy system from understood to replaced: its rules extracted, a modern application built to do the same job, its data migrated, and the result proven against the original. Every engagement has a defined scope, named deliverables and agreed acceptance criteria.

Application rewrite to a modern equivalent

A COBOL program, a classic ASP or Visual Basic application, an Access database or an aging .NET system becomes a modern application that does the same thing: the same calculations, rules, permissions and reports, on a current framework your team can support. This is not a line-by-line translation that keeps old problems in new syntax. We rebuild the functionality with modern structure, and we rewrite in stages, one module or workflow at a time, so the old system keeps running until each new piece has been proven against it.

Before: a green-screen mainframe terminal showing a water bill calculation. After: a modern web application showing the same account and the same $45.45 bill.
Before and after: the same billing rules, rebuilt as a modern web application. Illustrative example with fictional data.
Before: a text-menu building permit program in a terminal window. After: a modern web permits application with the same permit, fees and balance.
Before and after: a command-line permit program rebuilt as a modern web application. Illustrative example with fictional data.
Illustration: a classic ASP permission check rewritten as a TypeScript function, with old and new outputs compared.
Illustrative example, not customer code.

Legacy data migration

Extract, clean and transform data from legacy databases and file formats into a modern database, and prove that nothing was lost or changed along the way.

Illustration: legacy DB2 fields mapped to a PostgreSQL table, with row counts, totals, checksums and sample records reconciled.
Illustration of the deliverables, not customer data.

Your data stays in your environment. Migration scripts run on systems you control, under your access rules. We do not copy production records to our own machines unless an agreement allows it.

Modernization assessment

The usual first step: for one application and an agreed set of artifacts. It tells you what the system really does and what it will take to replace it. Also useful before an upgrade, a procurement decision, or when the people who knew the system have left.

Modernization pilot

A small, fixed-price first step that proves the approach before a larger commitment. Examples: rewriting one module, migrating one database table group, adding a new interface to an old workflow, or updating an outdated runtime.

Production deployment stays under your team's control and change process.

Subcontract support

For prime contractors delivering modernization programs: application documentation, dependency analysis, code conversion, data migration and regression validation for defined task areas.

Technologies

New applications are built on modern web, mobile and API stacks, such as TypeScript and Node.js, React, and current SQL databases. Our analysis software is strongest today on JavaScript and SQL, and support for other languages is being added step by step.

Legacy platforms such as DB2, Oracle, COBOL, older .NET and Visual Basic, classic ASP and Access are assessed project by project. Where a project needs deep platform experience we do not have in-house, we bring in a qualified specialist partner and tell you so in the proposal. Every project starts with an assessment of your specific stack, and we tell you plainly what we can and cannot deliver before you commit.

Discuss a project