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