InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem...

61
InterConnect 2017 Do You Have the Right Solution for z/OS Application Development and Problem Analysis? Bill Alexander IBM Session #2721 1 3/31/17

Transcript of InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem...

Page 1: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

InterConnect2017

Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Bill AlexanderIBM

Session #2721

1 3/31/17

Page 2: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Being Agile and Responsive to Business Priorities• Variable Speed IT – many factors slow down development of Systems of Record

applications.• DevOps outlines key areas for improving Agility and Speed of software delivery involving

Process, People and Tools.

Page 3: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IBM Explorer for z/OS V3.0.1 Aqua Central community - DevOps for Enterprise Systems

Visit https://developer.ibm.com/mainframe/

Page 4: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

4

Strategic integration platform and trouble free install and maintenance•Benefit from Explorer for z/OS V3.0 Aqua, our new common integration platform, as products install and work together nicelyIntegration across dev and ops•Select and install those you need for development and operationsComprehensive and convenient packaging•Build high quality z/OS applications with ADFz, leveraging robust integration across development and problem determination toolsMonthly updates•New enhancements & fixes delivered to you on monthly basis – check the blogs for details

IBM Explorer for z/OS V3.0.1 AquaEnabling next level of integration across Dev & Ops tools

Page 5: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Announcement: August 23rd, 2016GA: September 9th, 2016

Page 6: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Application Delivery Foundation for z Systems V3.0Essential development and problem analysis solution

Highlights:• Comprehensive solution for z/OS application

development and problem analysis• Designed for Enterprises embarking on DevOps

transformation journey• Exploit the latest advancements in the z Systems

platform• Built on Aqua platform for next level of integration

and extensibility

Problems solved:• Slow development cycle • Time consuming analysis of complex programs• Improve operational cost while dealing with

increased workload and new requirements• Millennials drawn to advanced tooling – they

expect similar support for all languages

Application Delivery

Foundation for z Systems

Developer for z Systems Enterprise Edition

Application Performance Analyzer for z/OS

Fault Analyzer for z/OS File Manager for z/OS

Built on IBM Explorer for z/OS Aqua

Page 7: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

What z/OS Application Environments does ADFz support ?

Program AnalysisCode Development

BuildUnit Test / Debug

Dataset ManagementSearch

File EditingDB2 Table Editing/SQL Edit/Test

BatchJob Submission

Job ManagementSDSF Functionality

Enterprise Modernization

DevOpsAPI Management

Web ServicesIMS Web 2.0

REST ServicesJava z Systems

IMS TM and IMS DL/IMFS Map Editor

IMS ExplorerDatabase segment edit/data analyze

Hierarchy analysis

CICSBMS Map EditorCICS Explorer

Cor

e Fu

nctio

nalit

y

Core Functionality

Page 8: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ATTRACT NEW TALENT & ENABLE DIGITAL TRANSFORMATION

DELIVER WITH SPEED & AGILITY

IMPROVE QUALITY & REDUCE RISK

Application Delivery Foundation (ADFz)Tools that deliver faster time-to-market

Rational Team Concert (RTC EE):Cross-platform collaboration, planning, software configuration management and build

UrbanCode Deploy Cross-platform deployment automation

COBOL Value Unit Edition: Compile up to 10X more for one price

Application Delivery Foundation (ADFz)Tools specific to application quality and developer task/testing precision

Application Delivery Intelligence (ADDI)Optimize your process through Cognitive DevOps

z Systems Development and Test Environment (zD&T)z/OS test environment running on x86 HW

Rational Test Workbench (RTW), Rational Test VirtualizationTest automation & service virtualization

Service Management Suite for z/OS

WHERE does ADFz fit in the IBM DevOps Enterprise Systems Solution?

Application Delivery Foundation (ADFz)Modern development, maintenance and problem determination

Application Discovery (AD) Application discovery and understanding

Automatic Binary Optimization (ABO)Optimize your applications without recompiling

COBOL 6.1Serve your mobile apps even faster

§ End-to-end lifecycle coverage§ Integrated cross-platform, multi-technology solutions including z§ Open, extensible platform with many partner and open source integrations

Page 9: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

While all of ADFz shrinks development time getting to Deploy/Feedback faster, these five tools provide functionality specific to the DevOps discipline:

•zUnit: • Automated, Repeat-able Unit Test

•Code Coverage:• Measures Testing Quality and Application Coverage

• Integrates with and feeds IBM’s ADDI product•Code Review:

• Validates Code Quality, Consistency, Conformance•Fault Analyzer:

• Used to quickly find/fix ABENDs – in production and test•Application Performance Analyzer:

• Measures and reports how applications/programs use available resources

How does ADFz support DevOps?

Page 10: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IDz EEIBM Developer for z Systems Enterprise Edition

10 3/31/17

Application Delivery

Foundation for z Systems

Developer for z Systems Enterprise Edition

Application Performance Analyzer for z/OS

Fault Analyzer for z/OS File Manager for z/OS

Built on IBM Explorer for z/OS Aqua

Page 11: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Supported z System Software Languages and Data Sources

Page 12: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Editor Examples Report Writer (4GL) code

COBOL ISPF Editor

PL/I – Eclipse/Java Editor

JCL – Eclipse/Java Editor

Page 13: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Smart Editors: rich set of capabilities

Program + Language

Model

SnippetsTemplates

Integration with SQL Run/Tune

Integration with DB2

Catalog/SQL Development

Content Assist

Java / Eclipse Style Editing

Comment spell

checking

Integration with Code Coverage

Integration with Code

Review

File Compare

Language-specific Filters

Local History

Compare, Replace

Auto-comment

Integration with

Analysis Tooling

Source Formatting

Integration with

Debug Tooling

Open PROCs

and QSAM

files

SearchREGEX

ISPF EmulationStyle Editing

Bookmarks and Tasks

Open Browse

Copybooks

Integration with Data

Flow

Integration with IMS, QSAM,

VSAM File Editing

HexadecimalSource Code

Editing

Integration with

Debug Tooling

Local and Remote Syntax

Checking

Page 14: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ISPF-Style Edit

Pref

ix A

rea

çç Command Line

ISPF PF-KeyMapping available

Advanced Tooling from ISPF Edit

ISPF Browse, View, Edit –with all languages

Extensible functionality

Page 15: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Java/Eclipse-Style Edit

ç Collapse Paragraphs

ç Ref/Mod Variable Marking

Same Advanced Tooling from Java/Eclipse Edit

Java/Eclipse Editing Workflow

Browse, View, Edit using Eclipse-style functionality.

COBOL, PL/I, JCL

Page 16: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

SQL Coding Within ISPF Editing

SQL Statement Results

SQL Options from within

PL/I or COBOL Edit

Can also create/test new embedded SQL

functionality within PL/I COBOL Edit – including

host variables

Page 17: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Graphical SQL Edit/Run/Save

Page 18: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Smart Program Analytics and Search

IDz

Execution Control Flow

Control Flow Diagram

Logic/BranchFlow Filter

View

Perform and Call

HierarchyOutline

Data Flow

Data Flow Diagram

Data Elements

Integration with IBM’s AD solution, providing comprehensive application intelligence/analytics

Page 19: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Program Analytics

Page 20: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

• Hyper-links from search results open program (source) directly to the point-of-interest line

• Can Exportsearch results

• Can Savesearch query for reuse

• Can utilize Filterto logically “AND” search

Search

Page 21: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IDz – Smart Testing/Debugging§ IBM z/OS Debugger will help you 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:

§ Code Coverage Facilities

§ 3270-based interface§ GUI interface

• Batch• CICS• DB2• IMS

• COBOL• PLI• ASM• C/C++• Java

Program Source CodeParagraph Stack Trace –Follows program logic

Page 22: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IBM z/OS Debugger Features§Source-level debugging

• Step mode debugging• Multiple breakpoint types

• Conditional and unconditional• Stop at statements, variable change,

program entry and exit, LE conditions, and others

§Visual Debugging§ Graphical view of paragraphs/sections as

they execute

§Monitor variables, registers, memory, and expressions

• Optionally monitor all COBOL working-storage, file section, and/or linkage section variables

§Automonitor and Automonitor both feature for COBOL, PL/I, and Assembler programs

§Dynamic patching• Modify variables, storage, and registers• Change program flow - "jump" to statements• Insert program statements

§ Interactive statement reord/playback feature§Statement frequency counter§Customizable displays and commands§ Integration with Analysis/Edit Tooling§Abend handling

• Automatically intercept abends• Optionally fix and continue running after an

abend• Built-in interface to Fault Analyzer

Page 23: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Smart Testing: zUnit

zUnit is IBM’s implementation of the xUnit unit-test component framework for automated unit testing of z/OS programs

zUnit Test Runner

TestCases -•DateValidation•InternalTableLookup•AddressValidation•StateTaxCalculation…

QSAM/VSAMGDG FilesDB2 Tables

Date Validation Routine

Internal Table Lookup

Address Validation

State Tax Calculation

z/OS

Call-ab

le Su

brou

tine

Call-A

ble Su

broutin

e

zUnit’s “White Box Testing” – allows you to test and evaluate specific application methods/functions and routines- as opposed to program outputs. During White Box testing, code is run with predefined input values that validate specific output results values.

LINKAGE SECTION values

Page 24: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

zUnit Testing Standalone Batch

• Emulates standard batch program testing – but provides ability to customize Input / Output file values. Evaluates Unit Test results, based on expected...vs... produced file record values

zUnit Test Runner

TestCases -•FileInput/Output•ValueInput/FileOutput•FileInput/ValueOutput…

EvaluateTestResults

z/OSInput

Dataset(s)/Values

Output Dataset(s)Produced by Batch

Program

EXEC PGM=...ExecuteBatch

Program

Evaluate SuperCFile Compare

Unit TestSuperC

File Compare

Expected OutputDataset(s)/Values

Execute ISRSUPC

Page 25: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Smart Code CoverageExtension to Testing & Debugging:

• Measures testing quality• Coverage % - based on input data values from

screens, files and databases

• Tracks tested lines of code• Improves application quality• Focuses testing resource usage• Reports on tested code and trends• Supports: Batch, CICS and IMS TM

çCode Coverage Report

ç Coverage Details

Code Coverage central to DevOps Continuous Testing

Page 26: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

“Electronic desk-checking" that provides enforcement of shop development standards and coding best practices•Available for COBOL, PL/I and Java programs:

• Interactively – from:• Remote Systems Explorer and Local Workstation projects – including an entire z/OS library (PDS)• MVS SubProjects• Editing

• Run in batch via JCL:• Especially applicable to supporting Continuous Integration and DevOps

• Supports Code Baselining

•Easy to use:• Context-menu accessible

•Easy to setup:• Create custom rule sets configuration based on in-the-box COBOL and PL/I rules

Highly customizable:• In-the-box rules customizable through Preferences• Out-of-the-box rules can be added through Java/Eclipse plugins

Smart Code Review

Four kinds of rules:1. In the box2. In the box customized

(parameter-driven)3. Fully-customized

• Roll your own rules• Wizard-driven

development process• Distribute rules as

plug-ins4. Code Metrics

Page 27: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Code Review -WorkflowMetrics

Hyper-links to source lines that fail Code Review Rules

Program Complexity Metrics

Non-com

pliant Lines Flagged

Page 28: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Powerful, flexible graphical interface to DB2 and SQL tooling for:• DB2 Table/View/Index Analysis, Design – for the DB2 Data Model and for test data

management and manipulation:• Edit/View• Simple Table row/column sub-setting

Smart DB2 Development Tooling

• Integration with IBM Data Studio• SQL code and test

• Code embedded SQL directly within COBOL, PL/I and Assembler programs

• Statement content assist from the DB2 Catalog

• Test/Run/Tune SQL directly from COBOL or PL/I programs

• Code SQL with graphical tooling• Run existing SPUFI files• Interactively Code/Test/Tune SQL

statements• Export SQL statement results to:

• Spreadsheets• HTML• XML

Page 29: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

• PL/I and COBOL• Can use Content Assist** to

code (but not test) embedded SQL within Assembler

• During program editing:1.Filter COBOL/PL1 code to

expose embedded SQL statements

2.Select and Run embedded SQL3.Analyze results4.Export

Code/Test/Tune SQL within host program edit 1.

2.

3.4.

**Content Assist accesses the DB2 Catalog

Page 30: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

E/R Diagram: Analyze DB2 Table/View Relationships

Page 31: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

• From SQL Outline view:

• Open Visual Explain on and embedded SQL statement

• View/Analyze results• Save results to discuss

with DB2/DBA operations team

Visual ExplainDifferent Query stages in the

Visual Explain diagram

Pop-up DB2 Optimizer analyzes access path and estimates query step costs

Detailed Cost estimates for the query and each query phase

Page 32: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ADFz - Enterprise Modernization Tools

ADFz and SOA

ADFz/IBM Mobile Integration

ADFz and JSON, Web 2.0XML Transformation

Mature, deep and broad palette of tools for code generation and application modernization

Page 33: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

FMFile Manager

33 3/31/17

Application Delivery

Foundation for z Systems

Developer for z Systems Enterprise Edition

Application Performance Analyzer for z/OS

Fault Analyzer for z/OS File Manager for z/OS

Built on IBM Explorer for z/OS Aqua

Page 34: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IBM File Manager for z/OS Manage a variety of enterprise data file structures

Create, Edit, Browse, Extract, Copy, Print,Compare, Enhanced Search

File and Data Management

ISPF orGUI

FileManager

z/OS

DB2 IMS

FileManager

IMS

FileManager

DB2

PDS TapeVSAMQSAM

MQ Queues

FileManager

CICS

CICS files TS and TQ

IAMOAMHFS

Common User Interface In All Environments

Do what you want, how you want, with your

data

Page 35: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ADFz – IBM File Manager for z/OSIBM File Manager allows you to manage production, test, and development data across multiple formats and storage media

Create, edit, copy, browse, extract, print, and compare enterprise data (VSAM/DB2/IMS,CICS/MQ)

Edit entire files - regardless of size

Scramble sensitive data to insure data privacy across all environments

Fully integrated with ADFz

Leverages Eclipse windowing

Detailed File System Explorer

Proven 3270-based interface

Page 36: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ADFz - File Manager: Intelligent Editing/Test Data Subsetting

Page 37: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Application Delivery Foundation for z Systems V3.0Next level of integration : File Manager for z/OS

• File Manager entries in RSE view• File Manager enables access to additional resource types:

• VSAM data sets• DB2• IMS• CICS TS (CICS files, TS queues and TD queues)• WebSphere MQ

• Formatted editors are integrated in the editor association framework

• File Manager utility functions are available from the context menu

37

Page 38: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

3838

§Edit entire files regardless of size – records cached (similar to ISPF editing)

§Scramble sensitive data to insure data privacy across all environments

§Format data using COBOL, PL/I, or Assembler record layouts

§Quickly locate fields that contain invalid values for correction

§Generate test data based on record layouts§Compare data/load modules between datasets

using field level mapping§Obtain cross sections of data

• “N”th select with skipping• Selection criteria with AND/OR logic

§View data forwards and backwards in all environments

ADFz - File Manager for z/OS: Highlights and Common Use Cases

§Analyze/Edit/Browse/Copy/Print/Format and Re-Format test data

§SQL Prototyping and Execution – insure correct data for program processing

§Access Files and Storage Queues in CICS

§Quick User Reports of Data• Exclude / Show specific columns of data• Select only records which meet criteria (i.e. all cities in MN that

contain the letter ‘o’)

§Generate XML data

§ Intelligent Test data sub-setting

§Export data between different formats – (i.e. VSAM to DB2 or DB2 to Sequential, or Sequential to CSV for use in Spreadsheets)

Product Features and Highlights

Common Use Cases and Development Scenarios

Page 39: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

FAFault Analyzer

39 3/31/17

Application Delivery

Foundation for z Systems

Developer for z Systems Enterprise Edition

Application Performance Analyzer for z/OS

Fault Analyzer for z/OS File Manager for z/OS

Built on IBM Explorer for z/OS Aqua

Page 40: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Batch CICSIMS DB2TSO USS

Source-level support forCOBOL, PL/I, Assembler, C/C++

MQ Series

Fault Analyzer –Helps you rapidly pinpoint why and where an application failed

OnlineRepository

AbendAnalysis Reports

ISPF, Web or GUI

JAVA

Single fault analysis

product for all environments

Failure/Abend

FaultAnalyzer

Page 41: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ADFz - Fault Analyzer§ IBM Fault Analyzer 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++,JAVA)• Automatic program

abend capture and reporting

• Program source-level reporting

• Provides a detailed report about program failures to help resolve them quickly

• Enables you to track and manage application failures and fault reports

• Integration with ADFz and 3270-based Interface

Fault Analyzer history files

Report OutlineHyperlinks List of fault (ABEND) entries

Reports – Hyperlinks to program source file

Page 42: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IBM Explorer for z/OS V3.0.1 AquaNext level of integration and accelerated delivery: Fault Analyzer and File Manager

Fault Analyzer integration:• Quick access to lookup ABEND code explanation for failed jobs • Quick access to Fault Analyzer ABEND analysis report while browsing

job output • Quick access to display the contents of a selected PDS or PDS/E as

Fault Analyzer history fileFile Manager integration:• Access to additional resource types: VSAM data sets, DB2, IMS, CICS TS (CICS

files, TS queues and TD queues), WebSphere MQ • Access to formatted editor and utility functions

Page 43: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IBM Fault Analyzer for z/OS V13.1How often do you deal with failures and why?

Video: https://youtu.be/WOIv62EMc_E

Highlights:

§ Improves developer productivity and decreases deployment costs by helping to analyze and correct application failures quickly (CICS, DB2, IMS, MQ, COBOL, PL/I, HLASM, C/C++ and JAVA)

§ Automatic program abend capture and reporting

§ Program source-level reporting

§ Provides a detailed report about program failures to help resolve them quickly

§ Enables you to track and manage application failures and fault reports

§ GUI, ISPF and CICS interfaces

What’s new?

§ ABEND analytics feature: discover trend and areas of improvement

Page 44: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

APAApplication Performance Analyzer

44 3/31/17

Application Delivery

Foundation for z Systems

Developer for z Systems Enterprise Edition

Application Performance Analyzer for z/OS

Fault Analyzer for z/OS File Manager for z/OS

Built on IBM Explorer for z/OS Aqua

Page 45: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

USSDB2 SP & DDF

MQ SeriesJAVA

BATCH CICSIMS DB2 WASTSO Adabas Natural

IBM Application Performance Analyzer for z/OS Provides rapid pinpointing of enterprise application bottlenecks

APA Observation

Files

Print reports from z/OS

ISPF orGUI

ApplicationPerformance

Analyzer

View reports online with ISPF or

GUI Interface

View reportsin PDF format on PC

or in XML reader

Observation Session

Find the bottlenecks

in application

code

Page 46: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ADFz - IBM Application Performance Analyzer for z/OS

§ IBM Application Performance Analyzer helps maximize the performance of your applications and improve the response time of your online applications and batch turnaround

§ Identify constraints and improve the entire application’s performance no matter where the problem resides (CICS,IMS,DB2,MQ,COBOL,PLI, ASM,JAVA)

§ Displays overall system activity, enabling you to check job execution online and select which active job to monitor

§ Automatically starts to monitor job performance when the job or program becomes active

§ Provides multiple summary reports to assist in identifying key areas of performance bottlenecks

§ Integration with ADFz and 3270-based Interface

§ APA is a tool that helps you perform application performance tuning for applications running on z/OS systems

§ What is application performance tuning?• The process of minimizing the amount of time

and system resources (CPU, IO, and so on) that an application uses

Page 47: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Application Performance Analyzer Features (Detailed)

Subsystem Monitoring:•DB2 monitoring:

• CPU ,Wait and Service time by: ü DBRM ü SQL statements ü Plan Name

• DB2 Stored procedures written in JAVA

•CICS monitoring:• Service time by Trans, Task ID, Terminal, User• CPU usage by program and transaction• Wait time by transaction

•IMS Application monitoring:• CPU, Wait and Service Times by:

ü Program Specification Blockü Transactionü DLI Calls

•WAS monitoring:• Overall WAS requests activity • EJB activity by origin and servant• Servlet/JSP activity by origin and servant

•WebSphere MQ monitoring:• CPU, Wait and Service time by

ü Queue ü Requestü Transaction

§ Types of Observation Sessions• Real-Time, Scheduled • Via batch submission

§ Non-intrusive performance analyzer used to:

• Improve response time in online applications

• Improve batch turn around time• Identify excessive I/O activity• Identify excessive CPU usage• Test the effects of increasing workload• Isolate performance problems in new

and existing applications

§ Language support for: Assembler, C/C++ , COBOL, PL/I

• Optimized code support for COBOL & PL/I – enables monitoring of production applications

§ Automatic Monitoring of:• Active jobs• Scheduled jobs

Online Performance Reporting: • Multiple summary reports

available • Assists in identifying key areas

of performance bottlenecks• Print Reports as:

• Adobe PDF file • XML file

Performance analysis by:• CPU usage • Referred attribution • Wait time by task, category and

module

64-Bit support: Sixty-four bit memory use is now reported

Page 48: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ADFz – APA: Sample Reports and Analysis

Page 49: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ADFz – APA: Easy drill down to show source statements in problem areas

APA Report hyper-links...to sourceè

Page 50: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Getting Started

50 3/31/17

Page 51: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Where do I start?New

Version

Application Delivery Foundation for z Systems V3.0

New

Developer for z Systems Enterprise Edition V14.0

New Version

Application Performance Analyzer for z/OS V14.0

Enhanced Fault Analyzer for z/OS V13.1

Enhanced File Manager for z/OS V13.1

New Version

Debug for z Systems V14.0

New Version

Developer for z Systems V14.0

Debug Tool for z/OS V13.1

Rational Developer for z Systems V9.5

No cost version upgrade No cost version upgrade

Trade-up of existing entitlement

Trade-up of existing entitlement

• Application Delivery Foundation for z Systems is a bundle of individual products. Individual products can be purchased separately as well.

• The same z/OS debug technology is included in Developer for z Systems, Developer for z Systems Enterprise Edition and Debug for z Systems.

• Debug for z Systems includes 3270 interface and lightweight Eclipse GUI which are NOT available with Developer for z Systems.

• Developer for z Systems Enterprise Edition includes Debug for z Systems and 1 authorized user license of Developer per z Systems per Value Unit.

Page 52: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

ADFz DPO (Deployment Project Office)

52

Program Summary

§Assistance provided4A 12-week program that provides up to 50 hrs of technical guidance provided by senior

–IBM staff technical experts with over 40 years of cumulative IDz rollout and support experience

4All communications with you and your staff are done via: Phone and Web conferencing

§Pricing4No charge to. This program is offered as an investment in customer satisfaction, successful product deployment,

wide-spread adoption and ROI

§Areas of Focus4Deployment planning4Installation and configuration – IDz Server/Client/Workspace components4Rollout planning 4Best Practices – in the areas of production Adoption4Training & mentoring – available if you qualify for “Premium DPO”

4Out of scope:4SDLC Process definition & implementation of any custom required functionality:4Menu Manager/HATS RCP projects. Other than some technical enablement/discussion

Adopt

Rollout, Deploy

Page 53: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Testimonials

53 3/31/17

Page 54: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Top Five ADFz Value Propositions (Cited by Customers)

1. Productivity• Customers state achieving productivity gains between 5% and 47% – with an average increase of 20%

2. DevOps• Specific DevOps Tooling• Automation of development tasks/stages/steps• Integration with other DevOps Solutions

3. Attract/Retain the next generation of z/Developers• Easily attained – using ADFz

4. Application/Software Enterprise Modernization• IDz's mature SOA tools, wizards and generators make this aspect of the product a "no-brainer"

5. Cross-platform development using one tool• IDz can provide developers doing both Java and Distributed application work and z/OS development

and maintenance a single integrated workbench

6. Code Quality• Static application scanners and formatting tools available to improve code performance and maintain-

ability – Code Coverage reports measure the effectiveness of your testing

Page 55: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

Productivity Benchmarks – ADFz vs. ISPF Results

In 2010 RDz v7.6 was Benchmarked against ISPF v6 for productivity

Page 56: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IBM Application Delivery Foundation for z Systems V3.0Success story at a large European Bank

Driving faster innovation in banking and customer services with IBM z Systems – Service innovation is a major driver of competitive differentiation in banking. To maintain first-mover advantage and win market share, the Bank needed the ability to develop and test software faster.

Why choose IBM ADFz?§ Enhances visibility of performance and availability in

development landscapes§ Accelerates z Systems development contributing to

first-mover advantage for the bank§ Simplifies development with standards-based

graphical environment

“What’s great about ADFz and IBM Developer for z Systems is that almost everything we need to deliver software rapidly is in one interface” says Lead Software Engineer and Technical Architect

“We continue to work closely with the IBM labs, in particular to inspire them to incorporate our home-grown functionality into the IBM tools. It’s a great two-way relationship, and we appreciate the cooperation.”, Senior Development Manager

Page 57: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IBM Developer for z Systems Enterprise Edition V14.0Canada Mortgage and Housing Corp. – Improves efficiency and responsiveness

“We can be more responsive to the business, and we’ve gained that agility we need to keep up with changing regulations.”

—Jeff Blackadar, application development manager

The transformation: Canada Mortgage and Housing Corp. (CMHC) was at risk of losing talent because many of the programmers supporting the organization’s flagship COBOL application were approaching retirement. To modernize its development environment, the company implemented IBM® Rational® Developer for z® Systems software, which helps programmers maintain COBOL code in an environment that looks similar to Microsoft .NET or Java environments.

Increases efficiency by supporting hybrid developers who can work across different application platforms

Helps programmerswithout extensive COBOL experience maintain COBOL code in a familiar development environment

Cut down a backlog of workfrom years to less than six months

Solution component Software• IBM® Rational® Developer for z® Systems

Page 58: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

IBM Debug for z Systems V14.0Success story with the next generation z/OS debugger

• An European financial services company uses a large number of Enterprise PL/I batch programs to process data stored in DB2.

• With expected increase of data to process in coming years, it was evident that their batch applications will eventually run out of virtual storage in near future.

• The customer approached IBM to develop a solution which enables exploitation of 64-bit virtual storage from their Enterprise PL/I applications.

• Given the importance of suitable development tools, the customer approached IBM to ensure development tools are enhanced (specifically Debug Tool for z/OS as the priority) to enable debugging of their 64-bit applications.

• In collaboration with the customer, IBM z/OS debugger team delivered a solution which satisfies the customer’s requirements.

Page 59: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

59 3/31/17

Notices and disclaimersCopyright © 2017 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.

U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.

Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.

IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.”

Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.

Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and

the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.

References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.

Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.

It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actionsthe customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.

Page 60: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

60 3/31/17

Notices and disclaimers continuedInformation concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a particular, purpose.

The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.

IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services®,Global Technology Services®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli® Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.

Page 61: InterConnect 2017 : Do You Have the Right Solution for z/OS Application Development and Problem Analysis?

InterConnect2017

61 3/31/17