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

Post on 05-Jan-2017

123 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

top related