DevOps Lifecycle Overview

DevOps Lifecycle


Compuware mainframe application development tools help teams achieve mainframe agility and accelerate application delivery throughout the DevOps lifecycle by improving:

  • Developer productivity
  • Code quality
  • Continuous Integration
  • Source code management
  • Release automation
  • Data management
  • Application performance

Learn how Compuware’s modern mainframe solutions integrate with each other and with cross-platform partner tools, empowering developers of every stripe with increased agility, efficiency and collaboration as they perform and improve the processes necessary to fulfill each phase of the DevOps lifecycle.


Use ISPW for Agile source code management (SCM), parallel development and impact analysis.

  • Impact Analysis shows how code changes will impact mainframe environments
  • Life Cycle chart shows multiple versions of code in flight for better DevOps collaboration
  • Containers track key project components—code, documentation, JCL, etc.—as logical unit to advance together throughout lifecycle
Lifecycle Step | Visual Source Code Analysis with ISPW

Use Topaz for Program Analysis to quickly understand and change complex, unfamiliar or poorly documented programs.

  • On-demand runtime visualizations show program call order as well as file and database I/O
  • Save, replay and compare visualizations
  • Does not require source code
Lifecycle Step | Program Analysis
  • Access deep-dive analytical information when editing programs
  • Dynamically generated program structure chart visualizes logic within COBOL programs or PL/1 PROC
  • Data flow diagram shows how information flows through variables within programs, enabling data quality improvement
Lifecycle Step | Program Analysis Data Flow

Edit Data and Code

Use Topaz for Enterprise Data’s editor to focus on data quality over data type.

  • Common editor for Db2, IMS, MVS, SQL Server, Oracle and Sybase data
  • Quickly copy files and data with simple drag and drop
Lifecycle Step | Data Editor
  • Compare data files using File-AID within elegant GUI Topaz Workbench
  • Click on numeric indicators and bar charts to view and control display of compare details
Lifecycle Step | Source Code Compare

Use Topaz Workbench’s familiar Eclipse environment to edit code while improving and validating code quality.

  • Eclipse-based interface helps developers learn and support mainframe application development
  • Auto-complete and syntax expansion improve mainframe agility
Lifecycle Step | Source Code Editing
  • Integration with SonarLint strengthens code quality and adherence to standards
  • On-the-fly quality checks enable earlier issue resolution to prevent future difficulties and expenses
  • Minimize code complexity to ease maintenance and troubleshooting over time
Lifecycle Step | Edit Data Code with SonarLint and Topaz Workbench


Prepare applications to test or deploy to production using ISPW’s familiar Eclipse-based interface and features.

  • Generate feature pulls in correct copybooks, compiles program and links it to correct library
  • Use standard JCL within ISPW to initiate compiles and links, confining all development activities to one environment for heightened visibility and sustained control
  • Improves synchronization, visibility and control throughout DevOps lifecycle
Lifecycle Step | ISPW Generate Source Code

Build virtual dev and testing environments for IMS applications using COPE.

  • Transform physical resources for stages of application development and testing into virtualized, extensible representation of same set of physical resources
  • Enable developers to uniquely work independently without disruption


Use Topaz, partner integrations and other Compuware solutions to validate data quality and test with efficient, effective and secure data.

Lifecycle Step | Testing with Data Relationship Visualizer

Analyze test data needs and improve data quality with Topaz for Enterprise Data:

  • Data relationship visualizations aid discovery of necessary data for testing applications
  • Use data relationship visualizations to understand what data to incorporate into test data
Lifecycle Step | Test Data Privacy with File-AID

Identify and protect sensitive data with Test Data Privacy:

  • Define privacy rules, run extract specifications with rules applied and create desensitized test data
  • Apply privacy rules for data in z/OS files, Db2 tables, IMS segments and distributed databases and files

Use integrations for quality management and Continuous Integration:

  • Topaz for Program Analysis integrates with Jenkins for Continuous Integration and SonarQube for quality management
  • Speed application delivery while meeting quality standards
  • Enhance static analysis by automatically refreshing project source via Jenkins from Compuware ISPW,
    PDS and Endevor®
  • Get holistic view of how code base is evolving to understand quality trends and progression over time
  • Flag issues and verify integrated code
  • SonarQube dashboards provide visibility into individual, team and project metrics
  • View summary of issues and hotspots across departments or technologies
Lifecycle Step | Topaz For Total Test and Topaz Workbench

Automate COBOL unit testing:

  • Topaz for Total Test uses data collected from Xpediter to automatically generate unit tests
  • Automatically generate data stubs to simplify testing (available for Db2 databases as well as VSAM and QSAM data files)
  • Accelerate large COBOL program testing by using program stubs in place of calls to actual subprograms
  • Test individual COBOL sub-programs or stored procedures without calling main COBOL program
  • Set up test assertions to compare expected unit test results to actual results
SonarCube Dashboard

Leverage Jenkins and SonarQube in the unit testing process:

  • Topaz for Total Test integrates with Jenkins and SonarQube as part of a cross-platform DevOps toolchain
  • Automatically feed code coverage results collected by Topaz for Total Test into SonarQube, enabling IT teams to track and validate test coverage as well as glean insight into coding errors and vulnerabilities
  • Topaz for Total Test pass/fail results can be published in Jenkins and/or SonarQube for code quality analysis
  • Test metrics can be used in SonarQube Quality Gates to determine whether to proceed with a workflow or stop and fix code before continuing

Generate virtualized testing environments for IMS applications with COPE:

  • Test IMS applications in standalone sandboxes and/or unique integration testing environments
  • Change set of required parameters, which are then copied and compiled by COPE to create virtual IMS environments for development and testing stages
  • Virtualize single IMS subsystem with multiple versions of given application for integration testing
  • Maintain usual testing methodology and access additional isolated testing environments without significant costs


Lifecycle Step | Xpediter and Topaz Workbench

Use the powerful, Eclipse-enabled Xpediter mainframe debugger through Topaz Workbench to improve code quality.

  • Quickly start interactive debugging sessions
  • Configure debug sessions to collect code coverage metrics to ensure adequate test coverage; covered and uncovered code is highlighted so areas that need attention can be quickly spotted
  • Gain intuitive understanding of application functionality
  • Stop/start, view data, monitor, review/alter logic flow and analyze programs from one common and familiar Eclipse-based interface
  • Test hard-to-simulate scenarios by changing variable values on-the-fly to alter program flow
  • Leverage COPE, which also integrates with Abend-AID and File-AID, enabling multiple developers to debug application code in same or separate logical IMS systems within COPE virtualized environments
Lifecycle Step | Topaz for Total Test Debug Configurations

Use Topaz for Total Test to speed creation, management and execution of unit tests.

  • Uses data collected from Xpediter to automatically create test scenarios, test cases, test assertions and test data
  • Integrate test cases into your Continuous Build and Deploy processes
  • Automatically execute test cases as regression test suite
  • Run validation tests to ensure COBOL batch program changes haven’t caused unintended consequences


Use ISPW’s mobile interface for quick approvals to promote mainframe code faster, facilitating more rapid rollouts with fewer errors.

  • Enable DevOps managers to respond to alerts immediately when code changes are ready for approval
  • Anytime/anywhere mobile management eliminates common cause of code promotion delays
  • Deploy mainframe objects into multiple environments simultaneously
  • Use ISPW Deploy’s web interface to view status of deploy requests and environments where code deployed
  • Use intuitive hierarchical chart in event of failed deployment to pinpoint failure for corrective action
  • Diagnose and fix issues with suite of troubleshooting tools available via Topaz Workbench
  • Rollback all changes at once and replace with valid previous version if issues occur
Lifecycle Step | Application Deployment with ISPW
  • ISPW integrates with XebiaLabs XL Release to orchestrate cross-platform application deployments using XebiaLabs XL Deploy for distributed deployment and ISPW Deploy for mainframe deployment
  • Automate, standardize and monitor code deployments across multiple platforms into multiple target environments
  • Automation and monitoring includes test/QA, pre-copy staging and code promotion
  • Use XL Release dashboards to view and manage deployments in one place and monitor statuses across teams and environments
  • Get detailed release flow analytics, including how long each step took
  • Remediate bottlenecks or other issues in code promotion to ensure smooth delivery process


Use Strobe to monitor applications for peak periods of CPU usage and identify jobs contributing to your rolling 4-hour average (R4HA). 

  • Tune and monitor jobs to prevent future problems
  • SMF Global Monitoring captures both current and R4HA MSU usage and high CPU consumers
  • Batch Global Monitoring captures elapsed and CPU times for selected jobs, automatically initiating measurements if breaches of threshold occur
  • Schedule measurements during periods when online regions are consistently high consumers of CPU
  • Identify jobs that contribute most to peak R4HA periods
  • Initiate measurement directly from Strobe Insight Report to identify root cause of high CPU
Lifecycle Step | ThruPut_Manager Batch Processing Monitoring

Use ThruPut Manager to proactively control IT costs by measuring performance, identifying waste and removing inefficiencies.

  • Obtain visually intuitive insight into how batch jobs are being initiated and executed via web interface
  • Balance workload and improve batch throughput to deliver significant savings
  • Batch Service Metric defines batch service in terms all stakeholders can understand and measure
  • Automatically reorder batch queue to ensure most important workloads are completed first
  • Automatically monitor R4HA usage and reduce MSU consumption to lower MLC when sub-capacity pricing is used
  • Automatically constrain batch demand as peaks in R4HA approach cap
  • View aggregated reports on user management and performance groups


Use Application Audit to fully capture and analyze start-to-finish mainframe application user behavior in real time.

  • Mitigate cybersecurity risks and fulfill compliance requirements
  • Directly capture all user-session activity: successful logins, session keyboard commands and menu selections, specific data browsed and more
  • Intuitive web interface enables mainframe-inexperienced security and compliance teams to easily set session recording parameters, configure feeds, review recording activities and perform other administrative tasks they believe require further investigation
  • With Application Audit, directly capture all user-session activity including successful logons, session keyboard commands and menu selections, specific data browsed and more
  • Automatically deliver Application Audit data to SIEM engines such as Splunk®, IBM® QRadar® and HPE  ArcSight ESM directly or in combination with CorreLog®zDefender™ for z/OS or Syncsort Ironstream®
  • Access critical security analytics via an out-of-the-box, Splunk-based dashboard
  • Use Application Audit’s Splunk-based dashboard to view users by LPAR; users by session duration; users with invalid transactions; transactions not recognized by LPAR; and more


Use Abend-AID through Topaz Workbench to determine the root cause of an application failure.

  • Gather necessary problem resolution information via web-based access
  • Information gathered with low overhead to minimize impact to production throughput and MIPS utilization


Use Strobe to identify program statements that consume excessive CPU.

  • Identify SQL statements and Db2 system services that cause excessive CPU or wait time
  • View resources and percentage of CPU time used within modules and control sections, display procedure names and statement numbers, and provide complete line of source code


Once a performance problem or fault has been identified, operations teams need to get feedback to development teams quickly and seamlessly to improve mainframe application development throughout the DevOps lifecycle.

  • Quickly capture fix requests with Strobe (left) or Abend-AID web viewer reports
  • Submit fix requests to development teams for feedback
  • Automate issue logging to manage problems in development process
  • Atlassian JIRA integration automatically gathers diagnostic data and saves contextual insights into JIRA issues
Topaz Workbench Debug Configuration
  • Start debugging sessions with necessary information
  • Requests are sent to Topaz Workbench for development to re-create, debug and fix problems