DevOps Brasil

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.

The_Money_Shot_Better_for_Agile

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.

Analyze-runtimevisualizer-Screen-Shot

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

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.

Compare data with File-AID within Topaz Workbench

compare

Quickly and easily compare two data files within an elegant GUI

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

edit1

Files and data can be quickly copied with a simple drag and drop

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

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.

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

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.  

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

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
SonarQube-3
  • 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

Automatically create unit tests for COBOL programs

Support Continuous Integration and Continuous Delivery with Topaz for Total Test:

  • Focus test cases on specific parts of a COBOL program, such as COBOL sub-programs
  • Establish test cases to directly call a sub-program with specific data and validate results with test assertions
  • Stub out calls to sub-programs to focus testing on parts of the main program
  • Set up test assertion criteria to validate that program parts execute correctly
  • Easily manage test data with data stubs that provide small, consistent sets of data

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.

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-Mobile-Image-258x500
  • 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-Deploy-Web-Interface-20160625-best-shot
  • 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.

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

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

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.

  • 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.

  • 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.

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

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