Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

WSO2 Data Analytics Server 3.0.0 combines real-time, batch, interactive, and predictive (via machine learning) analysis of data into one integrated platform to support the multiple demands of Internet of Things (IoT) solutions, as well as mobile and Web apps as illustrated by the image below.

...

WSO2 DAS introduces a pluggable architecture which allows you to persist data events into any relational data storage (i.e. Oracle, MSSQL, MySQL etc.), or NoSQL storage (i.e. Apache HBase, Apache Cassandra etc.). It is also possible for multi data event storage. For an example, the events can be stored in a NoSQL storage while the processed data events can be stored in a relational data storage.

Creating event receivers

Event Receivers are the connectors to different data sources in WSO2 DAS. WSO2 DAS support s event retrieval from many transport protocols and different formats. For information on the supported transport protocols and event formats, see Event Receiver Types.

Analyzing data

You can configure any data event stream received by WSO2 DAS or batch and/or real time analytics.

Batch analytics

You can perform batch analytics when you configure and persist event streams for batch processing scenarios such as data aggregation, summarization etc. WSO2 DAS batch analytics engine is powered by Apache Spark, which accesses the underlying data storage and executes programs to process the event data. An SQL-like query language is provided to create the jobs that needs to be executed. For more information, see Data Analysis.

Realtime analytics

You can process the event streams inflow through the WSO2 real time analytics engine which is powered by Siddhi. The realtime analytic engine can process multiple event streams in realtime. For this, you need to specify a set of queries or rules using the SQL like Siddhi Query Language in an execution plan. Execution plan is the editor for the event processing logic. An execution plan consists of a set of queries and import and export streams. For more information see, Working with Execution Plans.

Interactive analytics

Interactive analytics are used when you need to get fast results through adhoc querying of a data set. Interactive analytics in WSO2 DAS is possible when you select to index event stream attributes. You can obtain faster results  by executing adhoc queries on the indexed attributes through an interactive Web console, named as the Message Console. For more information, see Message Console.Presenting data

WSO2 DAS uses several presentation mechanisms to present event notifications and processing results. For more information, see Presenting Data.

Event publishers

Event publishers provide the capability to send event notifications and alerts from WSO2 DAS to external systems. For more information, see Publishing Events.

Event flow

You can use the Event Flow feature of WSO2 DAS to visualize how the components of it are connected with each other. Also, you can use it to validate the flow of the events within the DAS.

Event simulation

Event Simulator is a tool which you can use for monitoring and debugging event streams. You need to create event(s) by assigning values to event stream attributes to simulate them. For more information, see Event Simulator.

 

Interactive analytics

 

Interactive analytics are used when you need to get fast results through adhoc querying of a data set. Interactive analytics in WSO2 DAS is possible when you select to index event stream attributes. You can obtain faster results  by executing adhoc queries on the indexed attributes through an interactive Web console, named as the Message Console. For more information, see Message Console.

Presenting data

WSO2 DAS uses several presentation mechanisms to present event notifications and processing results. For more information, see Presenting Data.