World®’16
Pre-ConEd:IntroductiontoCAServiceVirtualizationRichBansal– ProductManager– CATechnologies
DO5X14E
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
WonderingwhatallthehypeisaboutCAServiceVirtualization?Wondernomore.
Comeexploreatthistechnical,pre-conferenceeducationsession,thebasicsofhowservicevirtualizationworks,whyit'ssoimportantintoday'sAgileandDevOpsandtakeapeekatsomeofthefeaturesandfunctionalitythatarebeinglaunchedhereatCAWorld'16.
RickBansalCATechnologiesProductManager
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
THESPEEDANDQUALITYQUANDARY
SV:WHATITISANDWHATITISNOT
DEMONSTRATIONANDQ&A
SV:WHOISITFOR?
SV:HOWDOESITWORK?
HOWDOESITIMPROVESOFTWAREDEV/TEST?
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TheSpeedandQualityQuandary
85%ofcompanieshaveamobilebacklogofbetweenoneand20apps
64%ofnewmobileappsaredesignedtogeneraterevenue
3-6monthsonaveragetobuildanddeliveracompletemobileapp
Source:“MobileAppBacklogDirectlyAffectingEnterpriseRevenue,”Outsystems,2014
25%ofuserswillabandonawebapplicationafterjust
3secondsofdelaySource:AberdeenGroup,ReachingtheTopofWebPerformanceMountain,March2013
ofconsumershavestoppedapurchase basedsolelyonnegative onlinereviews80%
Source:ConeTrendTracker,2011
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TheHurdletoInnovation?Constraints/BottlenecksacrosstheSDLC
IncompleteDevelopmen
t
ofteamsexperiencedelaysindevelopmentandQAduetounavailabledependencies
56%
Over
80%
79%
Source: voke Market Snapshot TM Report: Service Virtualization – January 2015
ofteamsfaceprohibitiverestrictions,timelimitsoraccessfeesonneeded3rdpartyservices
ofcriticaldependenciesareunavailablewhendevandtestteamsneedthem
DataConstraints
SystemConstraints
CostConstraints
DevelopmentConstraints
http://bit.ly/SV-ROI
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowareConstraintsDealtwithToday?
InnovateorDieThewaysoftwareisdeliveredhastochangetokeepupwithdemandsforinnovation
BuildSimplisticStubs&Mocks
Fragile- LimitedTestData-NoPerformanceTesting-
OutofSyncData–Rudimentary
WasteTime
Days/weeksto:Setupenvironments
SetuptestdataWaitfordependent
&systems
WasteMoney
Expensive3rd partyservicesLargedev/testteams
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AccelerateApplicationDelivery
InstillAcceleratedQuality
DriveEnd-to-endEfficiency
IgniteInnovationintheApplicationEconomyServiceVirtualization…TheCatalystofDigitalTransformation
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Whatitis…Servicevirtualizationinvolvesthemodeling ofavirtualserviceprocess andtheimaging ofsoftwareservicebehavior to“standin”fortheactualserviceduringdevelopmentandtesting.
WhatitisNOT…§ HardwareVirtualization
§ Aduplicateofalloftherealservice’scomplexlogic
§ Apredictionoffuturebehavior
§ Adatabasereplacement
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DEVELOPMENT TESTING DEVOPS
• Domorewithless,• Deliverfaster• Deliveryquality• Removebarriers
• Increasequality• Zerodefects• Real-worldtests• Testearlyandoften
TestAutomationTestDataManagementTestConstraintRemoval
ValueinPeople,ProcessandTechnologychanges
DevConstraintRemovalTestAutomationNoThrow-AwayCode
• Integratedtoolchain• Measurement• Enterpriseadoption• Bestpractices
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhatdoTheyUseitFor?
“BusinessinaBox” 3rd Party/APIAccess AcceleratedQuality1 2 3
UseSVforIntegrationconstraintsforMobile/Cloudinitiatives
UseSVtoremoveaccessandcostconstraints
UseSVtodeliverabetterend-userexperiencebyimprovingApplicationPerformanceandQuality
FasterTTM TrainingEnvironments TestDataMgmt.4 5 6
UseSVto“Shift-Left”yourSDLC,customershaveshown25%-50%fasterTTM
UseSVtocreatecompleteandcomprehensivevirtualtrainingenvironments
UseSVtoremoveTestDataManagementconstraints
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ServiceVirtualization:HowDoesitWork?
Evaluatedataandprotocols
Convertintolive-likemodel
“Makeiteasy”fordevelopers
Consistentinterface,acrosssupportedprotocols
CAPTURE PROCESS MODEL
Recordtrafficbetweenexistingsystems
Createfromengineeringspecs
Drawfromsourcessuchaslogfiles,sampledata,packetcaptureandCAContinuousApplicationInsight
Living,breathing“live”model
Sophisticated,contextualbehavior
Automatichandlingfordynamicproperties
“Anysufficientlyadvancedtechnologyisindistinguishablefrommagic.”- ArthurC.Clarke
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thefunctionofa“virtualservice”canbesummarizedinthreesteps:
Thebehaviorofthe“process”stepcanbeavarietyofactions:§ Performsomebusinesslogic:
‒ Deactivateexpiredaccounts
‒ Sendemailstocustomers
‒ Printweeklyreports
§ RetrievethecorrectZIPcodeforasuppliedaddress
§ Retrieverowsfromadatabasetoincludeintheresponse
§ Add/update/deleterowsfromadatabase
WhatDoesa“VirtualService”Do?
RESPONDPROCESSLISTEN
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ShiftLeft…DiscoverDefectsEarlierinSDLC
Finddefectshere
Nothere
UNIT SYSTEM PRODUCTIONUATINTEGRATION PERFORMANCE STAGING
$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
Coding UnitTest Integ.Test SysTest Accept.Test Production
DefectCorrectionCosts
Source:Lyon,Dan;SystemsEngineering:AnEssentialRoleforCost-EffectiveDevelopmentofSecureProducts.
InstillAcceleratedQuality
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MassiveIncreaseinEfficiencies
Developerdowntime
Cost BenefitsofUsingServiceVirtualization?
ParticipantPercentage
Provideunrestricted accesstoservices,components,andapplicationsrequiredfordevelopment,testing,andintegrations
65%
Reduceoperationalexpenditures(OPEX) 44%Reducecostsassociatedwith3rd-partyaccessfees 35%
RequiredSystemsWaitTime
OnAverage
BeforeSV 32DAYS
AfterSV 1Day
Source: voke Market SnapshotTM Report: Service Virtualization – January 2015
http://bit.ly/SV-ROI
DriveEnd-to-endEfficiency
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAServiceVirtualization§ Provideround-the-clockaccesstoserviceendpoints§ Removecapacityconstraints§ Removecontentionforsharedresources§ Provideanalternativetounavailablesystemsandthosethatarestillunderdevelopment
§ ControlcomplexdatascenariosthatareinherentduringtheSDLC
§ Reduceoreliminatethecostofinvokingthird-partysystemsfornon-productionuse
§ IncreaseagilityandimprovequalityincomplexandchangingITenvironments
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RealCompanies,RealResults
75%Reducedtestdatasetupeffortby 90%
Increasedtesting
availabilityby 40%Achievedcostsavingsof
http://slidesha.re/1JajBDp http://bit.ly/184km3C
http://slidesha.re/1CRkeh9
http://bit.ly/1Cf80AN
http://bit.ly/SV-Telus
Savedfromdeferredinvestments
$800KSavedfromdevelopment&testingtime
2Months
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RealCompanies.RealResults.
Ininfrastructurecostsand3rd partyservicefees
Lloyds§ Before…
Took5peopledaystodo20tests§ AFTERSV…
Takes1person1-minutetodo20tests
Sources:CAServiceimplementationscorecardresultsLargeUSbankandUSairline
Save$MMs
Reductioninapplicationdev./testcycle
Upto
50%
Moredefectsdetectedatleast1-stepearlierinSDLC
Upto
90%
AutoTrader§ 96%reductionintimerequiredfor
onecycleofintegrationtesting§ $300,000savingsonenvironments
http://bcove.me/gsornyww
http://ow.ly/HxErN
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAInventedServiceVirtualization…andcontinuestoDOMINATE themarkettoday!
• InventedandDelivered1stSVTechnologyin2007• 22 Patents Awarded
• 5 ofthetop5Telcos• 4 ofthetop5Banks• 3 ofthetop5Insurers
• LargestcustomerbaseinSVmarket500+projectsdelivered
Source:2014Fortune500
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ServiceVirtualizationDestroysStubsandMocksCriticalDev./TestFeature Service
Virtualization StubsandMocks
Reducedependenciesandconstraintsinapplicationdevelopment
Automated creationofsimulatedsystem
Richtestdataforcomprehensive testingearlyinSDLC
Sharevirtualservicesacrossentiredevelopmentteam—nottrapped inasinglesandbox
Knowthatyourcodewillscaleinproduction
Changestoanydependent systems(mainframe,ERP,middleware,3rd party)areautomaticallysynced…teamsfocusonbuildingsolutionsvs.maintenance
Wizard-basedUIforusebyallteammembersregardlessofcodingskill
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5X13EPre-Con:What’snewinCAServiceVirtualization–LagoonK
11/14/2016at10:45am
DO5T03P DevOpsLeaderPanel– Theater5 11/16/2016at01:45pm
DO5T03P FinancialIndustryPanel– Theater5 11/16/2016at04:30pm
28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5- DOV501P
APITesting&VirtualizationCASV&CAAPIMTheater5- DOV505P
DeliverBetterAppsServiceVirtualizationTheater5- DOV507P
AutomateTestingCASV&CAAppTestTheater5- DOV506P