case study: amadeus’ journey from mainframe to cloud - how service virtualization is key to our...
TRANSCRIPT
World®’16
Amadeus’JourneyfromMainframetoCloudHowServiceVirtualizationisKeytoourSuccess
GabrieldeLabachelerie - HeadofQAManagement- Amadeus
DO5X37S
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
AtAmadeus,weareconstantlyevolvingourtechnologystacktosupportourbusiness.FoundedasaMainframecompany,wehaveembracedforseveralyearsaSOAarchitecture,andarenowverymuchinvolvedincloudtechnologies.
Thisjourneyuncoverednewchallengeswiththevalidationofourapplications.Fromamonolith,ourQAgroupsnowhavetovalidateamyriadofinterconnectedsoftwarecomponents.WebelieveCAServiceVirtualizationoffersagreatsolutiontotheseproblems.
Thissessionwillbeaboutourchallenges,howweareaddressingthemandwhatwehaveachievedsofarwithCAServiceVirtualization.
GabrieldeLabachelerieAmadeusHeadofQAManagement
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
ABOUTAMADEUS
TECHNOLOGICALJOURNEY
Q&A
SELECTIONPROCESS
PILOTS
INDUSTRIALIZING
1
2
3
4
5
6
RESTRICTED
Confiden
tial
Amadeusisatechnologycompanydedicatedto the
global travel industry.Wearepresentin195countrieswithaworldwideteamofmorethan12,000people.
Oursolutionshelpimprovethe
businessperformanceoftravelagencies,corporations,airlines,airports,hotels,railwaysandmore.
Amadeusinafewwords
©2015Am
adeusITGrou
pSA
RESTRICTED
Confiden
tial
Cruiselines
Hotels
Carrental
Groundhandlers
Ferryoperators
Groundtransportation
Airports
Travelagencies
Insurancecompanies
Airlines
Connectingtheentiretravelecosystem
RESTRICTED
Confiden
tial
Robustglobaloperations
© 2
015
Am
adeu
s IT
Gro
up S
A
1.6+billiondatarequestsprocessedperday
525+milliontravelagencybookingsprocessedin2014
695+millionPassengersBoarded(PBs)in2014
95%oftheworld’sschedulednetworkairlineseats
©201
5Am
adeusITGroup
SA
RESTRICTED
Confiden
tial
RESTRICTED
Confiden
tial
AmadeusTechnologicalJourney
1
RESTRICTED
Confiden
tial
©201
5Am
adeusITGroup
SA
RESTRICTED
Confiden
tial
©201
5Am
adeusITGroup
SA
1987- 2006
RESTRICTED
Confiden
tial
©201
5Am
adeusITGroup
SA
1987- 2006
RESTRICTED
Confiden
tial
©201
5Am
adeusITGroup
SA
2006- 2017
RESTRICTED
Confiden
tial
©201
5Am
adeusITGroup
SA
2017- …
RESTRICTED
Confiden
tial
©201
5Am
adeusITGroup
SA
Andnext…
Page 15
And next…
Page 16
_ Large distributed system • 5000+ “micro” services• Important internal traffic (10x) for each user transaction
_ Thousands of servers• Both physical and virtual
_ Mix of technologies• C++, Java, Python, …• Jboss, Internal frameworks, …
© 2
015
Amad
eus
IT G
roup
SA
Some figures on Amadeus System
RESTRICTED
Confiden
tial
RESTRICTED
Confiden
tial
Selectionprocess
2
RESTRICTED
Confiden
tial
Weinterconnectalotofexternalpartners
Welovedistributingcomputingonseveralapplicationservers
Welovere-usingourinternalservices
4 in-housesolutions
Mocking/Ghostinghasalwaysbeenanecessity
forAmadeus
RESTRICTED
Confiden
tial
In-House“ghosting”solutions
Tool Simplicity Versatility Performance Durability
TestTool Server ScriptingTCP protocols Mono-threaded Scripting
Record Replay Record…Replay! Javaonly
Updated eachtimeinterfaces
changeMockTool Complexconfiguration Dynamicvariables
Cachingbased Dependsonlocalsolution
RESTRICTED
Confiden
tial
Solutionselection
RFP Issued
Requirements collection
POC Definition
Atosselected
Comparative Analysis
Study Restitution
CArecommendedIBMshort-listed
Nov-Dec May
POC construction
POCLessonlearned
ComparisonMatrix
March-AvrilJan-Feb Avril
ECO&OBEusecases
Financial Analysis / TCO- ROI
June
IBM&CABestAndFinalOffer
CASVselected
RESTRICTED
Confiden
tial
CA“ServiceVirtualization”solution
Simplicity Versatility Performance Durability
DesktopWorkstationforVirtual ServicesCreation
HTMLWebGUIforSVdeploymentandmanagement
RESTAPIforautomation
Protocols:TCP,XML,EDI,JMS,Java,MQ,…
CustomTCPprotocolssupportedviaJava
extensions
Specificperformancelicense
10000tps
Dynamicresponses
Scriptingcapabilities(JavaScript,Groovy,…)
“MagicStrings”
24x7professionalsupportRegularnewreleases
TrainingcatalogConsultingservices
CommunityAirlinescustomers
RESTRICTED
Confiden
tial
RESTRICTED
Confiden
tial
Pilots
©2016Am
adeusS
.A.S.
3
RESTRICTED
Confiden
tial
_VirtualizationofAmadeusreservationsystem
_DevelopmentofCustomDPHforinternaltransportprotocol
_UsageofDevTest forSOAPflavorhandling
_Testcasesstable,virtualservicesdurable
_Instabilityandrelevanceofdependenttestsystems
_Automationchallenges
_Nocontrolondataofothertestsystems
©2016Am
adeusS
.A.S.
Frontendserver(J2EE)
Results
Maindrivers
RESTRICTED
Confiden
tial
_Demonstratefeasibility
_Lackofcontrolondata,dependentsystems,…
©2016Am
adeusS
.A.S.
Backendserver(C++)
_VirtualizationofinternalC++backend
_IntegrationinInternalSOAArchitecture
_EDIFACTsupportvalidated
Maindrivers
Results
RESTRICTED
Confiden
tial
_Well…performance(controlledperformanceofaccessedsystems,avoidcostlysystemssetup,..)
©2016Am
adeusS
.A.S.
Performance
_TeamautonomousonVScreation
_Performanceofthesolutiondemonstrated
_Majorbenefitofoneversatiletool:reuseassets(VSI,DPH,…)
Results
Maindrivers
RESTRICTED
Confiden
tial
RESTRICTED
Confiden
tial
Industrializing
©2016Am
adeusS
.A.S.
4
RESTRICTED
Confiden
tial
UsecasesTestcasecreationProductionproblemreproduction
©2016Am
adeusITGrou
panditsaffiliatesa
ndsu
bsidiarie
s
One-clickcreationofvirtualservices
_Requiredautomation• Recordingactivation/deactivation• Amadeusspecificitieshandling• MARfilegeneration• VSEdeployment
RESTRICTED
Confiden
tial
UsecasesIntegrationinAmadeusCloudServicesTestexecution“inthecloud”
©2016Am
adeusITGrou
panditsaffiliatesa
ndsu
bsidiarie
s
Virtualservicesincontainers
_DevTest inDocker• Architecturediscussions(whereshouldtheregistrylive…)
_DevTest inLocalEnvironment(inDockerJ)• Twodifferentquestions:dowekeeptheworkstation?WhataboutVSEexecution
_FirstPOCs• todemonstratethefeasibilityofthesolution
RESTRICTED
Confiden
tial
©2016Am
adeusITGrou
panditsaffiliatesa
ndsu
bsidiarie
s
Organizationmodel
Center of Excellence
Capitalize
MaintainGlobal
infrastructure
Trainings
Consulting
QA Office
Advocate
MaintainLocal
infrastructure
Support
Product group
DesignVirtualServices
ConsumeVirtualServices
ExchangeVirtualServices
30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5X49STechVision:HowtoSurviveandThriveintheDigitalAssuranceWorld
11/17/2016at01:45pm
DO5X56SNext-GenerationPerformanceTestingwithBlazeMeter,ServiceVirtualizationandTestDataManagement
11/17/2016at03:00pm
DO5T54SMovingfromLoadRunnertoOpenSource:IncreasePerformanceTestCoverage10x-100xthroughshift-leftanddemocratization.
11/17/2016at03:45pm
32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDelivery
IntegratedCDDevOpsTheater5
DeliverTestDataFaster
TestDataManagerDevOpsTheater5
DeliverBetterApps
ServiceVirtualizationDevOpsTheater5
OrchestrateYourRelease
ReleaseAutomationDevOpsTheater5
33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Stayconnectedatcommunities.ca.com
Thankyou.
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.34 @CAWORLD#CAWORLD
DevOps– ContinuousDelivery
FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu