Top Banner
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
24

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

Apr 16, 2017

Download

Technology

CA Technologies
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pre-Con Ed: Where's the Data? How CA's DevTest Solutions Work Together to Leverage Data in Virtual Service Creation

World®’16

Where'stheData?HowCA'sDevTest SolutionsWorkTogethertoLeverageDatain

VirtualServicesKarlMiller– TechnicalAccountManager– CATechnologies

DO5X16E

DEVOPS

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

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

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

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Learnhowtowinfriendsandinfluencebusinessanalyststobuildyourvirtualserviceswithrealistichighfidelitydata.ThissessionwillcovertheuseofCATestDataManager,CAAgileRequirementsDesignerandCAServiceVirtualization(DataDrivenServiceImages).

KarlMiller

CATechnologiesTechnicalAccountManager

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

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

INTRODUCTION

CHALLENGES

TDMSANDWICH

DATADRIVENVIRTUALSERVICES

REQUESTRESPONSE(R/R)PAIRSONDEMAND

DATADRIVENVIRTUALSERVICEFRAMEWORK

1

2

3

4

5

6

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

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

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

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

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

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PublishRequestResponsePairsdirectlyintoaDeployedVirtualService

WSDL,XML,etc

PublishRRPairsintoVirtualService

ImportMessageTraffic

DataVisualization TestDataOnDemand

CA-TDM

FlowchartModel

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

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

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

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

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

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

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

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

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

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TDMShredderProcessFlowDiagram

TablewithSampleData

MoreDataRowsGenerated

TableSchema

TablewithRules

FilesContainingExportedData

EmptyTableCreated

SampleDataInputFile

SchemaInputFile FileUploadedTothePortal

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

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

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

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

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

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo

Stayconnectedatcommunities.ca.com

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

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UseCase2:DataDrivenVirtualServiceFrameworkDataDrivenVirtualServiceFramework

DATAFINDERTESTDATAMART

RuntimeDataLookup

DynamicVirtualServiceresponsesatruntimebyplugginginreal-timedatageneratedfromDataFinder tokeepVirtualServicesinsyncwithtest-data

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

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo

Stayconnectedatcommunities.ca.com

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

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UseCase3:TDMSandwichDrivetestcaseswithfit-for-purposetestdata.

Drivedataintovirtualservices

CASV

Adddatasetstotestcases

Back-endedwithlive-likedata

CATDM

CATDM

Createorfind/reservedatatomatchyourtestcasescenarios

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

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Demo

Stayconnectedatcommunities.ca.com

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

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

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

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

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

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

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

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

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

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

DevOps– ContinuousDelivery

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