SlideShare a Scribd company logo
Sensing the world with
Data of Things
By:Sriskandarajah Suhothayan (Suho)
Technical Lead at WSO2
@suhothayan
suho@wso2.com
STRUCTURE DATA 2016
MARCH 9 - 10 • SAN FRANCISCO
Any customer can have a car
painted any colour that he wants
so long as it is black
~ Henry Ford ~
Me Me Me !!!
Your customers want to have a
personalized experience.
We are in the time of ME!
Sensing the world with Data of Things
Sensing the world with Data of Things
What to do ?
You need to know the customer profile, e.g.
historical data, to take a decision
You need to understand the context in which the
customer evolves
You need to be able to react in real time to certain
conditions or patterns
Is IoT New ?
• source: http://community.arm.com/groups/internet-of-things/blog/2014/06
Internet of Things
http://na1.www.gartner.com/imagesrv/newsroom/images/HC_ET_2014.jpg;wadf79d1c8397a49a2
source : http://na1.www.gartner.com/imagesrv/newsroom/images/HC_ET_2014.jpg;wadf79d1c8397a49a2
IoT Ecosystem
WSO2 IoT Server M3 : https://goo.gl/nhbxnG
http://wso2.com/iot
Concepts of IoT Analytics
● Type of Data
● Distributed Nature
● Event-Drivenness
● Possible Type of Analytics
● Scalability
● Edge Analytics
● Uncertainty
Data Types of Things
● Time based data
○ Continuous monitoring & reporting
○ Time series processing (e.g. Energy
consumption over time)
○ Specialised DBs - OpenTSDB
● Location based data
○ Things are allover the place & they move
○ Tracked via GPS / iBeacons
○ Geospatial processing (e.g Traffic planning,
better route suggestion for vehicles)
○ Geospatial optimised processing engines -
GeoTrellis
IoT is Distributed
● Constant changes
○ When components added and removed
○ Data flows are modified or repurposed
● Data collection need to support
○ Weak 3G networks to Ad-hoc peer-to-peer networks.
○ Message Queuing Telemetry Transport (MQTT)
○ Common Open Source Publishing Platform (CoApp)
○ ZigBee or Bluetooth low energy (BLE)
● Dynamic scaling
○ Hybrid cloud
IoT Analytics are Event-Driven
● Sensors report data as Event Streams
● Analysis on flowing (or perishable) data
● Realtime Analytics
○ Detect temporal and logical patterns
○ Identify KPIs and Thresholds
○ Send out alerts immediately
○ E.g. Alert when temperature sensor hit a limit, notify in
car dashboard of low tire pressure
○ Systems : Apache Storm, Google Cloud DataFlow &
WSO2 CEP
History Repeats
● Present vs usual behavior
● Understand the history
● Batch Analytics
○ Perform periodic summarisation/analytics
○ E.g. Average temperature in a room last month, total
power usage of the factory last year
○ Systems : Apache Hadoop, Apache Spark + Storage
● Ad-Hoc Queries
● Interactive Analytics
○ Provides searchability
○ E.g. Identify fraud rings from simple fraud alerts
○ Systems : Apache Drill, indexed storage systems such
as Couchbase, Apache Lucene
Deep Investigations
Thinking Ahead
● When you don’t Know the equations
● Focusing conditions & preventing issues
● Predictive Analytics
○ Incremental Learning
○ E.g. Proactive maintenance, fraud detection and health
warnings
○ Systems : Apache Mahout, Apache Spark MLlib,
Microsoft Azure Machine Learning, WSO2 ML, Skytree
Technology we’ve chosen
Realtime Batch
Interactive Predictive
WSO2 Data Analytics Server
Plenty of Data
Scalable Data Processing
source : http://www.websitemagazine.com/content/blogs/posts/archive/2014/09/25/customer-service-in-2039.aspx
Scalable Realtime Deployment
More info : https://docs.wso2.com/display/CEP410/Creating+a+Storm+Based+Distributed+Execution+Plan
Scalable Deployment
Interactive
BatchRealtime &
Predictive
● Publishing all events is not good!
○ Hardware may not be scalable
○ Network getting flooded
● What we usually need
○ Aggregation over time
○ Trends that exceed thresholds
○ Event matching a rare condition
● Results in
○ Local optimisation
○ Quick detection of issues
○ Instant notification
Is Every Event Significant?
Edge Analytics
Analytics on the Edge
with WSO2 Siddhi
Push
Outliers ...
● E.g. Anomaly detection, Fraud
Analytics
● Alerts for known and unknown frauds and
Deep Search Analytics
https://goo.gl/TWV5C1
Outliers
● We used: Linear Regression, Markov Models & Credit Scoring
Uncertainty in Data of Things
Data can be
● Duplicated
● Arrives out of order
● Not arrive at all
● Wrong readings
Events Duplicates & Out of Order …
● Due redundant sensors & network latency
● Difficult for temporal data processing
○ Time Windows
○ Temporal ordering
● Such as Fraud detection
define stream Purchase (price double, cardNo long,place string);
from every (a1 = Purchase[price < 10] ) ->
a2 = Purchase[ price >10000 and a1.cardNo == a2.cardNo ]
within 1 day
select a1.cardNo as cardNo, a2.price as price, a2.place as place
insert into PotentialFraud ;
Events Arriving Out of Order
E.g. Realtime Soccer Analytics (DEBS 2013) https://goo.gl/c2gPrQ
● Identify ball kicks, ball possession, shot on goal & offside
● Solutions : K-Slack Based Algorithms
https://www2.informatik.uni-erlangen.de/publication/download/IPDPS2013.pdf
Missing Data
● Due to network outages
● E.g. Smart Meters (DEBS 2014)
○ Smart home electricity data: 2000 sensors,
40 houses, 4 Billion events in four months
○ Processed 400K events/sec
● Solutions:
○ Approximate using complimenting
sensor reading
■ Electricity Monitoring
● Frequent Load readings
● Occasional Work readings
○ Fault-tolerant data streams : Google
Millwheel
Wrong Sensor Readings
● From GPS
● E.g.TFL Traffic Analysis
○ Using Transport for London open
data feeds.
○ http://goo.gl/04tX6k, http://goo.
gl/9xNiCm
○ Scales to 500,000 Events/Sec
and more
● From iBcons at shops, ships
and airport
● Solution: Kalman Filter
Visualisation
● Per-device & Summarization View
● Ability to group by categories
● Solutions: Composable Dashboard with sampling &
indexing
Communicate to Mobile & 3rd Party Apps
● Expose analytics
Results as API
○ Mobile Apps,
Third Party
● Provides
○ Security, Billing,
○ Throttling, Quotas
& SLA
● Solution
○ Write data to database
○ Expose them via secured APIs (E.g. WSO2 API Manager)
Reference Architecture for IoT Analytics
IoT Analytics
● (WSO2 DAS) 3.0.1
○ Combines all types of analytics.
● (WSO2 CEP) 4.1
○ For who need to analyze event streams in realtime.
● (WSO2 ML) 1.1
○ For building Predictive Models
http://wso2.com/analytics
http://wso2.com/iot
Thank You
Any Questions ?
Contact us !

More Related Content

PPT
Introduction to Large Scale Data Analysis with WSO2 Analytics Platform
PPTX
Introduction to WSO2 Analytics Platform: 2016 Q2 Update
PPTX
WSO2 Big Data Platform and Applications
PDF
Make it fast for everyone - performance and middleware design
PDF
Kubernetes as data platform
PDF
Engineering data quality
PDF
PPTX
AmazonRedshift
Introduction to Large Scale Data Analysis with WSO2 Analytics Platform
Introduction to WSO2 Analytics Platform: 2016 Q2 Update
WSO2 Big Data Platform and Applications
Make it fast for everyone - performance and middleware design
Kubernetes as data platform
Engineering data quality
AmazonRedshift

What's hot (20)

PDF
The Rise of Streaming SQL
PDF
Are we reaching a Data Science Singularity? How Cognitive Computing is emergi...
PDF
Introduction to Real-time data processing
PDF
Stream Processing with Ballerina
PDF
A head start on cloud native event driven applications - bigdatadays
PDF
PDF
Test strategies for data processing pipelines, v2.0
PDF
Blue Pill/Red Pill: The Matrix of Thousands of Data Streams
PDF
Spark and Cassandra: An Amazing Apache Love Story by Patrick McFadin
PDF
Data Analytics with Druid
PDF
AI-Powered Streaming Analytics for Real-Time Customer Experience
PDF
ELK in Security Analytics
PDF
Real-time Analytics with Apache Flink and Druid
PDF
Druid meetup 2018-03-13
PDF
Small intro to Big Data - Old version
PDF
Analytic Data Report with MongoDB
PDF
Distributed Models Over Distributed Data with MLflow, Pyspark, and Pandas
PDF
Strata London 16: sightseeing, venues, and friends
PDF
Spark Summit - Stratio Streaming
PPTX
Webinar: MongoDB Use Cases within the Oil, Gas, and Energy Industries
The Rise of Streaming SQL
Are we reaching a Data Science Singularity? How Cognitive Computing is emergi...
Introduction to Real-time data processing
Stream Processing with Ballerina
A head start on cloud native event driven applications - bigdatadays
Test strategies for data processing pipelines, v2.0
Blue Pill/Red Pill: The Matrix of Thousands of Data Streams
Spark and Cassandra: An Amazing Apache Love Story by Patrick McFadin
Data Analytics with Druid
AI-Powered Streaming Analytics for Real-Time Customer Experience
ELK in Security Analytics
Real-time Analytics with Apache Flink and Druid
Druid meetup 2018-03-13
Small intro to Big Data - Old version
Analytic Data Report with MongoDB
Distributed Models Over Distributed Data with MLflow, Pyspark, and Pandas
Strata London 16: sightseeing, venues, and friends
Spark Summit - Stratio Streaming
Webinar: MongoDB Use Cases within the Oil, Gas, and Energy Industries
Ad

Viewers also liked (20)

PDF
Spark streaming , Spark SQL
PDF
How to Win in the IoT World
PDF
The Internet Of Everything - How To Make It Smarter
PDF
Siddhi CEP Engine
PDF
Intelligent integration with WSO2 ESB & WSO2 CEP
PPTX
Data to Consumer : end to end middleware capabilities
PPTX
The IoT Open Source World: Where WSO2 stands
PDF
Temporal Operators For Spark Streaming And Its Application For Office365 Serv...
PDF
DEBS 2015 Tutorial : Patterns for Realtime Streaming Analytics
PDF
Apache Gearpump - Lightweight Real-time Streaming Engine
PDF
Ridha Ajroun :Systèmes de transport intelligents - IoT Tunisia 2016
PPTX
Fault Tolerance and Processing Semantics in Apache Apex
PPTX
IoT Business Opportunity & Disruption
PDF
Tony Velin : plateforme coopérative pour la recherche et l’innovation - IoT ...
PDF
Khaled Ouali : fabrication et prototypage d’objets communicants- IoT Tunisia...
PDF
Olivier Jannot : présentation iot ardia - IoT Tunisia 2016
PPTX
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
PDF
Mohamed Hamdi: smart energy monitoring IoT -oriented vision - IoT Tunisia 2016
PDF
Roberto Minerva: iot challenges - IoT Tunisia 2016
Spark streaming , Spark SQL
How to Win in the IoT World
The Internet Of Everything - How To Make It Smarter
Siddhi CEP Engine
Intelligent integration with WSO2 ESB & WSO2 CEP
Data to Consumer : end to end middleware capabilities
The IoT Open Source World: Where WSO2 stands
Temporal Operators For Spark Streaming And Its Application For Office365 Serv...
DEBS 2015 Tutorial : Patterns for Realtime Streaming Analytics
Apache Gearpump - Lightweight Real-time Streaming Engine
Ridha Ajroun :Systèmes de transport intelligents - IoT Tunisia 2016
Fault Tolerance and Processing Semantics in Apache Apex
IoT Business Opportunity & Disruption
Tony Velin : plateforme coopérative pour la recherche et l’innovation - IoT ...
Khaled Ouali : fabrication et prototypage d’objets communicants- IoT Tunisia...
Olivier Jannot : présentation iot ardia - IoT Tunisia 2016
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
Mohamed Hamdi: smart energy monitoring IoT -oriented vision - IoT Tunisia 2016
Roberto Minerva: iot challenges - IoT Tunisia 2016
Ad

Similar to Sensing the world with Data of Things (20)

PDF
Streaming Analytics and Internet of Things - Geesara Prathap
PDF
WSO2Con EU 2016: An Introduction to the WSO2 Analytics Platform
PDF
Solutions Using WSO2 Analytics
PDF
IoT Analytics
PDF
WSO2Con ASIA 2016: IoT Analytics
PDF
Analytics&IoT
PDF
WSO2Con USA 2017: Discover Data That Matters: Deep Dive into WSO2 Analytics
PDF
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
PDF
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
PPTX
Observability – the good, the bad, and the ugly
PDF
WSO2 Analytics Platform - The one stop shop for all your data needs
PPTX
Observability - the good, the bad, and the ugly
PDF
Using Time Series for Full Observability of a SaaS Platform
PDF
WSO2 Data Analytics Server - Product Overview
PDF
Discover Data That Matters- Deep dive into WSO2 Analytics
PDF
IOT_MODULE_4.pd easy to understand notes
PPT
Intelligent Data Processing for the Internet of Things
PPTX
Analytics in IoT
PPTX
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
PDF
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Streaming Analytics and Internet of Things - Geesara Prathap
WSO2Con EU 2016: An Introduction to the WSO2 Analytics Platform
Solutions Using WSO2 Analytics
IoT Analytics
WSO2Con ASIA 2016: IoT Analytics
Analytics&IoT
WSO2Con USA 2017: Discover Data That Matters: Deep Dive into WSO2 Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
Observability – the good, the bad, and the ugly
WSO2 Analytics Platform - The one stop shop for all your data needs
Observability - the good, the bad, and the ugly
Using Time Series for Full Observability of a SaaS Platform
WSO2 Data Analytics Server - Product Overview
Discover Data That Matters- Deep dive into WSO2 Analytics
IOT_MODULE_4.pd easy to understand notes
Intelligent Data Processing for the Internet of Things
Analytics in IoT
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...

More from Sriskandarajah Suhothayan (8)

PDF
Patterns for Deploying Analytics in the Real World
PDF
Sensing the world with data of things
PDF
WSO2 Analytics Platform: The one stop shop for all your data needs
PDF
An introduction to the WSO2 Analytics Platform
PDF
Scalable Event Processing with WSO2CEP @ WSO2Con2015eu
PDF
Gather those events : Instrumenting everything for analysis
PDF
WSO2 Complex Event Processor
PDF
Patterns for Deploying Analytics in the Real World
Sensing the world with data of things
WSO2 Analytics Platform: The one stop shop for all your data needs
An introduction to the WSO2 Analytics Platform
Scalable Event Processing with WSO2CEP @ WSO2Con2015eu
Gather those events : Instrumenting everything for analysis
WSO2 Complex Event Processor

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation theory and applications.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
A Presentation on Artificial Intelligence
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PDF
Approach and Philosophy of On baking technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation theory and applications.pdf
MYSQL Presentation for SQL database connectivity
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Diabetes mellitus diagnosis method based random forest with bat algorithm
A Presentation on Artificial Intelligence
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Machine learning based COVID-19 study performance prediction
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
Approach and Philosophy of On baking technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf

Sensing the world with Data of Things

  • 1. Sensing the world with Data of Things By:Sriskandarajah Suhothayan (Suho) Technical Lead at WSO2 @suhothayan suho@wso2.com STRUCTURE DATA 2016 MARCH 9 - 10 • SAN FRANCISCO
  • 2. Any customer can have a car painted any colour that he wants so long as it is black ~ Henry Ford ~
  • 3. Me Me Me !!! Your customers want to have a personalized experience. We are in the time of ME!
  • 6. What to do ? You need to know the customer profile, e.g. historical data, to take a decision You need to understand the context in which the customer evolves You need to be able to react in real time to certain conditions or patterns
  • 7. Is IoT New ? • source: http://community.arm.com/groups/internet-of-things/blog/2014/06
  • 8. Internet of Things http://na1.www.gartner.com/imagesrv/newsroom/images/HC_ET_2014.jpg;wadf79d1c8397a49a2 source : http://na1.www.gartner.com/imagesrv/newsroom/images/HC_ET_2014.jpg;wadf79d1c8397a49a2
  • 10. WSO2 IoT Server M3 : https://goo.gl/nhbxnG http://wso2.com/iot
  • 11. Concepts of IoT Analytics ● Type of Data ● Distributed Nature ● Event-Drivenness ● Possible Type of Analytics ● Scalability ● Edge Analytics ● Uncertainty
  • 12. Data Types of Things ● Time based data ○ Continuous monitoring & reporting ○ Time series processing (e.g. Energy consumption over time) ○ Specialised DBs - OpenTSDB ● Location based data ○ Things are allover the place & they move ○ Tracked via GPS / iBeacons ○ Geospatial processing (e.g Traffic planning, better route suggestion for vehicles) ○ Geospatial optimised processing engines - GeoTrellis
  • 13. IoT is Distributed ● Constant changes ○ When components added and removed ○ Data flows are modified or repurposed ● Data collection need to support ○ Weak 3G networks to Ad-hoc peer-to-peer networks. ○ Message Queuing Telemetry Transport (MQTT) ○ Common Open Source Publishing Platform (CoApp) ○ ZigBee or Bluetooth low energy (BLE) ● Dynamic scaling ○ Hybrid cloud
  • 14. IoT Analytics are Event-Driven ● Sensors report data as Event Streams ● Analysis on flowing (or perishable) data ● Realtime Analytics ○ Detect temporal and logical patterns ○ Identify KPIs and Thresholds ○ Send out alerts immediately ○ E.g. Alert when temperature sensor hit a limit, notify in car dashboard of low tire pressure ○ Systems : Apache Storm, Google Cloud DataFlow & WSO2 CEP
  • 15. History Repeats ● Present vs usual behavior ● Understand the history ● Batch Analytics ○ Perform periodic summarisation/analytics ○ E.g. Average temperature in a room last month, total power usage of the factory last year ○ Systems : Apache Hadoop, Apache Spark + Storage
  • 16. ● Ad-Hoc Queries ● Interactive Analytics ○ Provides searchability ○ E.g. Identify fraud rings from simple fraud alerts ○ Systems : Apache Drill, indexed storage systems such as Couchbase, Apache Lucene Deep Investigations
  • 17. Thinking Ahead ● When you don’t Know the equations ● Focusing conditions & preventing issues ● Predictive Analytics ○ Incremental Learning ○ E.g. Proactive maintenance, fraud detection and health warnings ○ Systems : Apache Mahout, Apache Spark MLlib, Microsoft Azure Machine Learning, WSO2 ML, Skytree
  • 18. Technology we’ve chosen Realtime Batch Interactive Predictive
  • 20. Plenty of Data Scalable Data Processing source : http://www.websitemagazine.com/content/blogs/posts/archive/2014/09/25/customer-service-in-2039.aspx
  • 21. Scalable Realtime Deployment More info : https://docs.wso2.com/display/CEP410/Creating+a+Storm+Based+Distributed+Execution+Plan
  • 23. ● Publishing all events is not good! ○ Hardware may not be scalable ○ Network getting flooded ● What we usually need ○ Aggregation over time ○ Trends that exceed thresholds ○ Event matching a rare condition ● Results in ○ Local optimisation ○ Quick detection of issues ○ Instant notification Is Every Event Significant?
  • 24. Edge Analytics Analytics on the Edge with WSO2 Siddhi Push
  • 25. Outliers ... ● E.g. Anomaly detection, Fraud Analytics ● Alerts for known and unknown frauds and Deep Search Analytics https://goo.gl/TWV5C1
  • 26. Outliers ● We used: Linear Regression, Markov Models & Credit Scoring
  • 27. Uncertainty in Data of Things Data can be ● Duplicated ● Arrives out of order ● Not arrive at all ● Wrong readings
  • 28. Events Duplicates & Out of Order … ● Due redundant sensors & network latency ● Difficult for temporal data processing ○ Time Windows ○ Temporal ordering ● Such as Fraud detection define stream Purchase (price double, cardNo long,place string); from every (a1 = Purchase[price < 10] ) -> a2 = Purchase[ price >10000 and a1.cardNo == a2.cardNo ] within 1 day select a1.cardNo as cardNo, a2.price as price, a2.place as place insert into PotentialFraud ;
  • 29. Events Arriving Out of Order E.g. Realtime Soccer Analytics (DEBS 2013) https://goo.gl/c2gPrQ ● Identify ball kicks, ball possession, shot on goal & offside ● Solutions : K-Slack Based Algorithms https://www2.informatik.uni-erlangen.de/publication/download/IPDPS2013.pdf
  • 30. Missing Data ● Due to network outages ● E.g. Smart Meters (DEBS 2014) ○ Smart home electricity data: 2000 sensors, 40 houses, 4 Billion events in four months ○ Processed 400K events/sec ● Solutions: ○ Approximate using complimenting sensor reading ■ Electricity Monitoring ● Frequent Load readings ● Occasional Work readings ○ Fault-tolerant data streams : Google Millwheel
  • 31. Wrong Sensor Readings ● From GPS ● E.g.TFL Traffic Analysis ○ Using Transport for London open data feeds. ○ http://goo.gl/04tX6k, http://goo. gl/9xNiCm ○ Scales to 500,000 Events/Sec and more ● From iBcons at shops, ships and airport ● Solution: Kalman Filter
  • 32. Visualisation ● Per-device & Summarization View ● Ability to group by categories ● Solutions: Composable Dashboard with sampling & indexing
  • 33. Communicate to Mobile & 3rd Party Apps ● Expose analytics Results as API ○ Mobile Apps, Third Party ● Provides ○ Security, Billing, ○ Throttling, Quotas & SLA ● Solution ○ Write data to database ○ Expose them via secured APIs (E.g. WSO2 API Manager)
  • 34. Reference Architecture for IoT Analytics
  • 35. IoT Analytics ● (WSO2 DAS) 3.0.1 ○ Combines all types of analytics. ● (WSO2 CEP) 4.1 ○ For who need to analyze event streams in realtime. ● (WSO2 ML) 1.1 ○ For building Predictive Models http://wso2.com/analytics http://wso2.com/iot