case study: avoid an integration apocalypse with devtest solutions

26
World ® ’1 6 Avoid an Integration Apocalypse with DevTest Solutions from CA Technologies Andrew Cliffe - Application Delivery Manager - Johannesburg Stock Exchange DO5X32S DEVOPS

Upload: ca-technologies

Post on 16-Apr-2017

82 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

World®’16

AvoidanIntegrationApocalypsewithDevTestSolutionsfromCATechnologiesAndrewCliffe - ApplicationDeliveryManager- JohannesburgStockExchange

DO5X32S

DEVOPS

Page 2: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

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

Page 4: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

COMPANYBACKGROUND

BUSINESSCONTEXT

KEYLESSONSLEARNED

CURRENTSTATEHIGHLEVELARCHITECTURE

CASESTUDIES

UNDERTHEHOOD

1

2

3

4

5

6

Page 5: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

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.

Page 6: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

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

AHistoryofAfrica’sLargestExchangeTheJSE– ALeaderontheAfricanContinent

Page 7: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessContext

Demandforintegrationwillbesostrongthat,by2016,midsizetolargecompanieswillspend33%moreonapplicationintegrationthantheywillin2013.

By2018,morethan50%ofthecostofimplementinglargesystemswillbespentonintegration.

TheIntegrationApocalypse

Source:Gartner2013

Page 8: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessContextTheRoadtoanIntegrationApocalypse

Critical Business Systems

Clearing

Trading

ReferenceData

CRM

Surveillance

MarketData Billing

§ Highlycomplex§ Difficulttomaintain§ Duplicationofdata§ Substandardintegrationquality

§ Constrainedtesting

Page 9: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

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

Page 10: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

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

Page 11: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

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

Page 12: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

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

Page 13: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevTest PortalOverview

Page 14: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevTest PortalReports

Page 15: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway- ServiceModelOverview

Page 16: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– ProcessMultipleResponsesStep

Page 17: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– ImageResp.SelectionStep

Page 18: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– TCP/IPRespondStep

Page 19: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– ServiceImageOverview

Page 20: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DSGGateway– ServiceImageData

Page 21: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CreateThereisnosingleproductthatwillalleviatealltestingconstraintsoutofthebox.Thinkoutsideit!

PeopleGettherightpeoplewiththerightskillsandequipthemwithtrainingandsupport.

ConfidenceDeveloprobust,reliable,dynamicandaccuratevirtualservicestodemonstratethatthesearenotjustmorebrittlemocksorstubs.

KeyLessonsLeantAFewWordstoReview

Page 22: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 23: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

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

Page 24: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

Page 25: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThankYou!

Stayconnectedatcommunities.ca.com

Page 26: Case Study: Avoid an Integration Apocalypse with DevTest Solutions

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

DevOps– APIManagementandApplicationDevelopment

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