case study: amadeus’ journey from mainframe to cloud - how service virtualization is key to our...

34
World ® ’1 6 Amadeus’ Journey from Mainframe to Cloud How Service Virtualization is Key to our Success Gabriel de Labachelerie - Head of QA Management - Amadeus DO5X37S DEVOPS

Upload: ca-technologies

Post on 05-Jan-2017

123 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

World®’16

Amadeus’JourneyfromMainframetoCloudHowServiceVirtualizationisKeytoourSuccess

GabrieldeLabachelerie - HeadofQAManagement- Amadeus

DO5X37S

DEVOPS

Page 2: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

AtAmadeus,weareconstantlyevolvingourtechnologystacktosupportourbusiness.FoundedasaMainframecompany,wehaveembracedforseveralyearsaSOAarchitecture,andarenowverymuchinvolvedincloudtechnologies.

Thisjourneyuncoverednewchallengeswiththevalidationofourapplications.Fromamonolith,ourQAgroupsnowhavetovalidateamyriadofinterconnectedsoftwarecomponents.WebelieveCAServiceVirtualizationoffersagreatsolutiontotheseproblems.

Thissessionwillbeaboutourchallenges,howweareaddressingthemandwhatwehaveachievedsofarwithCAServiceVirtualization.

GabrieldeLabachelerieAmadeusHeadofQAManagement

Page 4: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

ABOUTAMADEUS

TECHNOLOGICALJOURNEY

Q&A

SELECTIONPROCESS

PILOTS

INDUSTRIALIZING

1

2

3

4

5

6

Page 5: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

Amadeusisatechnologycompanydedicatedto the

global travel industry.Wearepresentin195countrieswithaworldwideteamofmorethan12,000people.

Oursolutionshelpimprovethe

businessperformanceoftravelagencies,corporations,airlines,airports,hotels,railwaysandmore.

Amadeusinafewwords

©2015Am

adeusITGrou

pSA

Page 6: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

Cruiselines

Hotels

Carrental

Groundhandlers

Ferryoperators

Groundtransportation

Airports

Travelagencies

Insurancecompanies

Airlines

Connectingtheentiretravelecosystem

Page 7: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

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

Page 8: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

RESTRICTED

Confiden

tial

AmadeusTechnologicalJourney

1

Page 9: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

©201

5Am

adeusITGroup

SA

Page 10: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

©201

5Am

adeusITGroup

SA

1987- 2006

Page 11: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

©201

5Am

adeusITGroup

SA

1987- 2006

Page 12: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

©201

5Am

adeusITGroup

SA

2006- 2017

Page 13: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

©201

5Am

adeusITGroup

SA

2017- …

Page 14: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

©201

5Am

adeusITGroup

SA

Andnext…

Page 15: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

Page 15

And next…

Page 16: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

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

Page 17: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

RESTRICTED

Confiden

tial

Selectionprocess

2

Page 18: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

Weinterconnectalotofexternalpartners

Welovedistributingcomputingonseveralapplicationservers

Welovere-usingourinternalservices

4 in-housesolutions

Mocking/Ghostinghasalwaysbeenanecessity

forAmadeus

Page 19: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

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

Page 20: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

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

Page 21: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

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

Page 22: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

RESTRICTED

Confiden

tial

Pilots

©2016Am

adeusS

.A.S.

3

Page 23: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

_VirtualizationofAmadeusreservationsystem

_DevelopmentofCustomDPHforinternaltransportprotocol

_UsageofDevTest forSOAPflavorhandling

_Testcasesstable,virtualservicesdurable

_Instabilityandrelevanceofdependenttestsystems

_Automationchallenges

_Nocontrolondataofothertestsystems

©2016Am

adeusS

.A.S.

Frontendserver(J2EE)

Results

Maindrivers

Page 24: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

_Demonstratefeasibility

_Lackofcontrolondata,dependentsystems,…

©2016Am

adeusS

.A.S.

Backendserver(C++)

_VirtualizationofinternalC++backend

_IntegrationinInternalSOAArchitecture

_EDIFACTsupportvalidated

Maindrivers

Results

Page 25: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

_Well…performance(controlledperformanceofaccessedsystems,avoidcostlysystemssetup,..)

©2016Am

adeusS

.A.S.

Performance

_TeamautonomousonVScreation

_Performanceofthesolutiondemonstrated

_Majorbenefitofoneversatiletool:reuseassets(VSI,DPH,…)

Results

Maindrivers

Page 26: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

RESTRICTED

Confiden

tial

Industrializing

©2016Am

adeusS

.A.S.

4

Page 27: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

UsecasesTestcasecreationProductionproblemreproduction

©2016Am

adeusITGrou

panditsaffiliatesa

ndsu

bsidiarie

s

One-clickcreationofvirtualservices

_Requiredautomation• Recordingactivation/deactivation• Amadeusspecificitieshandling• MARfilegeneration• VSEdeployment

Page 28: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

RESTRICTED

Confiden

tial

UsecasesIntegrationinAmadeusCloudServicesTestexecution“inthecloud”

©2016Am

adeusITGrou

panditsaffiliatesa

ndsu

bsidiarie

s

Virtualservicesincontainers

_DevTest inDocker• Architecturediscussions(whereshouldtheregistrylive…)

_DevTest inLocalEnvironment(inDockerJ)• Twodifferentquestions:dowekeeptheworkstation?WhataboutVSEexecution

_FirstPOCs• todemonstratethefeasibilityofthesolution

Page 29: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

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

Page 30: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 31: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

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

Page 32: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDelivery

IntegratedCDDevOpsTheater5

DeliverTestDataFaster

TestDataManagerDevOpsTheater5

DeliverBetterApps

ServiceVirtualizationDevOpsTheater5

OrchestrateYourRelease

ReleaseAutomationDevOpsTheater5

Page 33: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

Page 34: Case Study: Amadeus’ Journey from Mainframe to Cloud - How Service Virtualization is key to our success

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

DevOps– ContinuousDelivery

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