SlideShare a Scribd company logo
1 of 36
Download to read offline
Data to Insight: Introduction to
WSO2 Business Activity Monitor
Anjana Fernando
Senior Technical Lead
WSO2 Inc.
Outline
● Introduction to Business Activity Monitoring
● WSO2 BAM v3.0: Next Generation Analytics
● WSO2 BAM High Availability Distributed Deployment
● WSO2 BAM Solutions
Business Activity Monitoring
WSO2 BAM v3.0
● What’s new?
○ Faster analytics with Apache Spark, 10x - 100x speedups
○ Rich indexing support
○ Pluggable data stores, from light-weight embedded RDBMS to highly scalable HDFS
○ Embeddable architecture for inclusion with other Carbon servers
Data Agents
● Compatible with CEP/BAM
● Get data across to BAM
− Service monitoring feature – WSO2 AS, DSS, ESB, API Manager
− Mediation monitoring feature – BAM Mediator for WSO2 ESB
− Custom data-agents
● Asynchronous & non-blocking
● Multiple data transport support with Thrift, Kafka, JMS, MQTT and more.
● BAM analytics specific REST service for index operations, data retrieval and search
Data Receiver
● Receives data and stores it in the backend data store
○ Pluggable data store, ranging from light-weight databases to highly scalable big data stores
● Asynchronous & non-blocking
○ Combination of Cassandra, Thrift and the non-blocking nature results in extremely fast writes
● Shared with WSO2 CEP for real time analysis
● Supports plugging in of different receiver types
Data Model
● Data is sent over using strongly typed, versioned data streams
{
'name':'phone.retail.shop',
'version':'1.0.0',
'nickName': 'Phone_Retail_Shop',
'description': 'Phone Sales',
'metaData':[
{'name':'clientType','type':'STRING'}
],
'payloadData':[
{'name':'brand','type':'STRING'},
{'name':'quantity','type':'INT'},
{'name':'total','type':'INT'},
{'name':'user','type':'STRING'}
]
}
● BAM Analytics store it in a backend table store structure, with optional indexing, for efficient data
lookup, pagination and near-realtime search
Analytics Data Abstraction Layer
● A well defined data source API for exposing storage for analytics record and index store
○ Analytics Record Store
■ A schema-less table record store for storing individual records, with timestamps and
pagination supported
○ Analytics File System
■ A file system structure implementation to be used by the data indexing
implementation
○ Initial set of connectors to be supported
■ RDBMS - with any RDBMS supported using a configuration based query templates
■ HDFS
■ MongoDB
The Analyzer Engine
● Powered by Apache Spark with querying through Spark SQL
● Parallel, distributed processing with optimized in-memory computing
● Outperforms Hadoop in efficiency and speed, making smaller deployments feasible for typical
analytics tasks
● Clustered using Spark embedded Carbon servers
The Analyzer Engine
● Runs on a Spark engine embedded Carbon server cluster
○ Scalable analytics
○ Cluster can range from a couple of nodes to 1000s
● Analysis is carried out on an interactive query console and analytics scripts
● Queries are based on an easy-to-learn, SQL-like query language
INSERT INTO TABLE UserTable SELECT userName, COUNT(DISTINCT orderID), SUM(quantity) FROM
PhoneSalesTable WHERE version= "1.0.0" GROUP BY userName;
The Analyzer Engine
● Interactive Query Console
○ Queries are entered in an console and executed one by one in the cluster, and the results are
sent back asynchronously to the console
● Scripts can be scheduled
○ e.g.:- once a minute, every Wednesday at 4:15 p.m., every 30th
at 12 midnight
● Connects to the standard analytics data store
○ Any type of backend data store is supported, to read data to be analyzed and resultant data
can also be written out using the same interface
○ Single set of analytics scripts / toolboxes for any type of backing data store
Distributed Data Indexing
● Data indexing support with full text indexing
● Data drill down support with facets
● Based on Apache Lucene, high performant, feature rich, indexing engine
● Distributed indexing support using sharded Lucene indexes
○ Horizontal scaling of index storage and indexing performance
○ Designed to be able to dynamically add more nodes later
● Near real-time data indexing and retrieval
○ Data is indexed immediately when the data is retrieved by the event receiver
○ Batched data indexing for higher performance
The Presentation Layer
● Gadget based dashboards for visualization
○ Custom user dashboard and gadget creation using wizards
○ Data drill-down views
● Activity Dashboard for correlating activities
● Message Console - one stop shop for managing the analytics data store
○ Full support for paginated data retrieval and timestamp based filtering
○ Data table creation, index association, row insertion, updates, deletions
○ Batch data upload using files
○ Rich search functionality for indexed tables
● Log analysis dashboard - out-of-the box log analysis solution
The Presentation Layer
BAM Dashboards
The Presentation Layer
Gadget Portal
The Presentation Layer
Message Console
Message Console (cont'd)
BAM Toolboxes
● BAM Toolboxes are installable and hot deployable artifacts used for deploying functionalities to a
BAM server
○ Stream definitions
○ Analytics scripts
○ Dashboards
● Toolboxes for monitoring and auditing most WSO2 products are available OOTB
● Toolboxes for custom scenarios can be created easily
H/A Distributed BAM deployment
● WSO2 BAM can be clustered and deployed in a distributed manner to enable high-availability, fail-
over scenarios
○ Distributed deployment
■ All components of BAM are clustered (data receiver, storage, analyzer and presentation)
■ Hazelcast in-memory data grids are used for clustering implementation
■ Optimized for a simpler deployment
Service Statistics Monitoring
● Improved set of analytics and visualization for web services and web applications
● Available with upcoming WSO2 AS v6.0 release
● In-built dashboard in WSO2 AS with light-weight analytics module
○ Configurable to point to an external BAM server
Service Statistics Monitoring
Service Statistics Monitoring
Service Statistics Monitoring
Service Statistics Monitoring
Service Statistics Monitoring
Service Statistics Monitoring
Service Statistics Monitoring
Service Statistics Monitoring
Activity Monitoring
● Activity monitoring is for tracking events from multiple nodes in a flow to understand a specific
activity
○ e.g.:-
■ A client initiating a web services request which travels through multiple ESBs,
application servers and returns back. This flow will be uniquely identified and
visualized in BAM
○ Used for tracing messages, finding performance hotspots in the flow
○ Implemented based on a correlation id based mechanism and indexing
○ Upcoming: Mediator level tracing and profiling in WSO2 ESB 5.0
Activity Monitoring
Activity Monitoring
Log Analysis
● OOTB log analysis solution in BAM v3.0
● Log event indexing
○ Uses the new BAM v3.0 indexing support
○ Event attributes can be indexed to be search by server, cluster, log type and also log
messages itself for full text search
● Custom search queries using Lucene queries and regular expressions
● Log agent client for reading and publishing log events from log files
○ No need to install a special agent inside the target servers itself
○ Extensible mechanism for specifying log formats in parsing
Log Analysis
Log Analysis
Questions?
Thank you!

More Related Content

What's hot

Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANAYour 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANABilot
 
LeverX IQ DMS - Simplify Access to SAP DMS and Improve User Productivity
LeverX IQ DMS - Simplify Access to SAP DMS and Improve User ProductivityLeverX IQ DMS - Simplify Access to SAP DMS and Improve User Productivity
LeverX IQ DMS - Simplify Access to SAP DMS and Improve User ProductivityEric Stajda
 
Difference between sap cloud delivered erp vs sap on premise erp
Difference between sap cloud delivered erp vs sap on premise erpDifference between sap cloud delivered erp vs sap on premise erp
Difference between sap cloud delivered erp vs sap on premise erpi Mark
 
Hana & Cloud SCM Applications TechEdBLR2013
Hana & Cloud SCM Applications TechEdBLR2013Hana & Cloud SCM Applications TechEdBLR2013
Hana & Cloud SCM Applications TechEdBLR2013Somnath Manna
 
DataKraft - Powerful No-Coding Platform for Business Applications
DataKraft - Powerful No-Coding Platform for Business ApplicationsDataKraft - Powerful No-Coding Platform for Business Applications
DataKraft - Powerful No-Coding Platform for Business ApplicationsTibbs Pereira
 
Customer Insights in An Hour - Summit EMEA 2020
Customer Insights in An Hour - Summit EMEA 2020Customer Insights in An Hour - Summit EMEA 2020
Customer Insights in An Hour - Summit EMEA 2020Nico Fernandez
 
Holistic Approach To Monitoring
Holistic Approach To MonitoringHolistic Approach To Monitoring
Holistic Approach To MonitoringMelanie Cey
 
Fanestra medical billing system
Fanestra medical billing systemFanestra medical billing system
Fanestra medical billing systemDevashish Pradhan
 
Business intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axBusiness intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axAlfaPeople US
 
Time for migration to SAP HANA
Time for migration to SAP HANATime for migration to SAP HANA
Time for migration to SAP HANABCC_Group
 
HANA Playground Session_Latest
HANA Playground Session_LatestHANA Playground Session_Latest
HANA Playground Session_LatestAbhishek Agrawal
 
Remote infrastructure Management
Remote infrastructure ManagementRemote infrastructure Management
Remote infrastructure ManagementJayashree Skylark
 
Big Data Expo 2015 - Microsoft Transform you data into intelligent action
Big Data Expo 2015 - Microsoft Transform you data into intelligent actionBig Data Expo 2015 - Microsoft Transform you data into intelligent action
Big Data Expo 2015 - Microsoft Transform you data into intelligent actionBigDataExpo
 
Building the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANABuilding the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANABluefin Solutions
 
Tech Tuesdays SAP Connectivity
Tech Tuesdays SAP ConnectivityTech Tuesdays SAP Connectivity
Tech Tuesdays SAP ConnectivityInformatica Cloud
 
Rolta SmartMigrate for SAP HANA March 2015
Rolta SmartMigrate for SAP HANA March 2015Rolta SmartMigrate for SAP HANA March 2015
Rolta SmartMigrate for SAP HANA March 2015Ron Elias
 

What's hot (20)

Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANAYour 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
 
LeverX IQ DMS - Simplify Access to SAP DMS and Improve User Productivity
LeverX IQ DMS - Simplify Access to SAP DMS and Improve User ProductivityLeverX IQ DMS - Simplify Access to SAP DMS and Improve User Productivity
LeverX IQ DMS - Simplify Access to SAP DMS and Improve User Productivity
 
Difference between sap cloud delivered erp vs sap on premise erp
Difference between sap cloud delivered erp vs sap on premise erpDifference between sap cloud delivered erp vs sap on premise erp
Difference between sap cloud delivered erp vs sap on premise erp
 
Hana & Cloud SCM Applications TechEdBLR2013
Hana & Cloud SCM Applications TechEdBLR2013Hana & Cloud SCM Applications TechEdBLR2013
Hana & Cloud SCM Applications TechEdBLR2013
 
DataKraft - Powerful No-Coding Platform for Business Applications
DataKraft - Powerful No-Coding Platform for Business ApplicationsDataKraft - Powerful No-Coding Platform for Business Applications
DataKraft - Powerful No-Coding Platform for Business Applications
 
Backend as a service
Backend as a serviceBackend as a service
Backend as a service
 
Customer Insights in An Hour - Summit EMEA 2020
Customer Insights in An Hour - Summit EMEA 2020Customer Insights in An Hour - Summit EMEA 2020
Customer Insights in An Hour - Summit EMEA 2020
 
Holistic Approach To Monitoring
Holistic Approach To MonitoringHolistic Approach To Monitoring
Holistic Approach To Monitoring
 
Fanestra medical billing system
Fanestra medical billing systemFanestra medical billing system
Fanestra medical billing system
 
Business intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axBusiness intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics ax
 
Time for migration to SAP HANA
Time for migration to SAP HANATime for migration to SAP HANA
Time for migration to SAP HANA
 
HANA Playground Session_Latest
HANA Playground Session_LatestHANA Playground Session_Latest
HANA Playground Session_Latest
 
Remote infrastructure Management
Remote infrastructure ManagementRemote infrastructure Management
Remote infrastructure Management
 
sap s4 hana introduction and outlook
sap s4 hana introduction and outlooksap s4 hana introduction and outlook
sap s4 hana introduction and outlook
 
Big Data Expo 2015 - Microsoft Transform you data into intelligent action
Big Data Expo 2015 - Microsoft Transform you data into intelligent actionBig Data Expo 2015 - Microsoft Transform you data into intelligent action
Big Data Expo 2015 - Microsoft Transform you data into intelligent action
 
Sitblr2015 s4 hana
Sitblr2015 s4 hanaSitblr2015 s4 hana
Sitblr2015 s4 hana
 
ERP monitoring with Applications Manager
ERP monitoring with Applications ManagerERP monitoring with Applications Manager
ERP monitoring with Applications Manager
 
Building the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANABuilding the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANA
 
Tech Tuesdays SAP Connectivity
Tech Tuesdays SAP ConnectivityTech Tuesdays SAP Connectivity
Tech Tuesdays SAP Connectivity
 
Rolta SmartMigrate for SAP HANA March 2015
Rolta SmartMigrate for SAP HANA March 2015Rolta SmartMigrate for SAP HANA March 2015
Rolta SmartMigrate for SAP HANA March 2015
 

Viewers also liked

Application Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerApplication Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerSagara Gunathunga
 
WSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceWSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceEmmerson Miranda
 
WSO2 Big Data Analytics Platform
WSO2 Big Data Analytics PlatformWSO2 Big Data Analytics Platform
WSO2 Big Data Analytics PlatformSamisa Abeysinghe
 
Apache Hadoop YARN
Apache Hadoop YARNApache Hadoop YARN
Apache Hadoop YARNAdam Kawa
 
The Future of Real-Time in Spark
The Future of Real-Time in SparkThe Future of Real-Time in Spark
The Future of Real-Time in SparkReynold Xin
 
Sass Code Reviews - How one code review changed my life #SassConf2015
Sass Code Reviews - How one code review changed my life #SassConf2015Sass Code Reviews - How one code review changed my life #SassConf2015
Sass Code Reviews - How one code review changed my life #SassConf2015Stacy Kvernmo
 

Viewers also liked (6)

Application Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerApplication Monitoring with WSO2 App Server
Application Monitoring with WSO2 App Server
 
WSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceWSO2 DSS - Create a Data service
WSO2 DSS - Create a Data service
 
WSO2 Big Data Analytics Platform
WSO2 Big Data Analytics PlatformWSO2 Big Data Analytics Platform
WSO2 Big Data Analytics Platform
 
Apache Hadoop YARN
Apache Hadoop YARNApache Hadoop YARN
Apache Hadoop YARN
 
The Future of Real-Time in Spark
The Future of Real-Time in SparkThe Future of Real-Time in Spark
The Future of Real-Time in Spark
 
Sass Code Reviews - How one code review changed my life #SassConf2015
Sass Code Reviews - How one code review changed my life #SassConf2015Sass Code Reviews - How one code review changed my life #SassConf2015
Sass Code Reviews - How one code review changed my life #SassConf2015
 

Similar to Data to Insight: Introduction to WSO2 Business Activity Monitor

WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0
WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0
WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0WSO2
 
Monitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAMMonitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAMAnjana Fernando
 
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAMTurning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAMMohanadarshan Vivekanandalingam
 
IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud Pradeep Natarajan
 
WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...
WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...
WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...WSO2
 
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...Amazon Web Services
 
IBM Internet-of-Things architecture and capabilities
IBM Internet-of-Things architecture and capabilitiesIBM Internet-of-Things architecture and capabilities
IBM Internet-of-Things architecture and capabilitiesIBM_Info_Management
 
Machine Data 101 Workshop
Machine Data 101 Workshop Machine Data 101 Workshop
Machine Data 101 Workshop Splunk
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azurerockplace
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring WSO2
 
Introduction to streaming and messaging flume,kafka,SQS,kinesis
Introduction to streaming and messaging  flume,kafka,SQS,kinesis Introduction to streaming and messaging  flume,kafka,SQS,kinesis
Introduction to streaming and messaging flume,kafka,SQS,kinesis Omid Vahdaty
 
Wso2 esb 5.0.0 product release webinar
Wso2 esb 5.0.0   product release webinarWso2 esb 5.0.0   product release webinar
Wso2 esb 5.0.0 product release webinarChanaka Fernando
 
Amazon aws big data demystified | Introduction to streaming and messaging flu...
Amazon aws big data demystified | Introduction to streaming and messaging flu...Amazon aws big data demystified | Introduction to streaming and messaging flu...
Amazon aws big data demystified | Introduction to streaming and messaging flu...Omid Vahdaty
 
Machine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightMachine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightSplunk
 
Machine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightMachine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightSplunk
 
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management WSO2
 
Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.Mydbops
 
Azure Data Platform Overview.pdf
Azure Data Platform Overview.pdfAzure Data Platform Overview.pdf
Azure Data Platform Overview.pdfDustin Vannoy
 
Nuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 HighlightsNuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 HighlightsNuxeo
 
Using Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Using Cloud Automation Technologies to Deliver an Enterprise Data FabricUsing Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Using Cloud Automation Technologies to Deliver an Enterprise Data FabricCambridge Semantics
 

Similar to Data to Insight: Introduction to WSO2 Business Activity Monitor (20)

WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0
WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0
WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0
 
Monitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAMMonitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAM
 
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAMTurning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
 
IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud
 
WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...
WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...
WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...
 
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
 
IBM Internet-of-Things architecture and capabilities
IBM Internet-of-Things architecture and capabilitiesIBM Internet-of-Things architecture and capabilities
IBM Internet-of-Things architecture and capabilities
 
Machine Data 101 Workshop
Machine Data 101 Workshop Machine Data 101 Workshop
Machine Data 101 Workshop
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
 
Introduction to streaming and messaging flume,kafka,SQS,kinesis
Introduction to streaming and messaging  flume,kafka,SQS,kinesis Introduction to streaming and messaging  flume,kafka,SQS,kinesis
Introduction to streaming and messaging flume,kafka,SQS,kinesis
 
Wso2 esb 5.0.0 product release webinar
Wso2 esb 5.0.0   product release webinarWso2 esb 5.0.0   product release webinar
Wso2 esb 5.0.0 product release webinar
 
Amazon aws big data demystified | Introduction to streaming and messaging flu...
Amazon aws big data demystified | Introduction to streaming and messaging flu...Amazon aws big data demystified | Introduction to streaming and messaging flu...
Amazon aws big data demystified | Introduction to streaming and messaging flu...
 
Machine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightMachine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into Insight
 
Machine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightMachine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into Insight
 
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
 
Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.
 
Azure Data Platform Overview.pdf
Azure Data Platform Overview.pdfAzure Data Platform Overview.pdf
Azure Data Platform Overview.pdf
 
Nuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 HighlightsNuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 Highlights
 
Using Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Using Cloud Automation Technologies to Deliver an Enterprise Data FabricUsing Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Using Cloud Automation Technologies to Deliver an Enterprise Data Fabric
 

More from WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

More from WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Data to Insight: Introduction to WSO2 Business Activity Monitor

  • 1. Data to Insight: Introduction to WSO2 Business Activity Monitor Anjana Fernando Senior Technical Lead WSO2 Inc.
  • 2. Outline ● Introduction to Business Activity Monitoring ● WSO2 BAM v3.0: Next Generation Analytics ● WSO2 BAM High Availability Distributed Deployment ● WSO2 BAM Solutions
  • 4. WSO2 BAM v3.0 ● What’s new? ○ Faster analytics with Apache Spark, 10x - 100x speedups ○ Rich indexing support ○ Pluggable data stores, from light-weight embedded RDBMS to highly scalable HDFS ○ Embeddable architecture for inclusion with other Carbon servers
  • 5. Data Agents ● Compatible with CEP/BAM ● Get data across to BAM − Service monitoring feature – WSO2 AS, DSS, ESB, API Manager − Mediation monitoring feature – BAM Mediator for WSO2 ESB − Custom data-agents ● Asynchronous & non-blocking ● Multiple data transport support with Thrift, Kafka, JMS, MQTT and more. ● BAM analytics specific REST service for index operations, data retrieval and search
  • 6. Data Receiver ● Receives data and stores it in the backend data store ○ Pluggable data store, ranging from light-weight databases to highly scalable big data stores ● Asynchronous & non-blocking ○ Combination of Cassandra, Thrift and the non-blocking nature results in extremely fast writes ● Shared with WSO2 CEP for real time analysis ● Supports plugging in of different receiver types
  • 7. Data Model ● Data is sent over using strongly typed, versioned data streams { 'name':'phone.retail.shop', 'version':'1.0.0', 'nickName': 'Phone_Retail_Shop', 'description': 'Phone Sales', 'metaData':[ {'name':'clientType','type':'STRING'} ], 'payloadData':[ {'name':'brand','type':'STRING'}, {'name':'quantity','type':'INT'}, {'name':'total','type':'INT'}, {'name':'user','type':'STRING'} ] } ● BAM Analytics store it in a backend table store structure, with optional indexing, for efficient data lookup, pagination and near-realtime search
  • 8. Analytics Data Abstraction Layer ● A well defined data source API for exposing storage for analytics record and index store ○ Analytics Record Store ■ A schema-less table record store for storing individual records, with timestamps and pagination supported ○ Analytics File System ■ A file system structure implementation to be used by the data indexing implementation ○ Initial set of connectors to be supported ■ RDBMS - with any RDBMS supported using a configuration based query templates ■ HDFS ■ MongoDB
  • 9. The Analyzer Engine ● Powered by Apache Spark with querying through Spark SQL ● Parallel, distributed processing with optimized in-memory computing ● Outperforms Hadoop in efficiency and speed, making smaller deployments feasible for typical analytics tasks ● Clustered using Spark embedded Carbon servers
  • 10. The Analyzer Engine ● Runs on a Spark engine embedded Carbon server cluster ○ Scalable analytics ○ Cluster can range from a couple of nodes to 1000s ● Analysis is carried out on an interactive query console and analytics scripts ● Queries are based on an easy-to-learn, SQL-like query language INSERT INTO TABLE UserTable SELECT userName, COUNT(DISTINCT orderID), SUM(quantity) FROM PhoneSalesTable WHERE version= "1.0.0" GROUP BY userName;
  • 11. The Analyzer Engine ● Interactive Query Console ○ Queries are entered in an console and executed one by one in the cluster, and the results are sent back asynchronously to the console ● Scripts can be scheduled ○ e.g.:- once a minute, every Wednesday at 4:15 p.m., every 30th at 12 midnight ● Connects to the standard analytics data store ○ Any type of backend data store is supported, to read data to be analyzed and resultant data can also be written out using the same interface ○ Single set of analytics scripts / toolboxes for any type of backing data store
  • 12. Distributed Data Indexing ● Data indexing support with full text indexing ● Data drill down support with facets ● Based on Apache Lucene, high performant, feature rich, indexing engine ● Distributed indexing support using sharded Lucene indexes ○ Horizontal scaling of index storage and indexing performance ○ Designed to be able to dynamically add more nodes later ● Near real-time data indexing and retrieval ○ Data is indexed immediately when the data is retrieved by the event receiver ○ Batched data indexing for higher performance
  • 13. The Presentation Layer ● Gadget based dashboards for visualization ○ Custom user dashboard and gadget creation using wizards ○ Data drill-down views ● Activity Dashboard for correlating activities ● Message Console - one stop shop for managing the analytics data store ○ Full support for paginated data retrieval and timestamp based filtering ○ Data table creation, index association, row insertion, updates, deletions ○ Batch data upload using files ○ Rich search functionality for indexed tables ● Log analysis dashboard - out-of-the box log analysis solution
  • 18. BAM Toolboxes ● BAM Toolboxes are installable and hot deployable artifacts used for deploying functionalities to a BAM server ○ Stream definitions ○ Analytics scripts ○ Dashboards ● Toolboxes for monitoring and auditing most WSO2 products are available OOTB ● Toolboxes for custom scenarios can be created easily
  • 19. H/A Distributed BAM deployment ● WSO2 BAM can be clustered and deployed in a distributed manner to enable high-availability, fail- over scenarios ○ Distributed deployment ■ All components of BAM are clustered (data receiver, storage, analyzer and presentation) ■ Hazelcast in-memory data grids are used for clustering implementation ■ Optimized for a simpler deployment
  • 20. Service Statistics Monitoring ● Improved set of analytics and visualization for web services and web applications ● Available with upcoming WSO2 AS v6.0 release ● In-built dashboard in WSO2 AS with light-weight analytics module ○ Configurable to point to an external BAM server
  • 29. Activity Monitoring ● Activity monitoring is for tracking events from multiple nodes in a flow to understand a specific activity ○ e.g.:- ■ A client initiating a web services request which travels through multiple ESBs, application servers and returns back. This flow will be uniquely identified and visualized in BAM ○ Used for tracing messages, finding performance hotspots in the flow ○ Implemented based on a correlation id based mechanism and indexing ○ Upcoming: Mediator level tracing and profiling in WSO2 ESB 5.0
  • 32. Log Analysis ● OOTB log analysis solution in BAM v3.0 ● Log event indexing ○ Uses the new BAM v3.0 indexing support ○ Event attributes can be indexed to be search by server, cluster, log type and also log messages itself for full text search ● Custom search queries using Lucene queries and regular expressions ● Log agent client for reading and publishing log events from log files ○ No need to install a special agent inside the target servers itself ○ Extensible mechanism for specifying log formats in parsing