cobol2j — Beyond Mainframe

Mainframe modernization · COBOL to Java 21

Leave the mainframe. Keep your data. Own your Java.

Cobol2j turns your COBOL, CICS and JCL into readable Java 21 that runs on your own Kubernetes. Your VSAM data crosses over byte for byte, the screens and nightly batch keep working the way the business knows them, and nobody holds the keys to your code afterwards.

  • No emulator
  • No per-MIPS charge
  • Runs on your Kubernetes
  • Your source never leaves your site
A CICS screen definition beside the same screen running in a browser

Why now

The mainframe still runs the business. The question is how long, and at what cost.

A bill that only grows

Capacity charges, software licences and hardware renewals rise with your workload, year after year, whether the business grows or not.

Fewer people who can change it

The people who know your COBOL and CICS are retiring faster than they can be replaced. Every change waits on a smaller team.

Rewrites that never land

Big-bang rewrites reshape the data, take years and stall halfway. Emulators move the same problem to new hardware and keep you locked in.

Why Cobol2j

A migration with an end date, not a new dependency

01

Your data crosses over intact

VSAM keeps its exact bytes inside PostgreSQL, packed decimal and all. There is no conversion project hidden inside the migration, and no month spent reconciling totals. Your analysts read the same records with plain SQL.

02

The Java is yours, not ours

When a program passes your tests you certify it, and it becomes ordinary Java 21 in your Maven build and your IDE. You are not renting access to your own source code for the life of the system.

03

No surprises on cutover weekend

Whatever cannot be translated automatically is reported program by program before anyone signs a plan. The same engine does the assessment and the migration, so the estimate cannot drift from the result.

How it works

One path, four steps, and a real finish line

Every project follows the same sequence. Each step ends with something you can put in front of a steering committee.

  1. 1 Assessment

    Know the portfolio before you commit to it

    An inventory, a dependency map and a program-by-program reading of what translates clean.

  2. 2 Migration

    COBOL becomes Java your developers can read

    COBOL, CICS, JCL and embedded SQL become imperative Java 21 with your own names.

  3. 3 Deployment

    Same screens, same batch, on your cluster

    Online regions, job queue, spool and operator console on your Kubernetes.

  4. 4 Certification

    The code becomes yours, for good

    When a program passes your tests, you certify it and the tool hands it over.

  5. + And then

    Build what comes next on the same data

    New services reach the same data with SQL and Spring Data.

Proof

CardDemo, migrated and running

CardDemo is the public credit-card reference application of the mainframe world: CICS screens, VSAM files, BMS maps and nightly batch. We migrated it end to end and put it to work, so you can see the result before you share a single line of your own code.

35COBOL programs migrated
19CICS screens, same maps
43batch jobs through the queue
Walk through the CardDemo migration →
The CardDemo sign-on screen in a 3270 terminal in the browser

The options

How Cobol2j compares

Cobol2jEmulation rehostManual rewrite
What you end up with Readable Java 21 your team maintainsYour COBOL, on a new runtimeNew code, years from now
Your data VSAM byte for byte, readable with SQLUsually unchangedRemodelled: a conversion project
Screens and batch Same maps, same jobs, same operationsSameRedesigned and retrained
After the project No per-MIPS charge, no tool lock-inOngoing runtime dependencyA new system to stabilise
Risk known up front Program by program, before you commitPartlyRarely

Who it is for

Built for the systems that cannot stop

Banks and card issuers

Core accounts, cards and payments in CICS and batch.

Insurers

Policy, claims and billing portfolios built over decades.

Health systems

Eligibility, claims and records that run every night.

Services partners

Integrators who want a product they can deliver with their own team.

Questions

What people ask us first

Does our source code leave our premises?

No. The assessment is a single signed download that you run where the code already lives: no build tool, no credentials, no AI and no network connection. The migration itself runs on your cluster.

Will our users have to learn new screens?

No. The migrated programs keep their CICS maps and their JCL. Screens come up in a 3270 terminal in the browser, and operators submit jobs to a queue and read the spool the way they do today.

What happens to our data?

VSAM files are loaded into PostgreSQL with their exact bytes: packed decimal, redefines and collation included. Nothing is remodelled, and the same records can be read with standard SQL.

Will we depend on you after the migration?

Not for your code. Once a program is certified it is ordinary Java in your build, and the tool never regenerates it. You change it like any other Java.

Where does it run, and how is it licensed?

On your Kubernetes, in your cloud or your datacenter. The licence is proprietary and there is no charge per MIPS or per transaction.

What about IMS?

IMS is outside the standard scope. If your portfolio includes it, tell us up front and we will scope it with you.

How do we start?

With an assessment of your portfolio, then a measured pilot on a slice of your own programs, with a clear scope and price.

Find out how much of your portfolio migrates, before you commit a budget.

Send us a note about your portfolio. We will set up the assessment with your team.