ca continuous application insight: discovery, insight, automation for parallel development

Post on 14-Jul-2015

302 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CA Continuous Application InsightDiscovery, Insight, Automation for Parallel Development

April 2015

$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”

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!

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*!

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

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

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.

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

9 © 2015 CA. ALL RIGHTS RESERVED.

Gain in-depth visibility into end to end transactions

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?

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

12 © 2015 CA. ALL RIGHTS RESERVED.

Annotations – Logs, Exceptions, Response Times

Keyword search into logs, exceptions,.

Annotate based on different criteria.

13 © 2015 CA. ALL RIGHTS RESERVED.

In-depth visibility into transactions

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

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

15 © 2015 CA. ALL RIGHTS RESERVED.

Gain insights and build intelligent conclusions

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

!

!

!

17 © 2015 CA. ALL RIGHTS RESERVED.

Alt Click Defect Capture

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

Automatic ticket creation.

18 © 2015 CA. ALL RIGHTS RESERVED.

Determine what matters most

Identify high consumption code before L&P

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

20 © 2015 CA. ALL RIGHTS RESERVED.

Automate virtual service and test automation creation

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

22 © 2015 CA. ALL RIGHTS RESERVED.

Search, Analyze Transactions

Transactions automatically merged, and grouped.

23 © 2015 CA. ALL RIGHTS RESERVED.

Graphical View of Transactions Below the UI

CA CAI documents the transactions and shows the API layer

24 © 2015 CA. ALL RIGHTS RESERVED.

Composite Virtual Services Across Multiple Agents

Virtual Services can be generated from the rear view mirror

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

26 © 2015 CA. ALL RIGHTS RESERVED.

www.ca.com/cai

@cainc

http://www.slideshare.net/CAinc

www.linkedin.com/companies/ca-technologies

www.ca.com

For more information visit

top related