Case History

Realizzazione di una piattaforma web ad alto traffico

Categorie: Business Intelligence / Applicazioni Web / Single Sign-On / Application Integration

Blurum S.r.l. - Realizzazione Piattaforma Web Real Time

Applicazioni Web & Application Integration per Startup Sviluppo Sistema Business Intelligence Integrato per Startup

Categorie: Business Intelligence / Applicazioni Web / Single Sign-On / Application Integration

Blurum S.r.l. - Realizzazione Piattaforma Web Real Time

Realizzazione di un portale web ad alto traffico, stimato come 17esimo portale italiano per traffico da AudiWeb, e di un sistema di loyalty che premia gli utenti con punti in base alle azioni fatte sul sito

Obiettivi:
  • Realizzare un portale web ad alto traffico
  • Creare una piattaforma di user loyalty
  • Creare un sito di eCommerce
  • Progettare un sistema di Business Intelligence
In breve:

Blurum è una startup innovativa che fornisce servizi agli utenti registrati sulla propria piattaforma in cambio dell'invio di pubblicità mirata anche in tempo reale in base agli interessi ed alle azioni effettuate dagli utenti

Vai alla case history

La startup e il progetto da realizzare

Blurum nel 2010 era una startup innovativa con un ambizioso progetto da realizzare. L'idea era quella di creare una piattaforma costituita da un portale web e dalle App Mobile per raccogliere e analizzare dati sugli interessi degli utenti registrati ed utilizzarli per inviare messaggi di marketing in real-time e di prossimità. Gli utenti in cambio di questi dati avrebbero ricevuto dei punti che potevano essere spesi su un portale di eCommerce.

Blurum si è affidata a di-erre software sia per la realizzazione della infrastruttura nel data center, sia per la progettazione e l'implementazione di tutto il sistema software. Trattandosi di un business totalmente innovativo e di una startup l'approccio è stato quello di procedere con una metodologia agile che permettesse di implementare le funzionalità un po' per volta e di apportare rapidamente i correttivi in base alla risposta del mercato.

Il portale web ad alto traffico

Che si dovesse realizzare un portale web e le relative web API estremamente performanti in grado di reggere picchi di carico tipici dei quotidiani online era noto già in fase di analisi. Blurum in pochi mesi è stato stimato da AudiWeb come il 17esimo portale web italiano per traffico. Per reggere questo traffico senza dover spendere una fortuna in infrastruttura hardware il portale è stato realizzato in modo da essere molto “leggero" e performante, implementando ogni possibile ottimizzazione. Si tratta di un'architettura service oriented (SOA), dove i web service sono usati sia dal portale web, sia dalle web API esposte su un mobile gateway.

Le funzionalità principali realizzate all'interno del portale web pubblico sono:

  • Registrazione utente e gestione del profilo
  • Tracciamento delle abitudini degli utenti come ad esempio l'utilizzo dei motori di ricerca, la navigazione web e i link preferiti
  • Gestione dei banner pubblicitari

Il portale web ad alto traffico

Il sistema di Single Sign-On

Una volta registrato l'utente può accedere attraverso un sistema di Single Sign-On (SSO) basato su token SAML che permette agli utenti di autenticarsi sui diversi portali e sulle App mobile (Android, iOS) con un unico set di credenziali. Il sistema di SSO è bastato sul concetto di Federation e di Trust e permette ad applicazioni web e mobile esterne di autenticarsi. Il sistema è stato implementato usando Windows Identity Foundation (WIF).

Il portale di eCommerce per la User Loyalty

Il portale di user loyalty era inizialmente un prodotto customizzato da un altro fornitore di Blurum. Alcune problematiche di performance hanno richiesto la realizzazione di un portale web di eCommerce multi-fornitore su misura e integrato con i servizi web del portale e con l'SSO.

Il nuovo eCommerce era anche integrato con i fornitori:

  • Integrazione automatica del catalogo prodotti e dei magazzini
  • Sincronizzazione degli ordini

Il portale di eCommerce per la User Loyalty

Il sistema di Business Intelligence e il marketing real time

L'obiettivo di Blurum era realizzare un gigantesco data lake in cui memorizzare i dati generati dalle interazioni degli utenti sia sul portale sia sulle App. I dati venivano poi analizzati ed utilizzati per campagne di marketing automatiche e mirate da inviare attraverso i vari canali di contatto che l'utente aveva selezionato. Per l'invio di messaggi via SMS e mail sono state integrate le web API di MailUp, uno dei provider leader nell'invio di campagne pubblicitarie.

Conclusioni

di-erre software ha dimostrato grande capacità di comprendere il nuovo business del cliente, di sapersi adattare alle tempistiche tipiche di una startup innovativa e di far fronte ad una sfida così complessa dovuta alle grandi quantità di dati trattati ed agli enormi volumi di traffico generati sul portale.