1
Real-time End-to-End Transaction Visibility into Distributed and Mainframe Applications
Steve SavilleMainframe Technical Account Manager – Compuware UK
2
Agenda
1. Why is Application Performance Important?
2. The challenges of managing APM today
3. Adding to the complexities – the Mainframe
4. The solution – a new generation of APM
5. Questions?
3
Why is Application Performance important?
4
We’ve all experienced this…
5
Source: www.strangeloopnetworks.com
Slow Performance = lost revenue
6
Efficient use of the Mainframe?
• Are we using too many MIPS?• Does that payment transaction call the
mainframe too many times?• Do we need to perform that expensive
upgrade to support the new release of the website or that key internal app?
There are mainframe costs too…
7
Application Performance is a Business IssueImproving performance lowers cost and increases revenue
Sources varied, including Compuware ROI studies and actual observed user behavior over 180M+ page views
• Effort to identify and resolve problems by 83%
• Calls to call center by 61%
• Conversion rate by 74% when page load time decreased from 8 to 2 seconds.
• Abandonment rate by 39% when page load time decreased from 8 to 2 seconds.
RevenueCostREDUCED… IMPROVED…
“APM is a way to provide a quick return on investment in a very critical and visible part of IT.”
— Forrester Research December 2011
8
Customer Dashboard
9
Customer problem
Identified issue12 to 3 seconds!
Problem caused by SQL using a reserved key word (“all”) which caused a full table scan!
10
Travelport Load Testing Before…
10
11
… After 4 Days of Compuware APM
11
12
The challenges of managing application performance today
13
Top APM Challenges?
1 Applications are becoming more Complex everyday
2 Difficult to Innovate fast enough to stay ahead of the competition
3Can't identify and prioritize
performance problems that have the greatest Business Impact
14
Applications Are Becoming More Complex Everyday1
Java .NET PHP C++ Oracle SAP CICS Big Data
15
Difficult to Innovate Fast Enough to Stay Ahead of the Competition
Time to Market
2New Technologies
Cloud
Mobile
Big Data
Enterprise
Dev
Prod
Test/QA
Issues:• Business demands are increasing• Applications are changing rapidly• Too many dev/test iterations• Too long to deliver and repair• Different tools in dev, QA and prod
16
Can't Identify, Prioritize & Resolve Performance Problems that have the Greatest Business Impact
What users are impacted?
3How do we compare to competition?
01234567
Us
Them
What’s the impact on revenue?
$
Response Time
Firefox ✓Chrome ✗IE ✓
Browser
Paris ✓Tokyo ✓New York ✗
Geo
iPhone ✓Android ✗iPad ✗
Device
Best way to improve performance?
MF MIPS?
Hardware?
Memory leak?
Page size?
3rd Parties?
Client?
Slow SQL?
18
How do we troubleshoot?
18
Director of Operations
Global Network Manager
Solutions Architect
Database Administrator
Program Director
Senior Consultant
Help Desk Manager
Mainframe Team
19
Adding the complexities of the Mainframe
20
Applications: Customer-facing
Resources: TransitioningMaintaining Applications: Complexity
Transactions: Increasing
Not addressing these Mainframe Challengeswill drive IT costs up and customer quality down!
The New Normal of Mainframe
21
Two separate worlds:
The Distributed World The Mainframe
22
Complexity in the MainframeVisibility Gap
Distributed-Mainframe DisconnectMIPs Utilization
Controlling Mainframe Costs
BlindspotsNo True End to End Visibility
FingerpointingDistributed and Mainframe Worlds
23
The KEY challenges TODAY:
23
• No transactional view on performance:
• Do I have any issues?• What’s the business impact?• What’s the transaction?
• Where is the problem?• Is the issue in the distributed
world or on the Mainframe?• Who needs to fix it?
• MIPS Optimisation:• How many times does that
payment transaction call the Mainframe?
• Do we need more capacity on the Mainframe?
• Can we save MIPS by optimising the calls and the CICS programs?
24
A New Generation of Application Performance Management (APM)
25
What’s required?
End-to-End VisibilityDetermining the impact that Mobile and interconnected systems on mainframe application performance
Mainframe Transaction VisibilityContinuous, real-time visibility into mainframe application transactions
Complete Mainframe APM SolutionIntegration between mainframe application transaction monitoring and performance optimization
CICS
DB2
CICS
DB2
26
Java
WASMQMBESBWebBrowser/Rich Client
The Solution: Follow all transactions through the complete application & into the Mainframe
27
Going from this:
Web ServerBrowser
Rich-Client .NET Java
Database
Mainframe
MQ/MB/ESB
Slow CICS running in the Mainframe?
The browser has Javascript issues?
The web server is slow?
Poorly written code?
Too many calls to DB?
Inefficient message broker usage?
• How many users affected?
• Which users?• Is it a revenue
generating transaction?
• What’s the priority?Too many calls into the Mainframe?
28
To this:
End-to-end transaction tracing from the Edge to the Mainframe
Web ServerBrowser
Rich-Client .NET Java
Database
Mainframe
MQ/MB/ESB
Inefficient calls to the Mainframe
• 60% of users affected• The booking
transaction has the problem
• Severity 1 – revenue impacting the business
29
The new approach in action…
30
What’s KEY to APM in this complex world…
30
Eliminate finger-point between distributed and
mainframe world for fastest MTTR
Reduce MIPS and postpone Mainframe upgrades
End-to-End transaction tracing from the Edge into Mainframe
Transaction visibility – understand how critical transactions are performing
31
Thank You
Any Questions ?