7. Real-time Analytics
Making sense of fast moving data
● Sports
○ Real-time Analysis of Player Performance
○ Real-time Match Analysis
● Geo-Spatial
○ Traffic Monitoring and Alerting
○ Geo-fencing
● Anomaly Detection
○ Fraud Detection
○ Network Intrusion Detection
○ Server Health Monitoring
Source: www.promojam.com
10. Interactive Analytics
Near Real-time Indexed Data Search
● Log Analysis
○ Application / System Logs
● Activity Monitoring
○ Tracking Message Flows
● Fraud Detection
○ Executing queries to lookup related
data in a detected fraud situation
● HL7 Data Exploration
○ ESB HL7 Transport Interfaced with
DAS
Source: befoundonline.com
14. Batch + Real-time Analytics
Using batch processing results in real-time flows
● Batch Processing done for processing historical data
● Real-time Processing done at the same time for
understanding present snapshot situation
● Overlay summarized historical data with real-time
data to compare current vs past behavior
Source: marketplace.rackspace.com
15. Batch + Real-time Analytics In Action: CEP Event
Tables
● WSO2 DAS Analytics Event Tables
○ CEP Event Table extension used to lookup
persisted analytics table data in DAS
○ Used in CEP execution plans to
lookup/join/enrich real-time event streams
Batch + Real-time Analytics In Action: Notifications
● WSO2 DAS Spark Event Publish Relation Provider
○ Spark SQL jobs are able to send batch job
results as events back to the server as events,
to be processed by CEP and send notifications
16. Real-time + Predictive Analytics
Using Predictive Analytics results in real-time flows
● Machine learning models first created
● The ML model is used in real-time execution by
applying the model with parameters extracted from
the flow
● Use Case: Unknown Fraud Modelling
● WSO2 CEP meets ML
○ WSO2 CEP StreamProcessor extension for
ML provides a way to apply ML models in
execution plans
e.g. :-
from InputStream#ml:predict('registry:/_system/governance/ml/indian-
diabetes-model', 'double') select * insert into PredictionStream;
17. WSO2 Solutions Based on the Analytics Platform
● WSO2 Fraud Detection Solution
○ Built for detecting credit card fraud
○ The rules extensible with customized Siddhi
execution plans for any type of fraud detection
○ Currently uses Real-time and Interactive
Analytics features
● WSO2 Log Analytics Solution
○ Distributed indexing and searching of any type
of logs stored in the system
○ Notifications support with Real-time event
processing features
○ Application / Server health prediction with
Machine Learning
○ Uses Interactive + Real-time Analytics +
Machine Learning features Source: www.retrospective.centeractive.com
Source: multichannelmerchant.com