CICS Enhancement Scenario
Overview
In this tutorial, you will implement an enhancement to the CICS-based implementation of Bank of Z by adding a new customer email field. The scenario demonstrates a typical IBM Z development workflow, from understanding the application and planning the enhancement to implementing, deploying, and validating the changes.
The tutorial uses IBM Z development tools, including Z Understand, Bob AI, IBM Z Open Editor, and the Bank of Z build and deployment pipeline.
Prerequisites
Before starting this tutorial, ensure that you have:
- Completed the Quick Start
- Successfully built and deployed Bank of Z
- A working Bank of Z development environment
What you will learn
By completing this tutorial, you will learn how to:
- Understand the CICS application architecture and request flow
- Analyze the impact of an application enhancement
- Plan application changes using Bob AI and Z Understand
- Modify application artifacts, including database definitions and COBOL programs
- Use IBM Z Open Editor features to navigate and review application code
- Build and deploy updated CICS application components
- Verify the enhancement using the Bank of Z web application
Part 1: Understand and plan the enhancement
Watch the following demonstration to learn how to analyze the existing application, identify the components affected by the enhancement, and generate an implementation plan.
The demonstration covers:
- Exploring the Bank of Z codebase using Z Understand
- Understanding the CICS application architecture
- Performing impact analysis
- Tracing the application data flow
- Generating an implementation plan
- Creating an implementation checklist
Part 2: Implement and validate the enhancement
Watch the following demonstration to implement the planned enhancement, deploy the updated application, and verify the results.
The demonstration covers:
- Updating application artifacts
- Reviewing and implementing code changes
- Using IBM Z Open Editor to navigate and modify COBOL programs
- Using Bob AI to assist with implementation
- Running the Bank of Z build and deployment pipeline
- Validating database updates
- Verifying the enhancement through the Bank of Z web application
Outcome
After completing this tutorial, you will have successfully planned, implemented, deployed, and verified a CICS application enhancement using the Bank of Z development workflow. You will also gain experience using modern IBM Z development tools to understand an existing codebase, implement changes, and validate the results.