24
World ® ’1 6 Where's the Data? How CA's DevTest Solutions Work Together to Leverage Data in Virtual Services Karl Miller – Technical Account Manager – CA Technologies DO5X16E DEVOPS

Pre-Con Ed: Where's the Data? How CA's DevTest Solutions Work Together to Leverage Data in Virtual Service Creation

Embed Size (px)

Citation preview

World®’16

Where'stheData?HowCA'sDevTest SolutionsWorkTogethertoLeverageDatain

VirtualServicesKarlMiller– TechnicalAccountManager– CATechnologies

DO5X16E

DEVOPS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Learnhowtowinfriendsandinfluencebusinessanalyststobuildyourvirtualserviceswithrealistichighfidelitydata.ThissessionwillcovertheuseofCATestDataManager,CAAgileRequirementsDesignerandCAServiceVirtualization(DataDrivenServiceImages).

KarlMiller

CATechnologiesTechnicalAccountManager

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

INTRODUCTION

CHALLENGES

TDMSANDWICH

DATADRIVENVIRTUALSERVICES

REQUESTRESPONSE(R/R)PAIRSONDEMAND

DATADRIVENVIRTUALSERVICEFRAMEWORK

1

2

3

4

5

6

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ServiceVirtualization+TestDataManagerIntegrationValue

NootherTDMvendorhasCAServiceVirtualization

integrationintheirroadmap.NorisCAworkingwithother

vendorsonthis.

§ Challenges:– UnavailabilityofdataearlyintheSDLC(buildphase)– Unavailabilityofrequest/response(R/R)pairstocreatevirtualservices– NeedtosynchronizeenvironmentaldatawithDevTest virtualservices

§ Solution: EnablingSVUserswithondemandautomationofDevTest virtualservicesby…– LeveragingDataFinder +ShredderProcesstocreatesynchronizedandlife-likedata– Providinganeasytouseondemandportal– GeneratedR/Rpairsthatareschema-compliantandreadyforimportingintoSV– AllsupportedbyCA

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAServiceVirtualizationandTestDataManagerWorkingTogether

MobileJSONApp

CustomerACL

CustomerServices

Account/LoanApproval

3rd partyCreditCheck

3rd partyCreditCheck

3rd partyCreditCheck

3rd partyCreditCheck

Account/LoanApproval

CustomerServices

CustomerServices

CustomerACL

MobileJSONApp

CAServiceVirtualization

HandledataandprovideAPI’sthat

donotexist.

Simulateddatacanbereplayedoverandoverbreakingrules.

CATestDataManager

Realprovisionedsystems-

realdataforSystemOfRecord

Testdatamanagement

Closertoproductionthemorerealthe

systembecomes.

CustomerACL

MobileJSONApp

Account/LoanApproval

CustomerACL

MobileJSONApp

Account/LoanApproval

CustomerServices

Development SIT/Sprint1 SIT/Sprint2 L&P/UAT

VIRTUALSERVICES– STABLEENVIRONMENTSFORDEVELOPERS

CATestDataManager- CoordinatedTestdataacrosstheSDLC

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PublishRequestResponsePairsdirectlyintoaDeployedVirtualService

WSDL,XML,etc

PublishRRPairsintoVirtualService

ImportMessageTraffic

DataVisualization TestDataOnDemand

CA-TDM

FlowchartModel

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenge:DataSynchronization

Application

iSeries/AS400 z/OSDB2,IMS,VSAM

Oracle,MSSQL,DB2Informix,Teradata,..

FlatFiles–CSV,Excel,XML,..

TestExecution

ProductionData

SYSTEMUNDERTEST

TESTDATAMANAGER

SYSTEMSOFRECORD

Butwhataboutthedatainyourvirtualservices?

TestDataManagersubsets/masks/generatesdataforPre-ProdUse

CASV

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenge:DataSynchronization

Application

iSeries/AS400 z/OSDB2,IMS,VSAM

Oracle,MSSQL,DB2Informix,Teradata,..

FlatFiles–CSV,Excel,XML,..

TestExecution

ProductionData

SYSTEMUNDERTEST

TESTDATAMANAGER

TESTFAILURE+ =DATANOTSYNCED

ShredderProcess

SYSTEMSOFRECORD IfTestDataisn’taligned,testcasesWILLfailbecauseofdatasyncissues

CASV

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenge:DataSynchronization

Application

iSeries/AS400 z/OSDB2,IMS,VSAM

Oracle,MSSQL,DB2Informix,Teradata,..

FlatFiles–CSV,Excel,XML,..

TestExecution

ProductionData

SYSTEMUNDERTEST

TESTDATAMANAGER

TESTSUCCESS!+ =DATASYNCED

DFInterface

SYSTEMSOFRECORDTheShredderProcessbridgestheTDM/SVgapandallowsforcreation/updatesofvirtualservicesWithrichsynchronizeddata

ShredderProcess

CASV

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UseCase1:RequestResponse(R/R)PairsOnDemandLinkexisting(orcreate)DataFinderDataDefinitionstomaptoyourenvironmentalneeds

Generatetem

platebasedrr-pairs

R/R

R/R

R/R

SynchronizedVS

Creation

AUTOMATEDVIRTUALSERVICEGENERATION/SUPPLEMENTATION

DATAFINDERTESTDATAMART

ShredderProcess

TESTDATAMANAGER

DataReq

uiremen

ts

ServiceDefinition

TestDataOnDemandPortal

INITIALDATASETUP

ProvideDev &QAaccesstorapidRequestResponsepaircreationviatheR/RPairsOnDemandPortal

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TDMShredderProcessFlowDiagram

TablewithSampleData

MoreDataRowsGenerated

TableSchema

TablewithRules

FilesContainingExportedData

EmptyTableCreated

SampleDataInputFile

SchemaInputFile FileUploadedTothePortal

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TDMShredderProcessFlowDiagram

RegisteraFile

DeriveObjects

ExportGeneratedData

3 ImportSampleData

4DefineData

GenerationRules

TablewithSampleData

MoreDataRowsGenerated

TableSchema

TablewithRules

FilesContainingExportedData

EmptyTableCreated

SampleDataInputFile

SchemaInputFile FileUploadedTothePortal

5Publishinto

DerivedTables

6

1 2

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TDMShredderProcessFlowDiagramtoSV

RegisteraFile

DeriveObjects

ExportGeneratedData

3 ImportSampleData

4DefineData

GenerationRules

TablewithSampleData

MoreDataRowsGenerated

TableSchema

TablewithRules

RequestResponsePairs

EmptyTableCreated

SampleDataInputFile

SchemaInputFile FileUploadedTothePortal

5Publishinto

DerivedTables

6

1 2

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo

Stayconnectedatcommunities.ca.com

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UseCase2:DataDrivenVirtualServiceFrameworkDataDrivenVirtualServiceFramework

DATAFINDERTESTDATAMART

RuntimeDataLookup

DynamicVirtualServiceresponsesatruntimebyplugginginreal-timedatageneratedfromDataFinder tokeepVirtualServicesinsyncwithtest-data

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo

Stayconnectedatcommunities.ca.com

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UseCase3:TDMSandwichDrivetestcaseswithfit-for-purposetestdata.

Drivedataintovirtualservices

CASV

Adddatasetstotestcases

Back-endedwithlive-likedata

CATDM

CATDM

Createorfind/reservedatatomatchyourtestcasescenarios

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo

Stayconnectedatcommunities.ca.com

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO5T08TTechTalk:WhatisDDSIandHowtoMakeSenseofData-DrivenServiceImage.

11/17/2016at3:45pm

DO5X06LPre-ConLab:TestDataManager- Masking,subsettingandgeneratingsyntheticdata

11/15/2016at9:00am

DO5T04SCaseStudy:EconomicalInsuranceUsesCAServiceVirtualizationtoteachanolddognewtricks.

11/17/2016at12:45pm

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.24 @CAWORLD#CAWORLD

DevOps– ContinuousDelivery

FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu