I servizi in tempo reale di Ab Initio hanno un'elevata resilienza.
I servizi in tempo reale di Ab Initio sono estremamente resilienti, così come lo sono i servizi stateful che utilizzano il cluster in memoria. Tutti i dati vengono automaticamente sottoposti a checkpoint e replicati su più server per garantire un'alta disponibilità. Nessun dato va perso, anche in caso di arresto anomalo, purché sia disponibile una delle copie ridondanti dei dati nel cluster o una copia salvata su disco utilizzando la capacità di riproduzione di Ab Initio per il disaster recovery. Ab Initio gestisce l'esecuzione dei processi in tutto il cluster, assicurando che l'esecuzione della logica di servizio sia sempre coerente con i dati nel cluster. In caso di errori, Ab Initio esegue il failover su un altro server nel cluster e continua l'elaborazione da un punto coerente, con esecuzione garantita e atomica.
Ab Initio accelera lo sviluppo di servizi stateful. Gli sviluppatori si possono concentrare sullo sviluppo della logica senza preoccuparsi della resilienza che è gestita automaticamente dalla piattaforma.
Una nota banca stava crescendo rapidamente e voleva implementare sistemi interattivi per milioni di clienti. Il problema era come farlo.
Incoraggiare i clienti a sfruttare al massimo l’offerta diversificata di prodotti della banca era una buona idea all'epoca e creò una situazione in cui i clienti potevano avere diversi conti.
Il fatto che questi conti fossero gestiti da unità aziendali separate era inizialmente un dettaglio di poca importanza, reso necessario dalle tecnologie disponibili. Tuttavia, con l'aumentare di dimensioni della banca, quel dettaglio, apparentemente insignificante, si tramutò in un problema enorme. La banca stava gestendo milioni di conti senza sapere con quali unità aziendali avessero a che fare i suoi clienti. Era possibile che un cliente avesse conti con diverse unità aziendali oppure solo con una.
Ogni giorno, davanti ai suoi occhi, la banca vedeva sfumare ottime opportunità di marketing e di cross-selling perché non sapeva a quali prodotti avessero sottoscritto i clienti. Inoltre, quando un cliente chiamava per un problema che si estendeva ai prodotti di diverse unità aziendali, finiva per dover parlare con più persone. La banca stava perdendo un volume sempre maggiore di interazioni con i clienti dalle quali non era tra l'altro in grado di estrapolare informazioni potenzialmente importanti per il suo business.
Era chiaro che bisognava fare qualcosa. Il piano era semplice:
La banca prese in considerazione diverse tecnologie, ma solo una sembrava soddisfare tutte le sue esigenze: Ab Initio.
Grazie alle funzionalità di elaborazione degli eventi di Ab Initio, l'istituto bancario implementò un sistema in grado di memorizzare e di rendere disponibile quasi in tempo reale oltre un miliardo di transazioni con i clienti; intanto, milioni di nuove transazioni venivano aggiunte ogni giorno. Le nuove interazioni con i clienti diventavano disponibili tramite query quasi istantaneamente e i problemi dei clienti venivano risolti molto più velocemente, senza che dovessero parlare con diverse unità aziendali. Infine, l'individuazione automatica di potenziali clienti permise alla banca di perseguire fin da subito le nuove opportunità di marketing, piuttosto che giorni o addirittura settimane dopo un evento.
Risposte in tempo reale e clienti soddisfatti, tutto grazie ad Ab Initio!