Wazi Analyze
Use IBM® Wazi Analyze to create rapid, graphical analysis in an installation-free and configuration-free web UI. It is a containerized component that brings rapid analysis capability to developers to help them discover the relationships between the components of their z/OS applications and to understand the impact of potential changes. It provides a graphical visualization of COBOL application artifact dependencies in a web user interface.
Key
Use Wazi Analyze developers to discover the relationships among their z/OS application artifacts and quickly understand the impact of changes they want to make.
Anticipating the potential impact of changes and reducing the risks before they actually happen could be essential for increasing the productivity and agility of developers. Developers need to do rapid scans for analysis of an application and assess the impact of changes. This is where IBM Wazi Analyze comes in.
Wazi Analyze is available as a containerized component that helps you understand the impact of programs and files changes through graphical analysis. With this web-based and pre-installed application that is delivered in a Docker container, you can rapidly scan your source files and view the impact analysis through an easy-to-use web user interface.
Impact analysis
Wazi Analyze supports the following types of impact analysis.
- Program call references that display the call relationship between COBOL programs.
- Source file references that display the relationship between COBOL files and COBOL included files.
The following illustration shows a screenshot of the demo application GenAppC.
Deployment
Choose one of the following Wazi Analyze containers to deploy and use.
- Wazi Analyze container on Linux®
- Wazi Analyze container on Linux on IBM Z®
You can install Docker and load the Wazi Analyze Docker container on your desktop. When you want to make changes to your source code, Wazi Analyze helps you quickly discover the relationship between files or relationship between programs of the COBOL application.
Steps in using Wazi Analyze
- Checklist for getting started. Refer to the checklist to quickly get started with Wazi Analyze.
- Deploying Wazi Analyze. Learn how to deploy Wazi Analyze to your local machine.
- Creating a project. Besides the projects that are shipped along with Wazi Analyze, you can create a project as needed.
- Preparing the source files to be scanned. Learn how to prepare the source files before you transfer them to the Wazi Analyze container for scanning and analysis.
- Scanning the source files. After you prepare all the source files, you can start to scan the source files and check the scan results from log files.
- Starting up and shutting down the server. Check the following instructions to learn how to start up and shut down the Wazi Analyze server.
- Viewing the missing artifacts report. After you scan the source files, you can check if any included files or programs are missing from the source directory of your project for scanning through the missing artifacts report.
- Viewing impact analysis results. Learn how to view the impact analysis results of your scan through the Wazi Analyze web user interface.
- Viewing the dataflow analysis. Wazi Analyze supports dataflow analysis through web user interface for COBOL, PL/I, Assembler, and C languages. Learn how to view the dataflow analysis of your scan through the Wazi Analyze web user interface.
- Exporting analysis results. Check the following instructions and learn how to export the analysis results into a JSON file, a PDF file, or a YAML file.
For more information, see IBM Wazi Analyze User Guide.
Checklists
As a web-based application that is pre-installed and delivered in a container running on Linux®, Wazi Analyze is available as the following options:
- An IBM Wazi for Dev Spaces stack in the OpenShift Container Platform environment
- A stand-alone container that can be run using Docker or Podman
See Checklist for getting started.
- Checklist for Wazi Analysis for Dev Spaces on OpenShift
- Checklist for Wazi Analysis for desktop container
Next steps
Learn more about Wazi Analyze.
Video
See Introducing IBM® Wazi Analyze video.
Tutorials
- Tutorial: Performing impact analysis of GenAppC, a demo project. Wazi Analyze provides GenAppC as a demo project that you can easily scan to view its analysis results. Learn how to get started with GenAppC and perform the analysis of the GenAppC scanned results.
- Tutorial: Updating the scan options for the GenAppC project. Learn how to update a scan option for the GenAppC project and then observe the changes to the scan results after your update.