
Aegon - Solution Architect ESB ODS
Online Data Store for Legacy Enterprise Service Bus to improve stability and performance for portal user experience
Technologies:
Aegon - Online Data Cache
Project Overview
Project is gestart om de user experience voor gebruikers van de MijnAegon omgeving te verbeteren. Destijds werd de MijnAegon omgeving gevoed via een Enerprise Service Bus vanuit verschillende backoffice administratie systemen, inclusief mainframes. Een aantal van deze systemen waren ‘s nachts en in het weekend niet beschikbaar. Dit leidde tot een slechte gebruikerservaring voor de klanten van Aegon.
In dit project heb ik als solution architect technisch leiding gegeven aan het vormgeven van de architectuur, de realisatie van de software componenten en de implementatie van de infrastructuur. We hebben binnen 10 maanden een enterprise waardige cache laag gebouwd tussen de mijnAegon webcomponenten en de bestaande Enterprise Service Bus.
Product en contract informatie werd op regelmatige basis opgehaald uit de systemen door een Pentaho Data Integration platform en in een Cassandra NoSQL Database cluster opgeslagen. Dit proces werd gestuurd door een inlog voorspel algoritme op Cloudera Hadoop. Met Mule ESB is er een slimme ontsluitingslaag gebouwd die de beschikbare cache gegevens controleerde. Indien deze te oud waren werd het verzoek alsnog gedaan naar het achterliggende landschap en het resultaat meteen weer in de cache opgeslagen terwijl het werd teruggegeven aan de gebruiker. Alle genoemde componenten hierboven zijn tijdens dit project aangeschaft en geïmplementeerd.
Impact
- Gebruikers konden vanaf nu 24/7 gebruik maken van de MijnAegon app en website.
- Het contract overzicht laadde in een fractie van de tijd voor deze oplossing, dit was een veelgehoorde klacht van gebruikers.
- De reviews van de MijnAegon app heeft een duidelijk stijgende lijn sinds de implementatie van deze cache laten zien.
Technologie stack
Om deze oplosing te realiseren heeft de organisatie gekozen om duidelijk andere producten in te zetten dan we gewend waren. Dat is heel goed uitgepakt, omdat we nu in korte tijd zelf alles in konden richten. Tevens waren dit de eerste stappen voor Aegon en mijzelf op AWS, nu nog op Virtual Machines (EC2).
AWS, Java, Mulesoft ESB, Cloudera Hadoop, Apache Cassandra (Datastax), Pentaho Data Integration