Case Study: Avoid an Integration Apocalypse with DevTest Solutions

Post on 16-Apr-2017

83 views 0 download

Transcript of Case Study: Avoid an Integration Apocalypse with DevTest Solutions

World®’16

AvoidanIntegrationApocalypsewithDevTestSolutionsfromCATechnologiesAndrewCliffe - ApplicationDeliveryManager- JohannesburgStockExchange

DO5X32S

DEVOPS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

ThissessioncovershowJSEisusingCAServiceVirtualization(SV);toeliminateenvironmentconstraints,infrastructurecosts,anddeveloperinefficiency.They’vealsovirtualizedanumberofthird-partysystemsincludingSTRATE(CentralSecuritiesDepository),BDA(BrokerDealerAccounting)andelectronictrading(FIX).

Moreimpressively,theJSEhasmanagedtointegrateSVintotheircontinuousdeliveryculturebyallowingSVto'replay'today'sproductiontradesintestinginordertofacilitatefaultfindingandforbetterfunctionaltestingoftheirEIS(tradefeed)andposttradesystems.

AndrewCliffe

JohannesburgStockExchangeApplicationDeliveryManager|EnterpriseIntegration

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

COMPANYBACKGROUND

BUSINESSCONTEXT

KEYLESSONSLEARNED

CURRENTSTATEHIGHLEVELARCHITECTURE

CASESTUDIES

UNDERTHEHOOD

1

2

3

4

5

6

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CompanyBackgroundAbouttheJohannesburgStockExchange

Multi-assetclasssecuritiesexchange,offeringinvestorsdeepliquidity:Aonestopshopofferingthelisting,trading,clearingandsettlementofequities,equityderivatives,commodityderivativesandinterestrateproducts.

17thlargestEquityMarketinworldbymarketcap:US$1036305bnasatend-August2016.

TheJSEistheprimedestinationforemergingmarketfundsduetoitbeingthefirstAfricanexchangetomeetstandardsoftheWorldFederationofExchanges.

TheJSEEquityDerivativesMarketisintopthe20membersbyvolumetraded(FuturesIndustryAssociation,2015)

TheInterestRateDerivativesandBondMarketisthelargestBondMarketinAfrica,bothbymarketcapitalisation andliquidity.

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD 6

AHistoryofAfrica’sLargestExchangeTheJSE– ALeaderontheAfricanContinent

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessContext

Demandforintegrationwillbesostrongthat,by2016,midsizetolargecompanieswillspend33%moreonapplicationintegrationthantheywillin2013.

By2018,morethan50%ofthecostofimplementinglargesystemswillbespentonintegration.

TheIntegrationApocalypse

Source:Gartner2013

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessContextTheRoadtoanIntegrationApocalypse

Critical Business Systems

Clearing

Trading

ReferenceData

CRM

Surveillance

MarketData Billing

§ Highlycomplex§ Difficulttomaintain§ Duplicationofdata§ Substandardintegrationquality

§ Constrainedtesting

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessContextTheZombieSlayingStrategy

ComplexEventProcessingMicrosoftStreamInsight§ Inmemoryprocessing§ LowLatency§ HighThroughput

MessageBrokerMicrosoftBizTalk

§ GuaranteedDelivery§ WCF§ FTP/S§ MQSeries§ MSMQ

EnterpriseDataAccessLayerDenodo DataVirtualisation

§ Singleauthoritativesourceofdataentities.

§ Canonicalmodels

CAApplicationTestandServiceVirtualisation

§ Rationalize§ Simplify§ Standardize§ ReduceCost

MeetS

ourcean

dDe

stinationSystem

Needs

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessContextCurrentStateArchitecture

CEPEngineTransport,Store,Embellish,Transform,Validate,Alert

EDAL

ReferenceDataMessageBroker

EQUITIESTRADINGPLATFORM

AccountingSettlement

BIBILLING

EquitiesTradingPlatform:

• Highperformancelowlatencytrading

platform.

ComplexEventProcessing:

§ HighthroughputCEPengine.

§ TradeVaultforEDALdataconsumers.

MessageBroker:

§ Multi-transportandmessageformat

support.

§ GuaranteedDelivery.

DSG DSG DSG DSG DSG

MFGMFG MFG MFG

Clearing

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudyUseCase1|FunctionalTestEnablement

VirtualSettlementandAccountingServices• Highprioritysettlementand

dealmanagementvirtual

servicesweredeveloped.

• Dependencyoncostly

mainframeinfrastructure

reduced.

CEPEngineTransport,Store,Embellish,Transform,Validate,Alert

EDAL

ReferenceDataMessageBroker

EQUITIESTRADINGPLATFORM

AccountingSettlement

BIBILLING

DSG DSG DSG DSG DSG

MFGMFG MFG MFG

Clearing

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

✓ ✓

CaseStudyUseCase2|LoadTestingEnablement

VirtualisedDownstreamGateways:

§ FunctionalDSGvirtualserviceswere

enhancedandre-usedforload

testing.

§ Meetsloadinjectionobjectives.

§ VirtualServiceenvironmentrunson

modestvirtualinfrastructure.§ 4virtualmachines(4core/8GB)vs.12

Physical(12core/24GB)

TRADINGEXCHANGEPRODUCTION=PHYSICAL

CEPOrdersSLA=1000 mps Market Data SLA=850 mps

✓ ✓ ✓ ✓ ✓x x x x x

TRADINGEXCHANGEPRE-PRODUCTION=VIRTUAL

VLAN

Exchange LoadTestFramework(1000ops)

VLAN

CEPPRODUCTION=VIRTUAL

VLAN

CEPPRE-PRODUCTION=VIRTUAL

X X

VIRTUALSERVICEENVIRONMENT

VLAN

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevTest PortalOverview

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevTest PortalReports

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway- ServiceModelOverview

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– ProcessMultipleResponsesStep

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– ImageResp.SelectionStep

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– TCP/IPRespondStep

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– ServiceImageOverview

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– ServiceImageData

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CreateThereisnosingleproductthatwillalleviatealltestingconstraintsoutofthebox.Thinkoutsideit!

PeopleGettherightpeoplewiththerightskillsandequipthemwithtrainingandsupport.

ConfidenceDeveloprobust,reliable,dynamicandaccuratevirtualservicestodemonstratethatthesearenotjustmorebrittlemocksorstubs.

KeyLessonsLeantAFewWordstoReview

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO5T03PLeadershipPanel:ContinuousDeliveryintheFinancialServicesIndustry

11/16/2016at04:30pm

DO5T14SAnalystKeynote:ContinuousDelivery:MakingDevOpsAwesome

11/17/2016at10:30am

DO5X37S Amadeu's JourneyfromMFtoCloud 11/17/2016at12:45pm

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThankYou!

Stayconnectedatcommunities.ca.com

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

DevOps– APIManagementandApplicationDevelopment

FormoreinformationonDevOps– APIManagementandApplicationDevelopment,pleasevisit:http://cainc.to/DL8ozQ