Video: Big data: una sfida per il futuro (Piercesare Secchi) 2024
L'elaborazione di eventi complessi (CEP) è utile per i big data perché è destinata alla gestione dei dati in movimento. L'elaborazione di eventi complessi è una tecnica per tracciare, analizzare ed elaborare i dati quando si verifica un evento. Queste informazioni vengono quindi elaborate e comunicate in base a regole e processi aziendali.
L'idea alla base di CEP è quella di essere in grado di stabilire la correlazione tra flussi di informazioni e abbinare il modello risultante con comportamenti definiti come attenuare una minaccia o cogliere un'opportunità. CEP è un approccio avanzato basato sulla semplice elaborazione di eventi che raccoglie e combina dati provenienti da diverse fonti pertinenti per scoprire eventi e modelli che possono risultare in azione.
Ecco un esempio. Una catena di vendita al dettaglio crea un programma di fidelizzazione a più livelli per aumentare le vendite ripetute, in particolare per i clienti che spendono più di $ 1 000 all'anno. È importante che l'azienda crei una piattaforma in grado di far ritornare questi clienti critici. Utilizzando una piattaforma CEP, non appena un cliente di alto valore utilizza il programma, il sistema attiva un processo che offre al cliente uno sconto extra.
Un'altra regola di processo potrebbe dare al cliente una sorpresa: uno sconto extra o un nuovo campione di prodotto. La società aggiunge anche un nuovo programma di fidelizzazione che si collega a un'applicazione mobile. Quando un cliente fedele cammina vicino a un negozio, un messaggio di testo offre al cliente un prezzo scontato. Se quel cliente fedele scrive qualcosa di negativo su un sito di social media, viene avvertito il servizio clienti e scusa.
È probabile che abbiate a che fare con un numero enorme di clienti con un numero significativo di interazioni. Ma non sarebbe sufficiente trasmettere semplicemente i dati e analizzare tali dati. Per raggiungere gli obiettivi aziendali che il rivenditore desiderava ottenere sarebbe necessario eseguire un processo per rispondere ai risultati dell'analisi.
Molte industrie sfruttano il CEP. Le società di carte di credito utilizzano CEP per gestire meglio le frodi. Quando emerge un modello di frode, la società può chiudere la carta di credito prima che l'azienda subisca perdite significative. Il sistema sottostante correlherà le transazioni in entrata, traccia il flusso dei dati degli eventi e innescherà un processo. CEP è anche implementato in applicazioni di trading finanziario, applicazioni di reporting meteorologico e applicazioni di gestione delle vendite, per citarne alcuni.
Ciò che tutte queste applicazioni hanno in comune è che le applicazioni hanno una norma predefinita per temperatura, pressione, dimensioni della transazione o valore della vendita.Un cambiamento di stato innescherà un'azione. Se guidi una macchina del modello tardivo, probabilmente avrai notato che quando la pressione di un pneumatico è diminuita, l'auto attiverà un indicatore del cruscotto che avverte il guidatore di agire (facendo aggiustare il pneumatico).
Molti fornitori offrono soluzioni CEP. Molti degli strumenti CEP sul mercato consentono la creazione di applicazioni guidate da eventi in tempo reale. Queste applicazioni potrebbero importare dati da flussi, ma possono anche importare dati da fonti di database tradizionali. La maggior parte delle offerte include funzionalità comuni, tra cui un ambiente di sviluppo grafico tipicamente basato su Eclipse, connettività ai flussi di dati in tempo reale e API alle origini dati cronologiche.
La maggior parte di questi prodotti include un linguaggio di flusso degli eventi grafico e supporto SQL. Tra i principali fornitori in questo ambito figurano Esper (fornitore open source), IBM con IBM Operational Decision Manager, Informatica con RulePoint, Oracle con la sua soluzione di elaborazione eventi complessa, StreamInsights di Microsoft e SAS DataFlux Event Stream Processing Engine e CEP di Streambase. Numerose start-up stanno emergendo in questo mercato.