Skip to main content
010 447 2445Contact
Arke Technologies home
Arke Technologies home
Two developers lean in to review code on a laptop in a busy office.

Legacy system modernisation and mainframe to AWS cloud migration

Legacy system modernisation renews ageing software without losing the business rules inside it. Arke Technologies, in Johannesburg, assesses, migrates and integrates legacy systems for South African organisations, public bodies and schools: databases and applications move to AWS, Azure or private cloud, and programmes such as a mainframe to AWS cloud migration are planned in stages.

What counts as a legacy system

A legacy system is software your organisation relies on that has become hard to change, support or secure. Age alone does not make a system legacy; risk does. It takes many forms: a Microsoft Access database that runs payroll adjustments, a desktop application on an unsupported framework, an on-premises accounting or billing system several versions behind, a web application only one former employee understands, or, in banks, insurers and large public bodies, a mainframe running COBOL batch jobs.

The warning signs are consistent:

  • The operating system or database is out of vendor support. See Windows Server upgrades.
  • Nobody can change it safely, so changes stop and workarounds multiply in spreadsheets.
  • It has no API, so every other system gets its data by export and re-keying.
  • Auditors raise findings on access, logging or backups that the system cannot resolve.
  • It cannot meet POPIA requirements for access control, retention or deletion.
A designer pins paper wireframes of app screens along an office wall.

Legacy modernisation options compared

Legacy software modernisation is not one decision but one per application. AWS describes seven migration strategies, often called the seven Rs, and the other cloud providers use similar lists. We add an eighth, integrate first, because sometimes the right move is to leave the core alone for now.

ApproachWhat changesFits whenRisk
RetainNothing yetThe system works and is supported for nowLow today, rising later
RetireSwitched off, data archivedFew people still use itLow, if records retention is handled
Rehost ("lift and shift")Moves to cloud infrastructure unchangedData centre exit or hardware end of lifeLow; few benefits beyond hosting
RelocateA virtualised estate moves at hypervisor level, machines unchangedA VMware estate moving to the cloud as a blockLow
ReplatformMoves with small changes, such as a managed databaseQuick gains in cost and resilienceLow to medium
Refactor or rearchitectCode restructured or rewritten for the cloudThe system must change often or scaleMedium to high
RepurchaseReplaced by SaaS or a packaged ERPA standard product now does the jobMedium: data and process change
Integrate firstAn API or event layer wraps the old systemReplacement is years away, but other systems need its dataLow

Most legacy application modernisation programmes combine several of these: rehost what is stable, replace what a standard product does well, and refactor the part that sets you apart. Where a packaged system is the answer, see ERP implementation.

A delivery team plans at a whiteboard in a bright meeting room, a laptop open on the table.

Mainframe to AWS cloud migration and Azure mainframe migration

Mainframe to cloud migration moves a mainframe's programs, data and batch processing onto cloud infrastructure, usually AWS or Microsoft Azure. There are four routes, and large estates use more than one:

  1. Rehost on an emulation layer, with the code largely unchanged, running on cloud servers.
  2. Refactor COBOL and similar code into a modern language with conversion tooling, then clean it up.
  3. Rewrite the business rules as new services, one business domain at a time.
  4. Replace the function with a packaged product or SaaS.

AWS mainframe migration and Azure mainframe migration both come with published reference architectures and tooling for rehosting and refactoring, and Google Cloud offers similar paths. The right cloud depends more on your existing estate, licensing and skills than on the mainframe itself. See our AWS and Microsoft Azure services.

In migrating mainframe to cloud, we handle assessment and inventory, the target architecture and landing zone, data migration and reconciliation, the integrations downstream systems depend on, and testing and cutover. Whether the target is AWS or Azure, mainframe application migration is best planned as a sequence of releases, one workload and its interfaces at a time, not a single weekend cutover.

A small team works through a flow on a whiteboard in a studio office.

Mainframe to cloud migration challenges

  • Undocumented business rules. Decades of logic live in code and in the heads of a few people. We extract the rules and confirm them with the business before anything moves.
  • Data conversion. Mainframe data uses EBCDIC encoding, packed-decimal numbers and fixed-width records. Every field is converted and reconciled, to the cent where money is involved.
  • Batch windows. Overnight job chains with strict dependencies must run in the same order, within the same window, on the new platform.
  • Performance. Transaction volumes the mainframe handles comfortably are load-tested on the target before cutover.
  • Interfaces. Many downstream systems read files the mainframe produces. Each interface is listed, rebuilt or preserved, and tested.
  • Skills. Mainframe and COBOL skills are scarce, so knowledge transfer is planned from the first week.
  • Mainframe disaster recovery. A mainframe often has mature, well-rehearsed recovery. The cloud target must meet or beat the same recovery time and recovery point objectives, across availability zones, with restores tested before go-live. See backup and disaster recovery.

Migrating legacy systems to cloud: our method

Migration from legacy systems to cloud goes wrong when it is treated as a single event. Our method treats it as a controlled sequence.

  1. Discover

    Inventory the applications, databases, interfaces, batch jobs, users and owners, and record what each costs and risks.

  2. Assess

    Choose an approach per application, with a business case and a risk rating the steering committee approves.

  3. Design the target

    Landing zone, security, identity, networking and backup on AWS, Azure or Google Cloud, or on private cloud where data must stay on your own infrastructure.

  4. Migrate data in rehearsals

    Profile, cleanse, map, migrate and reconcile, repeated until the counts and totals match.

  5. Cut over incrementally

    Route one function at a time to the new system, the "strangler" pattern, so the old one keeps running until each part is proven.

  6. Parallel run and test

    Old and new systems run side by side, and users confirm results in acceptance testing.

  7. Decommission

    Archive what retention rules require, dispose of the rest securely and switch the old platform off.

Legacy application migration to cloud is also the moment to fix what hurt: as we migrate legacy apps we add logging, access control, backups and an API. Cloud migration of legacy workloads follows the same assessment, pilot and cutover discipline as our wider cloud migration service.

Legacy data migration

Data migration from legacy systems is where most modernisation risk sits. A legacy system data migration moves records that have been edited, patched and duplicated for years, often under rules no one remembers. We run legacy data migration as its own workstream: profile the data, agree cleansing rules with its owners, migrate in rehearsals, and produce a reconciliation report (record counts, balances and exceptions) that the data owner signs before cutover. Every run has a rollback plan.

POPIA shapes the work. Minimisation means you migrate the personal information you still need, not everything the old system ever held; the rest is archived or destroyed under your retention schedule. See data migration.

A developer smiles from his desk, a laptop open in front of him.

Legacy system integration and mainframe integration

Sometimes the right first step is not migration. Legacy system integration puts a modern interface in front of the old system (an API, an event feed or a controlled file exchange) so new applications, reporting and portals can use its data while the core stays put. Mainframe integration works the same way, exposing transactions and records to modern systems without rewriting them.

Integration buys time, removes re-keying and makes a later legacy system migration smaller, because the new interfaces already exist when the core is replaced. See systems integration and ERP and accounting integration. If the replacement is new software rather than a package, it is part of our custom software development practice: SaaS product development, web application development or mobile app development, with every release tested under our DevOps and quality engineering discipline.

Two developers lean in to review code on a laptop in a busy office.

What legacy modernisation costs

The cost of a legacy migration is set by the estate, not by a rate card. The main drivers:

  • Size: the number of applications, interfaces and batch jobs.
  • Knowledge: how well the current system is documented, and whether its original developers are still available.
  • Data: volume, quality and how many years of history must move.
  • Approach: rehosting costs a fraction of a rewrite, but delivers fewer benefits.
  • Assurance: testing and parallel-run effort, heaviest for financial and billing systems.
  • Running costs: the target platform's hosting and licences, which we model before you commit.

Published South African rates for IT project work run from about R550 to R750 an hour ex VAT (matnet.co.za, September 2026); the estate decides how many hours. We start with a discovery and assessment, quoted per project. It produces the roadmap, the business case and a quote for each later phase, so nothing larger is committed until you have seen the evidence.

Last reviewed: September 2026.

Governance, compliance, procurement and continuity

  • Governance and reporting. A named lead, a programme plan with phase gates, a risk and issue register, change control, progress reporting at a cadence agreed in the proposal, and go/no-go criteria agreed before every cutover. Once live, support runs under an SLA with a monthly service review.
  • Compliance. POPIA security safeguards and minimisation, with an operator agreement under section 21 where we process personal information for you. We work to ISO/IEC 27001-aligned controls, support King IV Principle 12 reporting to boards, and keep the audit trail PFMA and MFMA reporting expects.
  • Procurement. Level 1 B-BBEE contributor (sworn affidavit available on request), which gives buyers 135% procurement recognition. Company documents, CSD supplier number and tax compliance status are available on request, and we complete SBD forms when a bid requires them. See company facts.
  • Continuity. You own your data, credentials and documentation, and migrated systems run in cloud accounts registered to your organisation. We document the new system, hand over runbooks and train your team, so you do not swap one person-dependency for another.

Frequently asked questions

What is legacy system modernisation? Show answer

Legacy system modernisation is the work of renewing software that has become hard to change, support or secure, while keeping the business rules it carries. It can mean rehosting the system in the cloud, restructuring its code, replacing it with a packaged product or wrapping it in an API. Most programmes use a mix, chosen application by application.

How does mainframe to AWS cloud migration work? Show answer

Mainframe to AWS cloud migration starts with an inventory of programs, data, batch jobs and interfaces, then chooses a route per workload: rehost on an emulation layer, refactor the code, rewrite the business rules or replace them with a product. Data is converted and reconciled in rehearsals, and workloads move one at a time with a parallel run.

What are the main mainframe to cloud migration challenges? Show answer

The main challenges are undocumented business rules, data conversion from EBCDIC and packed-decimal formats, overnight batch chains that must keep their order and timing, performance at mainframe volumes, and the many interfaces that read mainframe files. Scarce COBOL skills and matching the mainframe's disaster recovery add to the risk, so each needs its own plan.

Should we rehost, refactor or replace a legacy application? Show answer

Rehost when the system works and you mainly need to leave old hardware or a data centre. Refactor when it must change often or scale, and the logic is worth keeping. Replace it when a standard SaaS or ERP product now does the job. An assessment compares cost, risk and benefit per application before you commit.

How do you migrate data from legacy systems safely? Show answer

Data is migrated safely through rehearsals and reconciliation. We profile the source data, agree cleansing rules with its owners, map every field, run trial migrations and compare record counts and balances until they match. The data owner signs a reconciliation report before cutover, and a rollback plan stays in place until the new system is proven.

Can we modernise without replacing the whole system? Show answer

Yes. Legacy system integration puts an API or event feed in front of the old system, so new applications and reporting can use its data while the core keeps running. You can then replace it one function at a time, the "strangler" pattern, which spreads cost and risk and avoids a single high-stakes cutover.

How long does a legacy migration take? Show answer

A legacy migration takes as long as the estate's size, documentation and data quality require, which is why the timeline comes out of the assessment rather than before it. A single application with clean data can move in one phase; a mainframe or a municipal billing system with many interfaces is planned as a programme of releases.

Modernise without betting the organisation

Tell us which system worries you most and what depends on it. We will assess it, show you the options side by side and plan a migration you can approve with confidence.