Boost your Problem Analysis Capabilities with RDz and PD Tools1. © 2015 IBM Corporation
IBM z Systems
© 2015 IBM Corporation
Boost your Problem Analysis Capabilities with RDz and PD Tools
Russell Courtney, IBM Certified Senior CTP, zSeries Problem
Determination Tools, and Bill Alexander, IBM Senior Software
Engineer
2. © 2015 IBM Corporation
IBM z Systems
Information is confidential and must not be shared or redistributed without permission
from IBM. Plans are based on best information available and may change in future.
DISCLAIMER
© Copyright IBM Corporation 2015. All rights reserved.
IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information about
potential future products may not be incorporated into any contract. The development,
release, and timing of any future features or functionality described for our products
remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance that any
user will experience will vary depending upon many factors, including considerations
such as the amount of multiprogramming in the user’s job stream, the I/O configuration,
the storage configuration, and the workload processed. Therefore, no assurance can be
given that an individual user will achieve results similar to those stated here.
3. © 2015 IBM Corporation
IBM z Systems
RDz Lunch and Learn Webcast Series
Ongoing throughout 2015 – here are just a few
DevOps topics explored with Venkat Balabhadrapatruni, IBM STSM Enterprise Modernization, and
other technical experts.
Date Topic Presenters Focus
April 23 Lunch and Learn: RDz
for COBOL Programmers – Tips and Techniques
Venkat
Balaphadrapatruni
RDz for COBOL application
development and maintenance
April 28 Webcast:
Implementing Continuous Integration with RDz
with a customer case study
Keith Allen
Luis Carlos Silva
RDz, zUnit testing
May 7 Boost your Problem Analysis Capabilities with
RDz and PD Tools
Russell Courtney and
Bill Alexander
RDz and PD Tools
May 28 Lunch and Learn: RDz
for COBOL Programmers - Deep Dive on Editor and Analysis Capabilities
Venkat
Balabhadrapatruni
RDz deep dive
June tbd* Automating Deployment with RDz, RTC and
UrbanCode
Chris Trobridge, Sean
Babineau
RDz, RTC UrbanCode
July tbd* Using RDz and RD&T to boost productivity and
save MIPS
Chris Trobridge, Alisa
Morse
RDz and RD&T
July tbd* Using Optim with RDz and RD&T Joseph Taffe-Atkins,
Alan Johns
RDz, RD&T, Optim
Aug tbd* Lunch and Learn: RDz – the right tools for an
agile environment
Rick Slade RDz, RTC, RAA
* Still confirming Replay link
4. © 2015 IBM Corporation
IBM z Systems
Improves developer productivity and decreases
deployment costs by helping to analyze and
correct application failures quickly
(CICS/DB2/IMS/MQ/COBOL/PLI/ASM/ C/C+
+/ASM/JAVA).
Develop and test new and existing applications
more productively, helping to reduce costs along
the way.
Helps to identify the cause,
analyze the failure, and fix the
problem
Abend Analysis
Quickly identify the statement,
variables, and data values of the
offending statement
5. © 2015 IBM Corporation
IBM z Systems
Increase debugging efficiencies and reduce
application development cycle times.
Program testing and analysis aid that helps you
examine, monitor, and control the execution of
application programs on z/OS (CICS/DB2/IMS/
COBOL/PLI/ASM,C/C++/ASM/JAVA w Toolkit)
Code Coverage Analytics
Source code
debugging to
improve
development
productivity
Interactive Debugging
Used to:
Determine if the cause of
an abend is logic or
data related
Validate / correct coding
changes
6. © 2015 IBM Corporation
IBM z Systems
Manage production, test, and development data
across multiple formats and storage media.
Create, edit, copy, browse, extract, print, and
compare enterprise data (VSAM, QSAM,
DB2, IMS, CICS, MQ, zFiles/HFS)
Select records based on Criteria
Support Multiple Record Layout data
Scramble PI data areas
Data management
tool supporting file
structures like
VSAM, DB2, CICS,
and IMS
Data Management
Manipulate z/OS data stored in
various formats
7. © 2015 IBM Corporation
IBM z Systems
Performance Analysis
Drill down to source statement level
Hints / Tips to improve performance
Support for multiple languages (COBOL, PL/I,
ASM, C/C++, Java, Natural)
Support for multiple subsystems (Batch, CICS,
IMS, DB2, DDF, Stored Procedures, MQ,
WASz, Adabas)
Application level
performance analysis
Identify resource consumption at the
application level
8. © 2015 IBM Corporation
IBM z Systems
Remote Debug Configurations
CICS SM perspective integration
9. © 2015 IBM Corporation
IBM z Systems
Program Analysis
§ When editing COBOL or PL/I source - Show In > Program Control Flow
● Graphical diagram representing the flow of control
● Nodes are linked to the source location within the editor
§ Focus on a path within the program
● Select a node, use menu action > Show program control flow From/To here
§ Search
§ Zoom
§ Save image as file
10. © 2015 IBM Corporation
IBM z Systems
Data Element Analysis
Hover over data elements
Show In > Data Element Table
Search for Occurrences in Compilation Unit
11. © 2015 IBM Corporation
IBM z Systems
Database query analysis
Highlight the EXEC SQL statement and choose Run SQL
- Dialog appears if host variables require resolution
- Results appear in the SQL results view
12. © 2015 IBM Corporation
IBM z Systems
Program Modification
•Open, View, Browse copybooks, includes, procedures, datasets, called programs
•Syntax coloring; Content assist; Real-time syntax check; Quick fixes
•Hex editing; Auto comment changed lines; Block cursor for multi-line editing
•Compare to another version; Merge changes; Local change history
•Preprocessor support; Formatting; Manage sequence numbers
•Identify potentially unreachable code; Rename variables; Find & Replace
•Code reuse through Snippets and Templates
•Vertical lines at margins and cursor
•Highlight matching scope terminators
•Mark occurrences of variables
•ISPF Command line; ISPF prefix area
•View 50+ lines at a time (not 24x80)
•Multiple edit sessions at once (side by side)
•Hover help for variables, copybooks, includes
•Bookmarks; Task Tags; Hyperlinks; Outline view
•Plus more....
Specialized editors provide a full set of productivity tools
13. © 2015 IBM Corporation
IBM z Systems
Integrated Development Environment
Access to typical System
z sub-system functionality
in z/OS, CICS, IMS, DB2,
WAS
Integration with File Manager
for file and test data handling,
and Fault Analyzer for Dump
Analysis
Integration with Asset Analyzer
for Application Understanding
and Impact Analysis
Integration with Team Concert for
Lifecycle and Source Management
Robust Mobile Development
in conjunction with
MobileFirst PlatformIntegration with RD&T for
flexible access to System z
environment
Rational Developer for System z
Integration with Data Studio for
database application development
and testing
A modern IDE for productive development of
cross-platform applications written in COBOL,
PL/I, ASM, Java or C/C++ using System z
CICS, IMS, DB2, Batch sub-systems
14. © 2015 IBM Corporation
IBM z Systems
Products Demonstrated in Today’s Presentation
• Rational Developer for System Z
• Integrated Development Environment (IDE) containing an enhanced
tool set for creating and maintaining z/OS applications
• Fault Analyzer for z/OS
• Captures and analyzes exceptions to provide information about application
and environment
• Debug Tool z/OS
• Interactive source level debugging for multiple languages
• File Manager for z/OS
• Manages production, test, and development data across multiple file formats
and storage media
• Application Performance Analyzer for z/OS
• Helps maximize application performance and resource consumption
15. © 2013 IBM Corporation
www.ibm.com/software/rational
16. © 2015 IBM Corporation
IBM z Systems
Problem Determination – Additional Resources
Problem Determination Tools White Paper
https://www14.software.ibm.com/webapp/iwm/web/signup.do?lang=en_US&source=swg-rszswg
IBM Knowledge Centre – web based information / education
http://www-01.ibm.com/support/knowledgecenter/other_iea/other_iea_welcome.html
§
Problem Determination Tools – general information
http://www-01.ibm.com/software/awdtools/deployment/
You Tube – PD TOOLS Channel – basic information on tool usage
https://www.youtube.com/user/IBMPDTOOLS