Case Study: Avoid an Integration Apocalypse with DevTest Solutions
-
Upload
ca-technologies -
Category
Technology
-
view
83 -
download
0
Transcript of Case Study: Avoid an Integration Apocalypse with DevTest Solutions
![Page 1: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/1.jpg)
World®’16
AvoidanIntegrationApocalypsewithDevTestSolutionsfromCATechnologiesAndrewCliffe - ApplicationDeliveryManager- JohannesburgStockExchange
DO5X32S
DEVOPS
![Page 2: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/6.jpg)
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD 6
AHistoryofAfrica’sLargestExchangeTheJSE– ALeaderontheAfricanContinent
![Page 7: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/11.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/12.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/13.jpg)
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevTest PortalOverview
![Page 14: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/14.jpg)
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevTest PortalReports
![Page 15: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/15.jpg)
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DSGGateway- ServiceModelOverview
![Page 16: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/16.jpg)
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DSGGateway– ProcessMultipleResponsesStep
![Page 17: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/17.jpg)
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DSGGateway– ImageResp.SelectionStep
![Page 18: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/18.jpg)
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DSGGateway– TCP/IPRespondStep
![Page 19: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/19.jpg)
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DSGGateway– ServiceImageOverview
![Page 20: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/20.jpg)
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DSGGateway– ServiceImageData
![Page 21: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/21.jpg)
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreateThereisnosingleproductthatwillalleviatealltestingconstraintsoutofthebox.Thinkoutsideit!
PeopleGettherightpeoplewiththerightskillsandequipthemwithtrainingandsupport.
ConfidenceDeveloprobust,reliable,dynamicandaccuratevirtualservicestodemonstratethatthesearenotjustmorebrittlemocksorstubs.
KeyLessonsLeantAFewWordstoReview
![Page 22: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/22.jpg)
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
![Page 23: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/23.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/24.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/25.jpg)
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ThankYou!
Stayconnectedatcommunities.ca.com
![Page 26: Case Study: Avoid an Integration Apocalypse with DevTest Solutions](https://reader030.fdocuments.us/reader030/viewer/2022033107/586e12341a28ab8a588b5a23/html5/thumbnails/26.jpg)
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.26 @CAWORLD#CAWORLD
DevOps– APIManagementandApplicationDevelopment
FormoreinformationonDevOps– APIManagementandApplicationDevelopment,pleasevisit:http://cainc.to/DL8ozQ