Overview

Bank of Z is an open-source banking application designed to demonstrate modern IBM Z development, build, deployment, and modernization practices. The application provides a browser-based banking interface that supports common banking operations while integrating with IBM Z transaction-processing systems. Bank of Z combines traditional enterprise technologies with modern development workflows to provide a realistic environment for learning, demonstrations, and experimentation. The application uses a hybrid architecture in which customer requests are processed by either CICS or IMS Transaction Manager (IMS TM) and share common banking data stored in Db2 for z/OS.

Purpose

Bank of Z helps to demonstrate how enterprise applications can be developed, built, deployed, and maintained on IBM Z using modern development practices and tooling.

The project can be used to:

  • Learn IBM Z development workflows
  • Explore application modernization approaches
  • Demonstrate enterprise application capabilities
  • Evaluate build and deployment automation
  • Experiment with IBM Z development tools
  • Extend and customize a sample banking application

Bank of Z is intended for educational, demonstration, and proof-of-concept purposes.

Introduction video

Watch the following overview to learn about the goals of Bank of Z, the IBM Z technologies it demonstrates, and the background behind its hybrid application architecture.

Note: The video includes the original design scenario used during the development of Bank of Z. The current architecture documentation describes the supported implementation of the application.