CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

27
CA Continuous Application Insight Discovery, Insight, Automation for Parallel Development April 2015

Transcript of CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

Page 1: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

CA Continuous Application InsightDiscovery, Insight, Automation for Parallel Development

April 2015

Page 2: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

$153BPublic cloud services market expected to grow 17.8% in 2014 to $153 billion1

50%By 2018, more than 50% of B2B

collaboration will take place through Web APIs2

268BBy 2017, mobile apps will be downloaded

more than 268 billion times3

1 Gartner Forecast: Public Cloud Services, Worldwide, 2012-2018, 3Q14 Update, Ed Anderson, et al, 29 September 20142 Gartner Hype Cycle for Application Development, 2014, Thomas E. Murphy, et al, 29 July 20143 Gartner Press Release, “Gartner Says by 2017, Mobile Users Will Provide Personalized Data Streams to More Than 100 Apps and Services Every Day” January 22, 2014 http://www.gartner.com/newsroom/id/2654115

- Marc Andreeson

Application Economy

runs on Modern Applications

Wall Street Journal, Why Software is Eating the World, August 2011

“Software is eating the world”

Page 3: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

3 © 2015 CA. ALL RIGHTS RESERVED.

80s & 90s Applications Were Internal to the CompanyEmployees were trained on an application and called help desk with problems.

Employees were trained on applications and knew the “rules” of the business

Calls centers were really SME centers

*crash*!, So how is the weather in Greenbay? Packers doing well this year!

Page 4: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

4 © 2015 CA. ALL RIGHTS RESERVED.

Enter 20xx, Rise of ConsumersApplications went into the consumers hands - no training, no help desk.

Errors are presented in the most graceful way possible

Increase in customer churn from 2.5% to 5.0% means that business is 50% smaller in 5 years

Spend more time preventing these errors than trying to recover fast is the best strategy

*crash*!

Page 5: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

5 © 2015 CA. ALL RIGHTS RESERVED.

Expectations are changing

UNPRECEDENTED SPEED EXCEPTIONAL CUSTOMER EXPERIENCE

2014 Vanson Bourne study commissioned by CASource: Reaching the Top of the Web Performance Mountain

25%of users will abandon a web application after just three seconds of delay94%

of executives face increased pressure to release appsmore quickly

Page 6: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

6 © 2015 CA. ALL RIGHTS RESERVED.

Dev & Test challenged to deliver speed and quality

Insufficient Transaction Visibility

Inadequate Automation

Lack of transactional detail

Inadequate test automation

Stub and mock problem

Prolonged defect resolution

Lacking Valuable Insight

CAUSES EFFECT

Page 7: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

7 © 2015 CA. ALL RIGHTS RESERVED.

Introducing CA Continuous Application Insight

Discover paths and capture transactions.

Visualize transaction details and gain insight.

Automate virtual service creation and test automation.

Page 8: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

8 © 2015 CA. ALL RIGHTS RESERVED.

CA CAI addresses critical DevTest challenges

Architectural complexity, lack of transaction details, inadequate documentation causes inefficient development and testing.

Poor root cause analysis prevents debugging and results longer time to repair.

Too much manual effort in test automation and constraints removal with stubs and mocks.

End-to-End Transaction Discovery – enables thorough analysis by breaking down architectural and structural complexity of applications

Actionable Insights – helps diagnose the right issues, so you are not solving the wrong problems

Automate your Automation – automates virtual service and test case creation to eliminate manual work

Page 9: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

9 © 2015 CA. ALL RIGHTS RESERVED.

Gain in-depth visibility into end to end transactions

Page 10: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

10 © 2015 CA. ALL RIGHTS RESERVED.

Topology of a Modern EnvironmentWhere does the business transaction go?

Systems ofInnovation

ESB

Systems ofRecord

Mainframe System of Record ERP J2EE

SAAS

There is never enough detail of how the Business transaction flows

Where is the system of record for business transactions ?

Who is identifying reused services and dependencies?

Page 11: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

11 © 2015 CA. ALL RIGHTS RESERVED.

Actual Visualization of Business Transaction

Identify dependencies between application servers, databases and 3rd-party services

Catalog actual interfaces used between systems

Page 12: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

12 © 2015 CA. ALL RIGHTS RESERVED.

Annotations – Logs, Exceptions, Response Times

Keyword search into logs, exceptions,.

Annotate based on different criteria.

Page 13: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

13 © 2015 CA. ALL RIGHTS RESERVED.

In-depth visibility into transactions

Gain visibility into specific SQL, XML, request, response call details.

Page 14: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

14 © 2015 CA. ALL RIGHTS RESERVED.

Document Application Architecture and Transactions

Accelerate understanding of what is inherited from M&A

Document transaction details of an application system –architecture shift from white board

Page 15: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

15 © 2015 CA. ALL RIGHTS RESERVED.

Gain insights and build intelligent conclusions

Page 16: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

16 © 2015 CA. ALL RIGHTS RESERVED.

Where does the transaction fail?

What part of transaction is the bug?

What part of code is high consumption?

How can I recreate errors?

Systems ofInnovation

ESB

Systems ofRecord

Mainframe System of Record

SAASERP J2EE

!

!

!

Page 17: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

17 © 2015 CA. ALL RIGHTS RESERVED.

Alt Click Defect Capture

Defect notice, pinpointing cause of failure,instantly available to developers.

Automatic ticket creation.

Page 18: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

18 © 2015 CA. ALL RIGHTS RESERVED.

Determine what matters most

Identify high consumption code before L&P

Page 19: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

19 © 2015 CA. ALL RIGHTS RESERVED.

Defect isolation and in depth visibility

Understand what code is specifically writing log messages

Identify exceptions thrown in code but never logged

Page 20: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

20 © 2015 CA. ALL RIGHTS RESERVED.

Automate virtual service and test automation creation

Page 21: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

21 © 2015 CA. ALL RIGHTS RESERVED.

Where do we test in a modern application?

Applications are written from bottom up and top down in parallel

APIs tend to be written first (or virtualized), well before the orchestration layers or user interfaces

Load Testing at API is well accepted in modern application deployments

Systems ofInnovation

ESB

Systems ofRecord

Mainframe System of Record

SAASERP J2EE

Functional testsRegression tests

Load tests

Functional tests

Where do we start the test? New code first or regression?

Regression tests

Page 22: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

22 © 2015 CA. ALL RIGHTS RESERVED.

Search, Analyze Transactions

Transactions automatically merged, and grouped.

Page 23: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

23 © 2015 CA. ALL RIGHTS RESERVED.

Graphical View of Transactions Below the UI

CA CAI documents the transactions and shows the API layer

Page 24: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

24 © 2015 CA. ALL RIGHTS RESERVED.

Composite Virtual Services Across Multiple Agents

Virtual Services can be generated from the rear view mirror

Page 25: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

25 © 2015 CA. ALL RIGHTS RESERVED.

Build API Baseline Tests Below the User Interface

CA CAI baseline generation includes test data observed automatically

Automated test can be scheduled or integrate into CI / CD workflows

Page 26: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

26 © 2015 CA. ALL RIGHTS RESERVED.

Page 27: CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development

www.ca.com/cai

@cainc

http://www.slideshare.net/CAinc

www.linkedin.com/companies/ca-technologies

www.ca.com

For more information visit