Erfolgreiche Performance-Optimierung von mobilen Banking-Apps
-
Upload
compuware -
Category
Technology
-
view
462 -
download
0
description
Transcript of Erfolgreiche Performance-Optimierung von mobilen Banking-Apps
11
LIVE WEBCAST – 3 BANKEN EDV
ERFOLGREICHE PERFORMANCE-OPTIMIERUNG VON MOBILEN BANKING-APPS
Thomas ReidingerGruppenleiter Standards & Methoden
3 Banken EDV
Klaus EnzenhoferTechnology Strategist
Compuware APM
2
Opinion Leader are saying …Opinion Leader are saying …
3
Opinion Leader are saying …Opinion Leader are saying …
4
Opinion Leader are saying …Opinion Leader are saying …
5
Opinion Leader are saying …Opinion Leader are saying …
6
Opinion Leader are saying …Opinion Leader are saying …
7
It´s about survival …It´s about survival …
156 / 80
8 / 10
1
8
It´s about survival …It´s about survival …
156 / 80
8 / 10
1
… must optimize app functionality on 156 different devices to support 80% of the market
9
It´s about survival …It´s about survival …
156 / 80
8 / 10
1
… must optimize app functionality on 156 different devices to support 80% of the market
… 8 of 10 $ - IT spend… 2 of 10 $ - Innovation spend
„DEAD MONEY“
10
It´s about survival …It´s about survival …
156 / 80
8 / 10
1
… must optimize app functionality on 156 different devices to support 80% of the market
… 8 of 10 $ - IT spend… 2 of 10 $ - Innovation spend
„DEAD MONEY“
… 1 Mio $ spend 1% performance increase
11
It´s about survival …It´s about survival …
156 / 80
8 / 10
1
… must optimize app functionality on 156 different devices to support 80% of the market
Complexity
… 8 of 10 $ - IT spend… 2 of 10 $ - Innovation spend
„DEAD MONEY“
… 1 Mio $ spend 1% performance increase
12
It´s about survival …It´s about survival …
156 / 80
8 / 10
1
… must optimize app functionality on 156 different devices to support 80% of the market
Complexity
… 8 of 10 $ - IT spend… 2 of 10 $ - Innovation spend
„DEAD MONEY“Innovation
… 1 Mio $ spend 1% performance increase
13
It´s about survival …It´s about survival …
156 / 80
8 / 10
1
… must optimize app functionality on 156 different devices to support 80% of the market
Complexity
… 8 of 10 $ - IT spend… 2 of 10 $ - Innovation spend
„DEAD MONEY“Innovation
… 1 Mio $ spend 1% performance increase Guess Work
14
Increasing Complexity & ExpectationsIncreasing Complexity & Expectations
Time
15
Increasing Complexity & ExpectationsIncreasing Complexity & Expectations
Time
Complexit
y
16
Increasing Complexity & ExpectationsIncreasing Complexity & Expectations
Time
Complexit
yExpect
at
ions
17
Increasing Complexity & ExpectationsIncreasing Complexity & Expectations
Time
Complexit
yExpect
at
ions
18
Decreasing Visibility & Control …Decreasing Visibility & Control …
Time
Complexit
yExpect
at
ions
19
Decreasing Visibility & Control …Decreasing Visibility & Control …
Time
Visibility
Complexit
yExpect
at
ions
20
Decreasing Visibility & Control …Decreasing Visibility & Control …
Time
Control
Visibility
Complexit
yExpect
at
ions
21
Decreasing Visibility & Control …Decreasing Visibility & Control …
Time
Control
Visibility
Complexit
yExpect
at
ions
22
Visibility GapVisibility Gap
Time
Complexit
yExpect
at
ions
Control
Visibility
23
Visibility GapVisibility Gap
Time
• App Speed / Delivery
Complexit
yExpect
at
ions
Control
Visibility
24
Visibility GapVisibility Gap
Time
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
25
Visibility GapVisibility Gap
Time
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
26
Too much guessworkToo much guesswork
Time
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
27
Too much guessworkToo much guesswork
Time
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
28
Too much guessworkToo much guesswork
Time
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
29
Too much guessworkToo much guesswork
Time
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
30
Throwing money does not work …Throwing money does not work …
Time
$/€
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
31
Throwing money does not work …Throwing money does not work …
Time
?$/€
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
32
Closing the Visibility GapClosing the Visibility Gap
Time
?$/€
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
33
Closing the Visibility GapClosing the Visibility Gap
Time
?$/€
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
34
Stay ahead of complexity ….Stay ahead of complexity ….
Time
?$/€
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Complexit
yExpect
at
ions
Control
Visibility
35
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
What if you could ….What if you could ….
Time
?$/€
Complexit
yExpect
at
ions
Control
Visibility
36
Close Visibility Gap for goodClose Visibility Gap for good
Time
?$/€
Complexit
yExpect
at
ions
• Indentify / Prioritize
• Innovation• App Speed /
Delivery
Control
Visibility
3737
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE
MOBILE IMPACT ON IT
Klaus Enzenhofer, Technology Strategist
38
Impact on eCommerceImpact on eCommerce
http://www.compuware.com/en_us/application-performance-management/mobile-survey.htmlNovember 2013
39
Impact on eCommerceImpact on eCommerce
http://www.compuware.com/en_us/application-performance-management/mobile-survey.htmlNovember 2013
40
Impact on eCommerceImpact on eCommerce
http://www.compuware.com/en_us/application-performance-management/mobile-survey.htmlNovember 2013
41
Impact on eCommerceImpact on eCommerce
http://www.compuware.com/en_us/application-performance-management/mobile-survey.htmlNovember 2013
42
Impact on eCommerceImpact on eCommerce
http://www.compuware.com/en_us/application-performance-management/mobile-survey.htmlNovember 2013
43
User complainingUser complaining
44
User complainingUser complaining
45
User complainingUser complaining
46
User complainingUser complaining
47
Visit Metrics
48
User behavior
49
User behavior
Details for the Activities
50
User behavior
Details for the Web Requests
51
User behavior
Details for the Third Party Web Requests
52
Mobile Errors
53
CloudCDN
Third Party Content
Data CenterThird Party Service
What is the impact?How to make the impact visible?What is the impact?How to make the impact visible?
54
CloudCDN
Third Party Content
Data CenterThird Party Service
What is the impact?How to make the impact visible?What is the impact?How to make the impact visible?
touch
55
CloudCDN
Third Party Content
Data CenterThird Party Service
What is the impact?How to make the impact visible?What is the impact?How to make the impact visible?
touch
Thomas Reidinger
From Mobile to Mainframe -A Complete APM Strategy!
What are we providing?
21
Banking Applications
What are we providing?
21
Develop
TestOperate
Banking Applications
What are we providing?
21
Develop
TestOperate
Banking Applications
Team of 220 Developers, Operators,…
What are we providing?
21
Team of 220 Developers, Operators,…
High Security
High Quality
High Availability
3BEG – Our Customers
22
3BEG – Our Customers
22
250 Branches 6.000 Workstations
~10 million transactions per day
9 Central European Countries
Software and Hardware
System Architecture till 2011
CTG CICS
CAR – Rich Client
IBM Mainframe
• 20 k programs• 15 million PL/1 LOC
• 25 applications• 1 million LOC Java SE
3270 - GUI
Online Banking Web
DatabaseDB/2
2011
New System Architecture – New Challenges
Database
Online Banking
Android/iOS App
CTG CICS
JBoss
JBoss
CAR – Web Client
Liferay
Frontend Server
Middleware Server
ESB
Cassandra
Logging
JBoss
Security
WSO2
Frontend Server
SQL/Oracle
DBs
Service-Provider
Frontend Server
JBoss
New System Architecture – New Challenges
Database
Online Banking
Android/iOS App
CTG CICS
JBoss
JBoss
CAR – Web Client
Liferay
Frontend Server
Middleware Server
ESB
Cassandra
Logging
JBoss
Security
WSO2
Frontend Server
SQL/Oracle
DBs
Service-Provider
Frontend Server
JBoss
Mobile challenge
26
• Third party implementation
Mobile Architecture
27
Black Box
Mobile Errors
Impact of mobile on mainframe
30
Impact of mobile on mainframe
30
Rich Client
DatabaseDB/2CTG CICS
CAR – Rich Client
IBM Mainframe
3270 - GUI
Online Banking Web
CAR – Rich Client
Mainframe Calls from Rich Client
33
Mainframe Calls from Rich Client
34
35
35
35
3 x 8 KB
Bonus
Conclusion
For us visibility from Mobile to Mainframe is Key
Mainframe costs a lot
Watch impact of mobile on mainframe
Control impact of internal systems on the mainframe
Q&AQ&A
Klaus Enzenhofer, Technology Strategist
Web: http://www.compuware.com/apm
Community: https://apmcommunity.compuware.com
Blog: http://apmblog.compuware.com/
Twitter: http://twitter.com/#!/CompuwareAPM
Thomas Reidinger, Senior SW Architekt
[email protected] Web: www.3beg.at
Free Download – Analysten Report:
Research in Action Vendor Selection Matrix Report
http://cpwr.it/qYmjm
© 2011 Compuware Corporation — All Rights Reserved
83