introduction to ca service virtualization
TRANSCRIPT
Pre-Con Education: Introduction to CA Service Virtualization
Stefana Muller
DevOps: Continuous Delivery
CA Technologies
Advisor, Product Management
DO3X85E
@StefanaMuller
#CAWorld
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 © 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 © 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 © 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-6months 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 © 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
CostConstraints
DevelopmentConstraints
http://bit.ly/SV-ROI
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
How are Constraints Dealt with Today?
Innovate or DieThe 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 dataWait for dependent
& systems
Waste Money
Expensive 3rd party servicesLarge dev/test teams
Ignite Innovation in the Application EconomyService Virtualization … The Catalyst of Digital
Transformation
Accelerate Application
Delivery
Instill Accelerated
Quality
Drive End-to-endEfficiency
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 © 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 RemovalTest AutomationNo Throw-Away Code
• Integrated tool chain• Measurement• Enterprise adoption• Best practices
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 © 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 © 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 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Shift Left … Discover Defects Earlier in SDLC
Find defects
hereNot here
UNIT SYSTEM PRODUCTIONUATINTEGRATION PERFORMANCE STAGING
InstillAccelerated
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 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Massive Increase in Efficiencies
Developer downtime
Drive End-to-endEfficiency
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 © 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 © 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/1JajBDphttp://bit.ly/184km3C
http://slidesha.re/1CRkeh9
http://bit.ly/1Cf80AN
http://bit.ly/SV-Telus
Saved from deferred
investments
$800KSaved from
development & testing time
2 Months
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 resultsLarge 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 © 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 Patents Awarded
• 5 of the top 5 Telcos• 4 of the top 5 Banks• 3 of the top 5 Insurers
• Largest customer base in SV market500+ projects delivered
Source: 2014 Fortune 500
25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Service Virtualization Destroys Stubs and Mocks
Critical Dev./Test FeatureService
VirtualizationStubs 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
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 © 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
DO3T24SAccelerate DevTest with Microsoft® Azure™ and Service
Virtualization on Demand11/19/2015 at 3:00 pm
DO3X114SFreeing the World from Slow: How Service Virtualization
and the Concept of S.P.E.E.D. 11/19/2015 at 3:45 pm
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 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow On Conversations At…
Smart Bar
DevOps
Theater 3 & 4
Tech Talks
DevOps
Theater 3 & 4
31 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15