Mais conteúdo relacionado Semelhante a Introduction to CA Service Virtualization (20) Mais de CA Technologies (20) Introduction to CA Service Virtualization1. Pre-Con Education: Introduction to CA
Service Virtualization
Stefana Muller
DevOps: Continuous Delivery
CA Technologies
Advisor, Product Management
DO3X85E
@StefanaMuller
#CAWorld
2. 2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For Informational Purposes Only
Terms of this Presentation
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The presentation provided at CA
World 2015 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer
references relate to customer's specific use and experience of CA products and solutions so actual results may vary.
Certain information in this presentation may outline CA’s general product direction. This presentation shall not serve to (i) affect the rights
and/or obligations of CA or its licensees under any existing or future license agreement or services agreement relating to any CA software
product; or (ii) amend any product documentation or specifications for any CA software product. This presentation is based on current
information and resource allocations as of November 18, 2015, and is subject to change or withdrawal by CA at any time without notice. The
development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion.
Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in
this presentation, CA may make such release available to new licensees in the form of a regularly scheduled major product release. Such
release may be made available to licensees of the product who are active subscribers to CA maintenance and support, on a when and if-
available basis. The information in this presentation is not deemed to be incorporated into any contract.
3. 3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
What is a Virtual Service and What is NOT
Wondering what all the hype is about CA
Service Virtualization? Wonder no more. Come
explore at this technical, pre-conference session
the basics of how Service Virtualization works,
why it's so important in today's Agile and
DevOps and take a peek at some of the features
and functionality that are being launched here
at CA World '15.
Stefana
Muller
CA Technologies
Advisor, Product
Management
4. 4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
THE SPEED AND QUALITY QUANDARY
SV: WHAT IT IS AND WHAT IT IS NOT
SV: WHO IS IT FOR?
SV: HOW DOES IT WORK?
HOW DOES IT IMPROVE SOFTWARE DEVELOPMENT?
1
2
3
4
5
DEMONSTRATION AND Q&A6
5. 5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
The Speed and Quality Quandary
85%
of companies have a
mobile backlog of between
one and 20 apps
64%
of new mobile apps are
designed to generate
revenue
3-6
months on average to build
and deliver a complete
mobile app
Source: “Mobile App Backlog Directly Affecting Enterprise Revenue,” Outsystems, 2014
25%
of users will abandon a
web application after just
3 seconds of delay
Source: Aberdeen Group, Reaching the Top of Web Performance
Mountain, March 2013
of consumers have stopped
a purchase based solely on
negative online reviews80%
Source: Cone Trend Tracker, 2011
6. 6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
The Hurdle to Innovation?
Constraints/Bottlenecks across the SDLC
Incomplete
Developmen
t
of teams experience delays in
development and QA due to
unavailable dependencies
56%
Over
80%
79%
Source: voke Market Snapshot TM Report: Service Virtualization –
January 2015
of teams face prohibitive
restrictions, time limits or
access fees on needed 3rd
party services
of critical dependencies are
unavailable when dev and
test teams need them
Data
Constraints
System
Constraints
Cost
Constraints
Development
Constraints
http://bit.ly/SV-ROI
7. 7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
How are Constraints Dealt with Today?
Innovate or Die
The way software is delivered has to change to keep up with demands for innovation
Build Simplistic
Stubs & Mocks
Fragile - Limited Test Data -
No Performance Testing -
Out of Sync Data –
Rudimentary
Waste Time
Days/weeks to:
Set up environments
Set up test data
Wait for dependent
& systems
Waste Money
Expensive 3rd party services
Large dev/test teams
8. Ignite Innovation in the Application Economy
Service Virtualization … The Catalyst of Digital
Transformation
Accelerate
Application
Delivery
Instill
Accelerated
Quality
Drive
End-to-end
Efficiency
10. 10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
What it is…
Service virtualization involves
the modeling of a virtual
service process and the
imaging of software service
behavior to “stand in” for the
actual service during
development and testing.
What it is NOT…
Hardware Virtualization
A duplicate of all of the real
service’s complex logic
A prediction of future
behavior
A database replacement
12. 12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
DEVELOPMENT TESTING DEVOPS
• Do more with less,
• Deliver faster
• Delivery quality
• Remove barriers
• Increase quality
• Zero defects
• Real-world tests
• Test early and often
Test Automation
Test Data Management
Test Constraint Removal
Value in People, Process and
Technology changes
Dev Constraint Removal
Test Automation
No Throw-Away Code
• Integrated tool chain
• Measurement
• Enterprise adoption
• Best practices
13. What do They Use it For?
“Business in a Box” 3rd Party/API Access Accelerated Quality1 2 3
Use SV for Integration
constraints for Mobile/
Cloud initiatives
Use SV to remove access
and cost constraints
Use SV to deliver a better
end-user experience by
improving Application
Performance and Quality
Faster TTM Training Environments Test Data Mgmt.4 5 6
Use SV to “Shift-Left” your
SDLC, customers have
shown 25%-50% faster TTM
Use SV to create complete
and comprehensive virtual
training environments
Use SV to remove Test Data
Management constraints
15. 15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Service Virtualization: How Does it Work?
Evaluate data and protocols
Convert into live-like model
“Make it easy” for developers
Consistent interface, across
supported protocols
CAPTURE PROCESS MODEL
Record traffic between
existing systems
Create from engineering specs
Draw from sources such as log
files, sample data, packet
capture and CA Continuous
Application Insight
Living, breathing “live” model
Sophisticated, contextual
behavior
Automatic handling for
dynamic properties
“Any sufficiently advanced technology is indistinguishable from magic.”
- Arthur C. Clarke
16. 16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
The function of a “virtual service” can be summarized in three steps:
The behavior of the “process” step can be a variety of actions:
Perform some business logic:
‒ Deactivate expired accounts
‒ Send emails to customers
‒ Print weekly reports
Retrieve the correct ZIP code for a supplied address
Retrieve rows from a database to include in the response
Add/update/delete rows from a database
What Does a “Virtual Service” Do?
RESPONDPROCESSLISTEN
18. 18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Shift Left … Discover Defects Earlier in SDLC
Find
defects
here
Not
here
UNIT SYSTEM PRODUCTIONUATINTEGRATION PERFORMANCE STAGING
Instill
Accelerated
Quality
$977
$2,517
$4,057
$5,596
$7,136
$14,272
$-
$2,000
$4,000
$6,000
$8,000
$10,000
$12,000
$14,000
$16,000
1 2 3 4 5 6
Source: Lyon, Dan; Systems Engineering: An Essential Role for Cost-Effective Development of Secure Products.
19. 19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Massive Increase in Efficiencies
Developer downtime
Drive
End-to-end
Efficiency
Cost Benefits of Using
Service Virtualization?
Participant
Percentage
Provide unrestricted access to
services, components, and
applications required for
development, testing, and
integrations
65%
Reduce operational expenditures
(OPEX) 44%
Reduce costs associated with 3rd-
party access fees 35%
Required Systems
Wait Time
On
Average
Before SV 32
DAYS
After SV 1 Day
Source: voke Market SnapshotTM Report:
Service Virtualization – January 2015
http://bit.ly/SV-ROI
20. 20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
CA Service Virtualization
Provide round-the-clock access to service end points
Remove capacity constraints
Remove contention for shared resources
Provide an alternative to unavailable systems and those
that are still under development
Control complex data scenarios that are inherent during
the SDLC
Reduce or eliminate the cost of invoking third-party
systems for non-production use
Increase agility and improve quality in complex and
changing IT environments
21. 21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Real Companies, Real Results
75%
Reduced
test data
setup effort
by
90%
Increased
testing
availability
by
40%Achieved cost
savings of
http://slidesha.re/1JajBDp
http://bit.ly/184km3C
http://slidesha.re/1CRkeh9
http://bit.ly/1Cf80AN
http://bit.ly/SV-Telus
Saved from
deferred
investments
$800K
Saved from
development &
testing time
2 Months
22. 22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Real Companies. Real Results.
In infrastructure costs and
3rd party service fees
Lloyds
• Before … Took 5 people days to do
20 tests
• AFTER SV … Takes 1 person
1-minute to do 20 tests
Sources: CA Service implementation scorecard results
Large US bank and US airline
Save
$MMs
Reduction in application
dev./test cycle
Up to
50%
More defects detected at
least 1-step earlier in SDLC
Up to
90%
AutoTrader
• 96% reduction in time required for
one cycle of integration testing
• $300,000 savings on environments
http://bcove.me/gsornyww
http://ow.ly/HxErN
23. 23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
CA Invented Service Virtualization
… and continues to DOMINATE the market today!
• Invented and Delivered 1st
SV Technology in 2007
• 22 PatentsAwarded
• 5 of the top 5 Telcos
• 4 of the top 5 Banks
• 3 of the top 5 Insurers
• Largest customer base in SV market
500+ projects delivered
Source: 2014 Fortune 500
25. 25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Service Virtualization Destroys Stubs and Mocks
Critical Dev./Test Feature
Service
Virtualization
Stubs and Mocks
Reduce dependencies and constraints in application
development
Automated creation of simulated system
Rich test data for comprehensive testing early in SDLC
Share virtual services across entire development team—not
trapped in a single sandbox
Know that your code will scale in production
Changes to any dependent systems (mainframe, ERP,
middleware, 3rd party) are automatically synced…teams focus
on building solutions vs. maintenance
Wizard-based UI for use by all team members regardless of
coding skill
26. 26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
27. 27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO4T25T Tech Talk: Service Virtualization on Demand 11/19/2015 at 02:00 pm
28. 28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO4T25T Tech Talk: Service Virtualization on Demand 11/18/2015 at 04:30 pm
DO3T24S
Accelerate DevTest with Microsoft® Azure™ and Service
Virtualization on Demand
11/19/2015 at 3:00 pm
DO3X114S
Freeing the World from Slow: How Service Virtualization
and the Concept of S.P.E.E.D.
11/19/2015 at 3:45 pm
29. 29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must See Demos
SV Innovations
DevOps
Theater 3
DevOps Sim
DevOps
Theater 3
SV on Demand
DevOps
Theater 3
SV Use Cases
DevOps
Theater 3
30. 30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow On Conversations At…
Smart Bar
DevOps
Theater 3 & 4
Tech Talks
DevOps
Theater 3 & 4
31. 31 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15