CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development
-
Upload
ca-technologies -
Category
Technology
-
view
297 -
download
2
Transcript of CA Continuous Application Insight: Discovery, Insight, Automation for Parallel Development
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