Dagelijks de Air Miles uploaden naar de SAP-omgeving is verleden tijd
Waar voorheen spaarpartners dagelijks de Air Miles moesten uploaden naar de centrale SAP-omgeving van LMN, is dat met het nieuwe API-platform verleden tijd.
1,5 miljoen
>95%
99,9%
Direct je Air Miles gebruiken of realtime je saldo checken? Door de inzet van een API-platform is dat inmiddels de realiteit voor Air Miles, onderdeel van Loyalty Management Netherlands (LMN). Met een go-native migratie naar de Cloud heeft TeamValue een oplossing gebouwd die veilig, betrouwbaar en schaalbaar is. Met een flinke kostenverlaging, een robuuste architectuur en een enorme performance verbetering is LMN klaar voor de toekomst. Het project en de weg ernaar toe bespraken we met Joost-Jan, Azure Solution Architect bij TeamValue.
Air Miles, het bekendste loyaliteitsprogramma van Nederland.Punten sparen bij bedrijven, zoals Booking.com, Shell, Mastercard, Praxis en Albert Heijn. Met ruim 3,3 miljoen gebruikers is Air Miles het grootste spaarprogramma van Nederland.
Het resultaat:
Met het live brengen van het realtime API-platform zijn de volgende resultaten geboekt:
- (Momenteel) 1,5 miljoen requests per dag, waarvan > 95% binnen 500ms is afgehandeld.
- 100% van de spaartransacties succesvol wordt verwerkt richting het SAP-platform.
- Het platform, inclusief de 15 API’s, een bewezen uptime hebben van 99,9%.
- Spaartransacties realtime worden verwerkt, zodat spaarders direct hun Air Miles kunnen inwisselen.
- Een veilige, gestandaardiseerde en marktconforme aansluiting voor partners. Met een Azure Secure Score van >90% scoort het platform op het gebied van security vele malen hoger dan het marktgemiddelde van ca. 80%.
- Doordat alle operationele handelingen op het platform zijn geautomatiseerd, kunnen partners binnen vijf minuten worden geonboard en starten met het aansluiten van hun applicaties op het platform.
- Door het neerzetten van een multitenant SaaS-architectuur die gebruikt maakt van schaalbare (serverless) Azure-services, zijn de vaste kosten flink gedaald. Er wordt alleen meer betaald op het moment dat de ‘load’ op het platform toeneemt.
- Tot slot is het team van LMN dusdanig opgeleid dat zij het platform goed kunnen onderhouden en zelf de meest voorkomende fouten kunnen oplossen.
Waar voorheen spaarpartners dagelijks de Air Miles moesten uploaden naar de centrale SAP-omgeving van LMN, is dat met het nieuwe API-platform verleden tijd. TeamValue ontwikkelde samen met het team van LMN deze oplossing. En met succes. Inmiddels worden de Air Miles realtime bij- en afgeschreven én is het mogelijk om op elk moment van de dag de actuele status van je saldo in te zien.
De ontwikkeling naar een realtime omgeving ging niet zonder slag of stoot. De vaste IT-partner van LMN en eerste ontwikkelaar van hetAPI-platform wist het project helaas niet succesvol af te ronden.Daarom schakelde LMN TeamValue in.
De uitdaging voor TeamValue werd gebaseerd op het eerder ontwikkelde en niet geslaagde API-platform waarbij:
- Het platform ‘single-tenant’ werd uitgerold voor elke partner. Dit leidde tot hoge kosten, omdat iedere partner hierdoor zijn eigen hardware, infrastructuur en onderhoudskosten had. Hoe meer partners, hoe hoger de kosten uiteindelijk werden.
- De complexiteit en kosten vanuit beheer enorm toenamen door de container-gebaseerde architectuur.
- LMN een grote afhankelijkheid had met de inhuur van externe specialisten om de containerplatformen te beheren. Dit was zowel kosten- als organisatie technisch niet wenselijk.
- De performance onder de maat presteerde, door het gebruik van containers. Elk verzoek dat binnenkwam had een negatieve invloed op de performance. Zelfs bij weinig ‘load’ op het platform kwamen signalen richting partners niet door.
- Misbruik met identiteiten en partners mogelijk werd door het niet waterdichte authenticatie- en autorisatie mechanisme. De veiligheid van het platform was onvoldoende.
- Tot slot werd LMN niet op de hoogte gehouden van de voortgang, de ontwikkeling en de (ontwerp)beslissingen die gemaakt werden.
Naar aanleiding van deze bevindingen heeft LMN TeamValue benaderd om een assessment uit te voeren – gebaseerd op de huidige situatie – en de bestaande oplossing te challengen op kosten, performance en security. Naar aanleiding van het assessment heeft LMN besloten om TeamValue het vertrouwen te gegeven het project uit te rollen en succesvol op te leveren.
Joost-Jan: Het team heeft in twee maanden tijd een Minimum Viable Product (MVP) platform neer kunnen zetten met behulp van schaalbare Cloud-Native Azure-oplossingen.
Transitie van huidige architectuur naar nieuwe doelarchitectuur in de Cloud
Joost-Jan: ‘‘Allereerst hebben we voor dit project een BizDevOps team samengesteld. Hierin zat een Product Owner met een aantal functionele- en operationele specialisten vanuit LMN gecombineerd met mijn rol als Azure Solutions Architect en een Cloud Solution Developer van TeamValue.’’
'‘De eerste stap was het opstellen van een nieuwe doelarchitectuur. Op basis van deze architectuur hebben we een plan kunnen ontwikkelen, waarmee we de koppelingen vanuit de huidige architectuur konden migreren naar de nieuwe doelarchitectuur in de Cloud. De volgende stap werd het opstellen van de backlog en het loggen van alle features en capabilities voor het te ontwikkelen platform. Met het gewenste einddoel in ons achterhoofd hebben we vervolgens de backlog geprioriteerd en opgedeeld in korte iteraties (sprints van een week). Waarom we hiervoor kozen? Om vertrouwen te winnen bij onze stakeholders en direct vanaf de eerste dag waarde te leveren aan de organisatie. Daarbij stond de Product Owner van LMN ook nog eens aan het stuur voor volledig zicht op de ontwikkeling en de uitrol ervan. 100% transparant. Precies waar wij van houden.” In twee maanden tijd heeft het BizDevOps team een Minimum Viable Product (MVP) platform neer kunnen zetten met behulp van schaalbare Cloud-Native Azure-oplossingen. Het doel van de MVP was het realiseren van de capability, waarmee realtime het saldo van een spaarder opgehaald kon worden. Met deze ontwikkeling werd de eerste partner in de gelegenheid gebracht om aanpassingen te doen aan haar IT-infrastructuur en zich aan te sluiten op het nieuwe platform.
In de zes maanden daarna is het platform volledig uitgerold en zijn alle gewenste functionaliteiten ontwikkeld en in productie genomen. Inmiddels zijn alle spaarpartners aangesloten op het platform en zijn zij in staat om Air Miles realtime uit te geven.
Even kletsen?
Heb je een uitdaging op het gebied van data, cloud of IT-transformatie? We denken graag met je mee. Neem vrijblijvend contact met ons op.