BMC Compuware:
building a modern devops toolchain
Does your DevOps ecosystem include your mainframe? It should.
A BMC Series For Mainframe Modernization
For the Mainframe
Explore the DevOps Lifecycle
Click on an area to get started.
Evaluate the mainframe-inclusive DevOps Toolchain
The speed of change has propelled organizations into the digital age—not by choice, but by necessity. How quickly your business can adapt and react to change depends upon the weakest link in your business. Your success depends on relentless and continuous improvement of your company’s digital capabilities—and on consistently getting great code and applications into production fast. To do this, companies are building DevOps toolchains that use automation to facilitate speed, quality, and productivity. Successful companies include the mainframe in these toolchains—because mainframe applications and data are among their most strategic digital assets.
Connect your mainframe to the rest of IT.
See how BMC AMI and BMC Compuware provide the complete DevOps toolchain that accelerates innovation and resiliency for the mainframe.
Striving to accelerate application development and delivery across all systems, including the mainframe? Building a robust DevOps toolchain is vital. What you need is an open ecosystem of best-of-breed software tools that integrate across platforms and are shared across teams.
Evaluating the DevOps Toolchain
Does your DevOps toolchain include automation to accelerate all manual processes and enforce process rules? Visualizations that make it easy to find and fix problems?
Functional Richness:
A DevOps toolchain is only as usefule as it's weakest link. What gaps do you have in toolchain coverage? This is an absolute constraint on the end-to-end CD process.
Completeness:
Tool-to-tool integration is a critical factor in toolchain value. Each step in the toolchain must be linked together.
Integration:
If it takes too much time and effort to learn how to use all of the features, the DevOps toolchain will lose its effectiveness.
Ease of Use:
A good toolchain must be capable of adapting to changes in technology, application partners and collaboration partners.
Adaptability:
Whitepaper: Mainframe-inclusive DevOps Toolchains
LEARN MORE
BMC Compuware’s DevOps Transition Workshop is for organizations that want to learn more about modernizing mainframe software delivery with DevOps.
BUILDING A MAINFRAME-INCLUSIVE DEVOPS TOOLCHAIN
SEE WHAT MAINFRAME-INCLUSIVE LOOKS LIKE
The best cross-platform toolchains leverage both platform-specific and cross-platform tools to include the mainframe in enterprise Agile/DevOps processes.
EXPLORE
eBook: BMC Compuware Solutions for True Mainframe DevOps
Start Over
SCHEDULE A WORKSHOP
View the mainframe-inclusive devops toolchain
eBook: Ten Steps To True Mainframe Agility
BMC Compuware's modern mainframe DevOps solutions integrate with each other and with an expanding array of cross-platform partner tools, empowering developers of every stripe to perform and improve the processes necessary to fulfill each phase of the DevOps lifecycle.
Is Your DevOps Toolchain Mainframe-inclusive?
analyze
As developers make changes in the source code there may need to be concurrent development workstreams with multiple versions of code in flight. End-to-end tracking is required to show every action that affects or impacts code running at any level. At the same time, Developers need to quickly understand unfamiliar or complex mainframe applications, so they'll need a visual representation of both the code structure and logic.
DevOps Lifecycle
Case Study: Nedbank Accelerates Mainframe Innovation with BMC Compuware ISPW
Use BMC Compuware ISPW for Agile source code management (SCM), parallel development, and impact analysis.
Containers track key project components—code, documentation, JCL, etc.—as logical units to advance together throughout lifecycle
Life Cycle chart shows multiple versions of code in flight for better DevOps collaboration
Impact Analysis shows how code changes will impact mainframe environments
Use BMC Compuware Topaz for Program Analysis to easily maintain complex, unfamiliar, or poorly documented programs.
eBook: Large UK Bank Proves You Can Deliver DevOps on the Mainframe with BMC Compuware Topaz
Does not require source code
Save, replay, and compare visualizations
On-demand runtime visualizations show program call order as well as file and database I/O
CLICK TO ENLARGE
Access deep-dive analytical information when editing programs
Dynamically generated program structure chart visualizes logic within COBOL or PL/I programs
Data flow diagram shows how information flows through variables within programs, enabling data quality improvement
edit data and code
Are your developers still coding with a 3270/ISPF interface? Then they will only be as productive as they were decades ago. To achieve the speed and agility needed by today's digital economy you need modern mainframe development tools that allow them to quickly edit source code and data.
Video: Your Developers Need a New Way to Work—Here's How
Use BMC Compuware Topaz for Enterprise Data's editor to focus on data quality over data type.
Compare data files, including files that exist on different LPARs
Quickly copy whole files, lists of files, or selected data from one host to another, or initiate copy with a simple drag and drop
Common editor for Db2, IMS, MVS, SQL Server, and Oracle data
Click on records and bar charts to view and control display of compare details
Use BMC Compuware Topaz Workbench's familiar Eclipse environment to edit code while improving and validating code quality.
Integration with SonarSource SonarLint strengthens code quality and adherence to standards
Auto-complete and syntax expansion improve mainframe agility
Eclipse-based interface helps developers learn and support mainframe application development
Preferences, configurations, and/or working sets can be grouped into Topaz Team Profiles and shared with others to help jumpstart the process of editing data and other common tasks
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
debug
Developers need to quickly validate that the code and logic works correctly for the applications they have changed.
Case Study: BMC Compuware Xpediter is the First Line of Defense for Credit Union
Use BMC Compuware Topaz for Total Test with BMC Compuware Xpediter to automate recording of automated virtualized and non-virtualized test cases.
Use the powerful, Eclipse-enabled BMC Compuware Xpediter mainframe application debugger through BMC Compuware Topaz® Workbench to test multiple conditions and scenarios and improve code quality.
Use BMC Compuware Xpediter mainframe application debugger through BMC Compuware Topaz® Workbench to test multiple conditions and scenarios and improve code quality.
Generate BMC Compuware Topaz for Total Test test cases right from your debugging session within Xpediter
Stop/start, view data, monitor, review/alter logic flow, and analyze programs from one common and familiar Eclipse-based interface
Gain intuitive understanding of application functionality—visually see program flow and I/O
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 spotted quickly
Quickly start interactive debugging sessions
Leverage BMC Compuware COPE®, which also integrates with BMC Compuware Abend-AID® and BMC Compuware File-AID®, enabling multiple developers to debug application code in same or separate logical IMS systems within COPE virtualized environments
Automatically execute test cases as a regression test suite
Automatically execute the right tests based on changed source code only through integration between Topaz for Total Test and ISPW
Integrate test cases into your Continuous Build and Deploy processes
Use data collected from Xpediter to automatically create test scenarios, test cases, test assertions, and test data for virtualized and non-virtualized tests (test cases can also be recorded by clicking a record button within Topaz for Total Test)
Run validation tests to ensure COBOL batch program changes haven’t caused unintended consequences
build
Without modern mainframe CI/CD tools, you can’t ensure your mainframe code pipelines are secure, stable, and streamlined throughout the DevOps lifecycle. You need the confidence of knowing you can quickly and safely build, test, and deploy mainframe code.
Use BMC Compuware ISPW to prepare applications to test or deploy to production with a familiar Eclipse-based interface.
Use ISPW for mainframe source code management (SCM), build, and deploy, or leverage Enterprise Git, such as Bitbucket or GitHub, for source control and ISPW for build and deploy
Use ISPW Operations Jenkins plugin to build DevOps pipelines in Jenkins to manage code throughout development lifecycle and easily orchestrate ISPW operations, such as generate, build, promote, deploy on the mainframe, or pull in source code from Git, all within Jenkins pipelines
Leverage Source Code Downloader Jenkins plugin to download source code stored in ISPW for code quality analysis and reporting by SonarSource’s SonarQube
Use Promotion Analysis to automatically identify dependencies so components can be confidently deployed
Use standard JCL within BMC Compuware ISPW to initiate compiles and links, confining all development activities to one environment for heightened visibility and sustained control
Generate feature pulls in correct copybooks, compiles program, and links it to correct library
Case Study: Folksam Modernizes Mainframe Tools and Processes with BMC Compuware to Accelerate Growth
Trigger ISPW operations with Digital.ai Release or CloudBees Flow or use REST APIs to integrate with tools of choice
Use BMC AMI DevOps for Db to speed up your application changes by automatically integrating mainframe database changes into your agile application development process.
Video: BMC AMI DevOps for Db2
Automate Database DevOps with IBM UrbanCode Deploy plugins
Automate Database DevOps with Jenkins plugins
BMC AMI DevOps for Db integrates database change management into existing pipelines
2
Test
Developers must move at the speed of business and customer expectations. That means increasing the velocity while still delivering and maintaining quality, error-free mainframe applications. Developers need tools that allow testing to be highly automated.
Use BMC Compuware Topaz for Enterprise Data to validate data quality, test with efficient and effective data, and identify and protect sensitive data.
Use integrations for quality management and Continuous Integration.
Use BMC Compuware Topaz for Total Test to automate mainframe virtualized and non-virtualized testing
Data relationship visualizations aid discovery of necessary data for testing applications
Create Extract and Load requests to get data required for testing
Use data relationship visualizations to understand what data to incorporate into test data
Define privacy rules, run extract specifications with rules applied, and create masked test data
Apply privacy rules for data in z/OS files, Db2 tables, IMS segments, and distributed databases and files
Use BMC Compuware Hiperstation with BMC Compuware Topaz for Total Test to automate consistent and repeatable regression and performance tests representing application business requirements.
Load data into Db2 directly from non-virtualized test scenarios though integration with Topaz for Enterprise Data to ensure programs depending on Db2 have correct data when running tests
Remove dependencies on systems and subsystems to speed up testing by automatically virtualizing test data; program and stored procedure calls; CICS and IMS commands and more
BMC Topaz for Topaz for Total Test uses data collected from BMC Compuware Xpediter® to automatically generate virtualized and non-virtualized tests
Enable DevOps pipelines to automatically execute right tests based on changed source code only through integration between Topaz for Total Test and ISPW
Topaz for Program Analysis, Topaz for Total Text, and Xpediter Code Coverage integrated with Jenkins for Continuous Integration and SonarQube for quality management enable IT teams to track and validate test coverage as well as glean insight into coding errors and vulnerabilities
Video: Unit Test Your Way to DevOps
Video: BMC Compuware Topaz for Enterprise Data: Protecting Personally Identifiable Information in Test Data
Orchestrate simple or complex non-virtualized test scenarios for testing and verifying batch jobs and CICS transactions
In addition to Jenkins integration, Topaz for Total Test integrates with Digital.ai Release, and CloudBees Flow for cross platform release orchestration of testing activities.
Enhance static analysis by automatically refreshing project source via Jenkins from Compuware ISPW®, PDS, and Endevor
deploy
Agile development alone isn't enough for full business agility. Your business also needs to get new code into production quickly and reliably.
Use BMC Compuware ISPW's integration with Jenkins, Digital.ai Release, and CloudBees Flow to orchestrate cross-platform application deployments.
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 BMC Compuware ISPW’s mobile interface for quick approvals to promote mainframe code faster, facilitating more rapid rollouts with fewer errors
Fallback all changes at once and replace with valid previous version if issues occur
Use the intuitive hierarchical chart in the event of failed deployment to pinpoint failure for corrective action
Diagnose and fix issues with suite of troubleshooting tools available via Topaz Workbench
Use ISPW’s web interface to view status of deploy requests and environments where code is deployed
ISPW’s integrations with DevOps tools like Jenkins and Digital.ai Release enable teams to automate, standardize, and monitor code deployments across several platforms into multiple target 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
Video: BMC Compuware ISPW: The Whole Package
Case Study: Top European Bank Chooses BMC Compuware Strobe, Gets Results
MONITOR
DevOps needs to monitor mainframe application performance to reduce the time it takes to identify and fix performance problems, as well as prevent elongated elapsed times for customers.
Use BMC Compuware ThruPut Manager to proactively control IT costs by measuring performance, identifying waste, and removing inefficiencies.
Use BMC Compuware Strobe to monitor applications for peak periods of CPU usage and identify jobs contributing to your rolling 4-hour average (R4HA).
Identify jobs that contribute most to peak R4HA periods
Schedule measurements during periods when online regions are consistently high-use consumers of CPU
Capture elapsed and CPU times for selected jobs using Batch Global Monitoring, automatically initiating measurements if breaches of threshold occur
Capture both current and R4HA MSU usage and high CPU consumers with SMF Global Monitoring
Create optimized MSU usage history in preparation for adopting IBM Tailored Fit Pricing
Tune and monitor jobs to prevent future problems
Initiate measurement directly from Strobe Insight Report to identify root cause of high CPU
Automatically monitor R4HA usage and reduce MSU consumption to lower MLC including across different CECs when Country Multiplex Pricing is utilized
Automatically prioritize critical jobs and ensure production batch job workloads run on time or earlier through an integration with BMC’s Control-M
Apply policy-based administration to every job every execution so they are always managed the same
Ensure batch workload runs as efficiently as possible, delivering significant savings
Balance workload and improve batch throughput to deliver significant savings
Obtain visually intuitive insight into how batch jobs are managed and executed via web interface
eBook: Mainframe Security in a Hybrid/Mobile World
Audit
DevOps need to capture all relevant data about user access and behavior on the mainframe to mitigate cybersecurity risks and fulfill compliance mandates.
Use BMC Compuware Application Audit to capture and analyze start-to-finish mainframe application user behavior in real time.
Automatically deliver Application Audit data to SIEM engines such as Splunk, Elasticsearch, IBM® QRadar® and HPE ArcSight ESM directly or in combination with BMC AMI Defender for z/OS or Precisely Ironstream®
With Application Audit, directly capture all user-session activity, including successful logons, session keyboard commands and menu selections, specific data browsed, and more
Intuitive web interface enables mainframe-inexperienced security and compliance teams to set session recording parameters easily, configure feeds, review recording activities, and perform other administrative tasks they believe require further investigation
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
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
Leverage Application Audit’s web UI to generate reports that re-create images of 3270, TCP/IP, and IBM MQ screens as viewed by a suspicious user.
Case Study: Seeing is Achieving
Diagnose
Developers need to reduce the tedious and time-consuming task of manually cross-referencing pages of recorded application memory information with pages of application code to understand why an application failure occurred.
Use BMC Compuware Abend-AID through BMC Compuware Topaz Workbench to diagnose application and system failures.
Provides access to numerous integration points with BMC Compuware Topaz Workbench as well as third-party products such as SDSF
Be proactive with an integration with BMC Compuware zAdviser uncovering trends and critical areas requiring attention
Ensure mainframe application reliability and quality
Conduct root-cause analysis and confidently remediate issues regardless of complexity
Reduce production and development downtime, as well as reduce time-to-market for new functionality
Whitepaper: The Grand Proposition: Mainframe MLC Savings Are All Around You
Tune
Mainframe application performance monitoring and analysis are keys to reducing the time it takes to identify and fix performance problems and prevent elongated elapsed times for customers. BMC Compuware Strobe has been modernized to make it easy to analyze and tune mainframe application performance.
Use BMC Compuware Strobe to identify program statements that consume excessive CPU.
Use BMC Compuware Strobe Profile Summary Compare
Leverage a treemap to easily understand how applications use CPU data without having to parse through excessive data clutter
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
Identify SQL statements and Db2 system services that cause excessive CPU or wait time
Use BMC Compuware Strobe Profile Summary Compare:
to quantify performance improvements realized when converting VSAM datasets to IAM datasets
for compiler, Db2, CICS, and IMS upgrades to confirm performance is within expectations when analyzing different program coding alternatives
to create an artifact for reporting
Whitepaper: Best Practices for Improving Application Performance and Lowering Cost by Managing MIPS
feedback
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 DevOps lifecycle.
Quickly capture fix requests with BMC Compuware Strobe or BMC Compuware Abend-AID web viewer reports
Atlassian Jira integration automatically gathers diagnostic data and saves contextual insights into Jira issues
Automate issue logging to manage problems in development process
Submit fix requests to development teams for feedback
Start debugging sessions with necessary information
Requests are sent to Topaz Workbench for development to re-create, debug, and fix problems
The evolution of your Mainframe DevOps Toolchain doesn’t stop once you achieve the desired state of agility and cross-platform integration of your DevOps workflows. In fact, you’ll probably want to build upon that achievement to enhance your company’s digital agility and efficiency even more over time. BMC Compuware's DevOps Transition Workshop is for customers who want to learn more about modernizing mainframe software delivery with DevOps. This free on-site service will help you develop a pragmatic approach to adopting DevOps practices for the mainframe that build on initiatives and capabilities already in place at your organization.
workshop
DevOps Transition
Whitepaper: Mainstreaming the Mainframe