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 the Bank of Z development workflow to analyze the application, implement the enhancement, deploy the changes, and validate the results. Where appropriate, it demonstrates the supported IBM Z development tools that assist each step.

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 by using the supported analysis and AI-assisted development capabilities
  • Modify application artifacts, including database definitions and COBOL programs
  • Navigate and review application code by using the supported development environment
  • 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
  • Understanding the CICS application architecture
  • Performing impact analysis
  • Tracing the application data flow
  • Generating an implementation plan by using the supported development tools
  • 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
  • Navigating and modifying COBOL programs
  • Using AI-assisted development capabilities 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 with modern IBM Z development workflows for understanding an existing codebase, implementing changes, and validating the results.