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.