Skip to content

Legacy Bank architecture

Legacy Bank is the actively developed MVS 3.8J branch of MoniBank. The command and its result use two separate integration channels.

Command path: Vite or Postman → Java → 3270/KICKS → COBOL/VSAM
Result path: COBOL → MBRESULT/JES → Java → JSON response

The persistent terminal channel carries the online command. The JES class-Z virtual-printer channel returns the correlated fixed-width result to the Java TCP listener, where it is parsed and mapped to the HTTP response.

The first technical article will expand this overview and trace the working GET CUSTOMER implementation class by class and program by program.

View the source code on GitHub · Back to the project overview

Core Banking · Mainframe Engineering