Application Lifecycle Overview

Compuware mainframe application development tools improve developer productivity; code quality; application performance; and test data quality and privacy, all while providing a path to mainframe agility and speeding application delivery throughout the DevOps lifecycle.

Analyze

Achieve mainframe agility using ISPW for secure source code management, enabling parallel development and doing initial impact analysis.

ISPW | Topaz | DevOps

Designed for mainframe agility and more collaborative mainframe application development leveraging DevOps, ISPW provides:

  • An Impact Analysis feature enabling developers to quickly see how a code change can impact the rest of the mainframe environment
  • A Life Cycle chart that shows multiple versions of the code in flight for better collaboration
  • Containers that keep track of key components of a project—code, documentation, JCL, etc.—as a single logical unit so they advance together throughout the life cycle

Use Topaz for Program Analysis to quickly understand complex or unfamiliar programs and
make changes with confidence regardless of the absence of reliable documentation.

On-demand runtime visualizations from Topaz for Program Analysis show the actual order of program calls and file and database I/O

  • Includes the ability to save, replay and compare visualizations
  • Source code not required
Mainframe Agility | DevOps | Mainframe Application Development
Mainframe Agility | Data Quality | Mainframe Application Development

Deep-dive analytical information is also available when editing a specific program

  • A dynamically generated program structure chart is included to visually show the program logic within the COBOL program or PL/1 PROC
  • Unique data flow diagram shows how information flows through variables within your program, enabling data quality improvement

Edit Data and Code

Edit with Topaz for Enterprise Data’s single, common look and feel editor, freeing programmers
from worrying about the type of data and instead concentrating on the data quality.

Common editor for DB2, IMS, MVS, SQL Server, Oracle and Sybase data

  • Files and data can be quickly copied with a simple drag and drop
Data Quality | Mainframe Agility | Mainframe Application Development

Compare data with File-AID within Topaz Workbench

  • Quickly and easily compare two data files within an elegant GUI

Edit code in Topaz Workbench’s familiar Eclipse environment, enabling mainstream
developers to improve and validate COBOL code quality as they work through the DevOps lifecycle.

Features such as auto-complete and syntax expansion improve mainframe agility

  • The Eclipse-based interface opens the door for cross-platform developers to more effectively learn and support mainframe application development for mainframe agility
Mainframe Agility | DevOps | Data Quality
DevOps | Data Quality | Mainframe Application Development

The integration between Topaz Workbench and SonarLint enables developers to ensure the code quality and adherence to standards—directly from within Topaz Workbench and throughout the mainframe application development lifecycle

  • On-the-fly quality checks enable development to fix issues sooner before they become more difficult and more expensive to fix
  • Code complexity can be minimized—making it easier to maintain and troubleshoot code over time

Build

Make mainframe agility easy with a familiar Eclipse-based interface, quickly getting your application ready to test or deploy to production.

Speed change and improve code quality

  • In ISPW, a simple click on Generate pulls in the right copybooks, compiles your program and links it to the right library
  • Behind the scenes, ISPW uses standard JCL to initiate compiles and links
  • Improve synchronization, visibility and control at every stage of the mainframe application development lifecycle for mainframe agility
DevOps | Data Quality | Mainframe Application Development | Mainframe Agility

Additionally, COPE provides teams with the ability to build in multiple IMS dev testing environments, enabling developers to uniquely work independently without disruption.

Test

Validate data quality throughout the DevOps lifecycle and test with efficient, effective and secure data. Topaz’s integration with SonarSource and Jenkins provides instant feedback on COBOL code quality for developers and an enterprise view of quality for management. Topaz for Total Test takes testing to the next level by automating the creation and execution of unit tests.  

Data Quality | Mainframe Application Development | Mainframe Agility | DevOps

Analyze your test data needs and improve data quality

  • Using the data relationship visualization capabilities in Topaz for Enterprise Data, easily determine what data is needed to test the application
  • Visualization of data relationships can help understand what data to incorporate into the test data

Protect sensitive data

  • Identify and protect your sensitive data using Test Data Privacy by defining privacy rules, running the extract specifications with rules applied and creating de-sensitized test data
  • The same privacy rules will be applied for data in z/OS files, DB2 tables, IMS segments as well as distributed databases and files
Data Quality |Mainframe Agility | DevOps
Data Quality | Mainframe Agility | DevOps

Leverage Jenkins for Continuous Integration efforts

View trends, flag issues and verify integrated code

  • Static analysis is achieved by automatically refreshing project source via Jenkins from PDS, Endevor and ISPW
  • Team leads and management can get a holistic view of how their code base is evolving to understand quality trends and progression over time
Mainframe Application Development | Mainframe Agility | DevOps | Data Quality
Mainframe Application Development | Mainframe Agility | DevOps | Data Quality
  • Easily view a summary of issues and hotspots across departments or technologies
  • Mainframe application development activities with rich dashboards that provide visibility into individual, team and project metrics

Automate COBOL Unit Testing

  • Topaz for Total Test uses data collected from Xpediter to automatically generate a unit test
  • 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 sub-programs
  • Test individual COBOL sub-programs without calling the main COBOL program
  • Set up test assertions to compare expected unit test results to actual results

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
  • Topaz for Total Test pass/fail test results can be published in Jenkins and/or SonarQube so IT teams can view test results along with other cross-platform quality trends and metrics
  • Test metrics can be used in SonarQube Quality Gates to determine whether to proceed with a workflow or stop and fix the code before continuing

COPE allows developers to test IMS applications in standalone sandboxes and/or unique integration testing environments.

Debug

Topaz can speed mainframe application development and improve code quality with Xpediter, a powerful mainframe debugger that is Eclipse enabled. Then, engage Topaz for Total Test to automate unit testing.

Mainframe Application Development | Mainframe Agility | DevOps | Data Quality

Quickly start an interactive debugging session

  • Gain an intuitive understanding of application functionality
  • Stop/start, view data, monitor, review and alter logic flow, analyze programs all from one common and familiar Eclipse-based interface
  • Test hard to simulate scenarios by changing variable values on the fly to alter program flow
  • COPE IMS testing fully supported

Speed creation, management and execution of unit tests

  • Topaz for Total Test 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 a regression test suite
  • Run validation tests to gain confidence that major COBOL batch program changes haven’t caused any unintended consequences

Deploy

Approvals can be made quickly via a mobile device. Once approved, ISPW enables organizations to promote mainframe code faster, facilitating more rapid rollouts with fewer errors.

ISPW | Mainframe Agility
  • A mobile interface enables DevOps managers to respond immediately to alerts when code changes are ready for approval
  • This anytime/anywhere mobile management eliminates a common cause of code-promotion delays in the mainframe application development world
  • Objects—distributed and mainframe—can be deployed together into multiple environments at the same time ensuring synchronization of the overall application
  • Within the ISPW Deploy Web interface, DevOps staff can view the status of all deploy requests and the environments into which the code was deployed
  • In the event of a failed deployment, a right click on the status field produces an intuitive hierarchical chart that guides operators to the failure point so they can take corrective action
  • A full suite of troubleshooting tools to help diagnose and fix any issues is available via the Topaz Workbench
  • If necessary, all of the changes can be rolled back at once and replaced with a valid previous version
  • ISPW can also be integrated with XebiaLabs’ XL Release enabling enterprises to automate, standardize and monitor code deployments across multiple platforms into multiple target environments. This automation and monitoring includes test/QA, pre-copy staging, and code promotion
  • XL Release dashboards enable operators to easily view and manage deployments in one place as well as monitor their statuses across teams and environments.
  • They can also receive detailed analytics on release flow, including how long each step in the process took to complete—helpful in remediating persistent bottlenecks or other issues in code promotion to ensure a smooth delivery process

Monitor

Monitor your applications with Strobe and ThruPut Manager to proactively control IT costs by measuring performance, identifying waste and removing inefficiencies.

Mainframe Agility | DevOps

Strobe watches for peak periods of CPU usage and identifies jobs that are the largest contributors to your rolling 4 hour average (R4HA).

Jobs can be tuned and then further monitored to make sure they don’t become problems in the future.

  • SMF Global Monitoring captures both the current and R4HA MSU usage as well as high CPU consumers
  • Batch Global Monitoring captures elapsed and CPU times for selected jobs, automatically initiating a measurement if a breach of the threshold occurs
  • Schedule measurements during periods when online regions are consistently high consumers of CPU

  • Identify jobs that contribute the most to your peak R4HA periods
  • Initiate a measurement directly from the Strobe Insight Report to identify the root cause of the high CPU
Mainframe Agility | DevOps | Data Quality

ThruPut Manager automatically and intelligently prioritizes and optimizes batch job processing, balancing workload and improving batch throughput to deliver significant savings.

  • The Batch Service Metric defines batch service in terms all stakeholders can readily understand and measure
  • Automatically reorder the batch queue to ensure the most important workloads get done 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 the R4HA approach the cap
  • View aggregated reports on user management and performance groups

Audit

Fully capture and analyze start-to-finish mainframe application user behavior in real time.

Mitigate cybersecurity risks and fulfill compliance requirements

  • With Application Audit, directly capture all user session activity including succesful logons, session keyboard commands and menu selections, specific data browsed and more
  • An 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
    at they believe require further investigation

Integrate with popular SIEM platforms

Splunk dashboard

Access critical security analytics via Application Audit’s out-of-the-box Splunk-based dashboard

  • Use the Application Audit Splunk-based dashboard to view users by LPAR; users by session duration; users with invalid transactions; transactions not recognized by LPAR; and more

Diagnose

When an application fails, developers are often challenged with a painstaking process to determine the root cause.

Abend-AID | Mainframe Agility | DevOps | Data Quality

  • Topaz Workbench and Abend-AID gather the necessary problem resolution information and provides Web-based access—perfect for both the operations first responder and even the most junior developer
  • Information is gathered with very low overhead so as to minimize impact to production throughput and MIPS utilization

Tune

With Strobe, organizations save hours of time and millions of dollars, enabling mainframe agility, by revealing program statements that consume excessive CPU.

Mainframe Agility

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

Feedback

Once a performance problem or fault has been identified, operations teams need to get feedback to development teams, improving mainframe application development through DevOps.

Data Quality | DevOps | Mainframe Application Development

Quickly capture a fix request

  • With one click from iStrobe (shown here) or Abend-AID web viewer report, you can submit a new fix request

Automate issue logging so problems can be managed in the development process

  • JIRA Software integration to automatically gather diagnostic data and save these contextual insights into a JIRA issue
Data Quality | DevOps | Mainframe Application Development
Mainframe Agility | Data Quality | DevOps

Start the debugging session with the information you need

  • The request is sent to Topaz Workbench where development will have a jump-start on re-creating, debugging and ultimately fixing the problem