Key Capabilities

Bank of Z demonstrates a combination of banking functionality and modern IBM Z development practices.

Banking operations

The application supports common banking operations, including:

  • Account management
  • Customer management
  • Deposits and withdrawals
  • Funds transfers
  • Transaction history processing

Hybrid transaction processing

Bank of Z demonstrates a hybrid architecture that integrates both CICS and IMS Transaction Manager (IMS TM). The user interface determines whether a request is processed by the CICS or IMS based implementation while providing a consistent user experience.

Modern development workflows

The project showcases modern IBM Z development practices, including:

  • Everything as code - Version source code, configuration, infrastructure, and automation assets
  • Automated build and deployment - Automate application builds and deployment workflows
  • Secure by default - Support security practices such as separation of duties and controlled access
  • Auditable delivery - Maintain traceable and immutable evidence of software delivery activities
  • Intelligent build - Use dependency-aware compilation to build only the components affected by source changes
  • Reliable deployment - Build artifacts once and deploy the same artifacts across environments
  • Measure and continuously improve - Use delivery feedback to identify issues and improve the software delivery process
  • git workflows - Use Git-based workflows to manage and track application changes
  • IDE and AI developer experience - Use modern IDE and AI-assisted development capabilities to support IBM Z application development

Enterprise integration

The application demonstrates integration across multiple IBM Z technologies, including:

  • z/OS Connect
  • CICS
  • IMS TM
  • Db2 for z/OS
  • IMS DB
  • IBM MQ