SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Gaining	
  Opera+onal	
  
Intelligence	
  with	
  WSO2	
  
BAM	
  
Director,	
  Research,	
  WSO2	
  Inc.	
  
	
  	
  Visi6ng	
  Faculty,	
  University	
  of	
  Moratuwa	
  
	
  	
  Member,	
  Apache	
  SoEware	
  Founda6on	
  
	
  	
  Research	
  Scien6st,	
  Lanka	
  SoEware	
  Founda6on	
  
Srinath	
  Perera	
  
About	
  WSO2	
  
๏  Global	
  enterprise,	
  founded	
  in	
  2005	
  
by	
  acknowledged	
  leaders	
  in	
  XML,	
  
web	
  services	
  	
  technologies,	
  
standards	
  	
  and	
  open	
  source	
  
๏  Provides	
  only	
  open	
  source	
  
plaHorm-­‐as-­‐a-­‐service	
  for	
  private,	
  
public	
  and	
  hybrid	
  cloud	
  
deployments	
  
๏  All	
  WSO2	
  products	
  are	
  100%	
  open	
  
source	
  and	
  released	
  under	
  the	
  
Apache	
  License	
  Version	
  2.0.	
  
๏  Is	
  an	
  Ac+ve	
  Member	
  of	
  OASIS,	
  
Cloud	
  Security	
  Alliance,	
  OSGi	
  
Alliance,	
  AMQP	
  Working	
  Group,	
  
OpenID	
  Founda+on	
  and	
  W3C.	
  
2	
  
๏  Driven	
  by	
  Innova+on	
  
๏  Launched	
  first	
  open	
  source	
  API	
  
Management	
  solu+on	
  in	
  2012	
  
๏  Launched	
  App	
  Factory	
  in	
  2Q	
  2013	
  
๏  Launched	
  Enterprise	
  Store	
  and	
  
first	
  open	
  source	
  Mobile	
  solu+on	
  
in	
  4Q	
  2013	
  
3	
  
What	
  WSO2	
  delivers	
  
Business	
  Model	
  
4	
  
More	
  Informa+on	
  !	
  
๏  Include	
  links	
  to	
  product	
  
downloads,	
  white	
  paper	
  
downloads	
  ,	
  etc.	
  
5	
  
Outline	
  
§ Connected	
  Business	
  and	
  Big	
  data	
  analy+cs	
  
§ Big	
  Data	
  Technologies	
  from	
  WSO2	
  
§ BAM	
  –	
  Batch	
  analy+cs	
  
§ CEP	
  –	
  Real	
  +me	
  analy+cs	
  
§ Lambda	
  Architecture	
  to	
  combine	
  
§ From	
  your	
  business	
  to	
  insights	
  
§ Iden+fy	
  KPIs	
  
§ Calculate	
  KPIs	
  
§ Build	
  Dashboards	
  	
  
§ Add	
  Drilldown	
  
§ Alerts	
  and	
  Ac+ons	
  	
  
About	
  Connected	
  Business	
  webinar	
  series	
  
§  March 05:Introduction to
the Connected Business
§  March 12: Enterprise
Integration made easy
with WSO2 ESB
§  ..
§  April 30: Gaining
Operational Intelligence
‪with WSO2 BAM
§  May 7: The WSO2
Advantage for a
Connected Business
Adap+ve	
  Connected	
  Business	
  
Connected	
  Business	
  
Be	
  Adap+ve	
  
๏  Capture	
  business	
  ac+vity	
  
(iden+fied	
  by	
  messages,	
  
transac+on	
  execu+on,	
  and	
  data	
  
state	
  changes)	
  and	
  store	
  data	
  
points	
  for	
  future	
  analy+cs	
  
๏  Deliver	
  automated	
  no+fica+ons	
  to	
  
stakeholders	
  and	
  systems	
  based	
  
on	
  business	
  ac+vity,	
  stakeholder	
  
accountability,	
  and	
  authority.	
  	
  
๏  Automa+cally	
  adapt	
  business	
  
process	
  execu+on	
  based	
  on	
  events	
  
and	
  current	
  condi+ons	
  
Big	
  Picture	
  
Collec+ng	
  Data	
  
๏  Data	
  collected	
  at	
  sensors	
  and	
  sent	
  to	
  big	
  data	
  system	
  via	
  
events	
  or	
  flat	
  files	
  
๏  Event	
  Streams:	
  we	
  name	
  the	
  events	
  by	
  its	
  content/	
  
originator	
  	
  
•  Get	
  data	
  through	
  	
  
– Point	
  to	
  Point	
  
– Event	
  Bus	
  
•  E.g.	
  Data	
  bridge	
  
– a	
  thrib	
  based	
  transport	
  we	
  
did	
  that	
  do	
  about	
  400k	
  
events/	
  sec	
  
Making	
  Sense	
  of	
  Data	
  
๏  To	
  know	
  (what	
  happened?)	
  
๏  Basic	
  analy+cs	
  +	
  visualiza+ons	
  (min,	
  max,	
  
average,	
  histogram,	
  distribu+ons	
  …	
  )	
  
๏  Interac+ve	
  drill	
  down	
  
๏  To	
  explain	
  (why)	
  
๏  Data	
  mining,	
  classifica+ons,	
  building	
  models,	
  
clustering	
  	
  	
  	
  
๏  To	
  forecast	
  	
  
๏  Neural	
  networks,	
  decision	
  models	
  	
  
	
  
Dashboards	
  and	
  last	
  Mile	
  
§  Presenting information
o  To end user
o  To decision takers
o  To scientist
§  Interactive exploration
§  Sending alerts
http://www.flickr.com/photos/
stevefaeembra/3604686097/
Big	
  Data	
  Architecture	
  
Data	
  Collec+on	
  
•  Can	
  receive	
  events	
  via	
  
SOAP,	
  HTTP,	
  JMS,	
  ..	
  
•  WSO2	
  Events	
  is	
  highly	
  
op+mized	
  version	
  
(400K	
  events	
  TPS)	
  
•  Default	
  Agents	
  and	
  
you	
  can	
  write	
  custom	
  
agents.	
  	
  
Agent agent = new
Agent(agentConfiguration);
publisher = new AsyncDataPublisher(
"tcp://localhost:7612", .. );
StreamDefinition definition =
new StreamDefinition(STREAM_NAME,
VERSION);
definition.addPayloadData("sid",
STRING);
...
publisher.addStreamDefinition(definition
);
...
Event event = new Event();
event.setPayloadData(eventData);
publisher.publish(STREAM_NAME, VERSION,
event);
Business	
  Ac+vity	
  Monitor	
  
BAM	
  Hive	
  Query	
  
Find	
  how	
  much	
  +me	
  spent	
  in	
  each	
  cell.	
  	
  
CREATE EXTERNAL TABLE IF NOT EXISTS PlayStream …
select sid,
ceiling((y+33000)*7/10000 + x/10000) as cell,
count(sid)
from PlayStream
GROUP BY sid, ceiling((y+33000)*7/10000 + x/10000);
Complex	
  Event	
  Processor	
  
CEP	
  Query	
  
define partition sidPrt by PlayStream.sid, LocBySecStream.sid
from PlayStream#window.timeBatch(1sec)
select sid, avg(x) as xMean, avg(y) as yMean, avg(z) as zMean
insert into LocBySecStream partition by sidPrt
from every e1 = LocBySecStream ->
e2 = LocBySecStream [e1.yMean + 10000 > yMean
or yMean + 10000 > e1.yMean]
within 2sec select e1.sid
insert into LongAdvStream partition by sidPrt ;
Calculate the mean
location of each player
every second
Detect more
than 10m run
Lambda	
  Architecture	
  
Extrac+ng	
  Opera+onal	
  
Intelligence	
  from	
  your	
  
Business	
  
Key	
  Performance	
  Indicators	
  
(KPIs)	
  
๏  To	
  monitor,	
  you	
  need	
  to	
  measure	
  
๏  KPIs	
  are	
  the	
  bojom	
  line	
  	
  
๏  For	
  a	
  organiza+on	
  it	
  may	
  be	
  profit,	
  or	
  revenue	
  	
  
๏  For	
  marke+ng,	
  it	
  may	
  be	
  LEADs	
  generated	
  	
  
๏  They	
  are	
  oben	
  domain	
  specifics	
  
๏  For	
  each	
  KPI,	
  we	
  need	
  to	
  see	
  history,	
  find	
  rela+onships,	
  
and	
  some+me	
  possible	
  future	
  trends.	
  
Many	
  Stake	
  Holders,	
  Many	
  
Views	
  
Decision	
  Process	
  
Dashboard	
  	
  
๏  Idea	
  is	
  to	
  get	
  the	
  “Overall	
  
idea”	
  in	
  a	
  glance	
  
๏  Like	
  your	
  car	
  dashboard	
  	
  
๏  Support	
  for	
  personaliza+on,	
  
you	
  can	
  build	
  your	
  own	
  
dashboard.	
  	
  	
  
๏  This	
  is	
  the	
  entry	
  point	
  for	
  Drill	
  
down	
  and	
  ac+vity	
  monitoring.	
  
Drill	
  Down	
  
๏  Find	
  the	
  problem,	
  and	
  find	
  what	
  caused	
  it.	
  
๏  It	
  is	
  like	
  “Finding	
  CPU	
  bojleneck”	
  
๏  Idea	
  is	
  to	
  recursively	
  find	
  categories	
  which	
  are	
  responsible	
  
for	
  the	
  problem	
  
๏  E.g.	
  See	
  year’s	
  sales,	
  then	
  drill	
  down	
  to	
  a	
  par+cular	
  year	
  to	
  see	
  per	
  month	
  data.	
  	
  
๏  See	
  country	
  level	
  data,	
  and	
  drill	
  down	
  to	
  see	
  state	
  wide	
  data.	
  	
  
๏  Ac+vity	
  monitoring	
  is	
  a	
  key	
  ac+vity	
  here	
  	
  	
  
Case	
  Study:	
  Sobware	
  Support	
  Services	
  
๏  KPIs	
  
๏  Number	
  of	
  open	
  Issues	
  	
  
๏  Mean	
  and	
  Max	
  +me	
  to	
  close	
  a	
  issue	
  	
  
๏  SLA	
  viola+ons	
  	
  
๏  List	
  of	
  long	
  running	
  issues	
  	
  
๏  Issue	
  by	
  last	
  update	
  +me	
  
๏  Data	
  	
  
๏  Collect	
  data	
  when	
  issue	
  is	
  created	
  or	
  updated	
  or	
  closed.	
  	
  
๏  E.g.	
  IssueChange(id,	
  ac+on,	
  +me,	
  userID)	
  
From	
  data	
  to	
  KPI	
  
๏  Group	
  issues	
  by	
  ID	
  grouping	
  each	
  issue	
  into	
  one	
  ac+vity	
  (Ac+vity	
  Monitoring)	
  
๏  Calculate	
  KPIs	
  for	
  each	
  ac+vity	
  
define partition IssueParition IssueChange.id;
from IssueChange[type=“open”] as s
->IssueChange[“closed”] as e
select e.time-s.time ..
Aggregate	
  data	
  in	
  different	
  level	
  to	
  support	
  drill	
  down	
  
๏  hour,	
  weekly,	
  and	
  monthly	
  
๏  Ver+cal,	
  product,	
  	
  
Aggregate	
  to	
  support	
  Drilldown	
  
Dimension 1
Dimension 2
Dashboard	
  (Build	
  with	
  UES)	
  
Click to
drill down
Click to
drill down
Click to
see details
about
Issues
Drill	
  Down	
  
๏  Click	
  and	
  drill	
  down	
  issues	
  in	
  each	
  category	
  	
  
๏  Can	
  select	
  a	
  issue	
  and	
  see	
  all	
  ac+vi+es	
  happened	
  within	
  the	
  
issue	
  
๏  See	
  who	
  takes	
  most	
  +me	
  on	
  issues	
  	
  
๏  Look	
  at	
  day,	
  week,	
  month	
  trends	
  
Analy+cs	
  Process	
  
Ques+ons?	
  
THANK	
  YOU!!!	
  
37	
  

Contenu connexe

Tendances

Office 365 Best Practices That You Are Not Thinking About
Office 365 Best Practices That You Are Not Thinking AboutOffice 365 Best Practices That You Are Not Thinking About
Office 365 Best Practices That You Are Not Thinking AboutQuest
 
SplunkLive! Customer Presentation--ServiceNow
SplunkLive! Customer Presentation--ServiceNowSplunkLive! Customer Presentation--ServiceNow
SplunkLive! Customer Presentation--ServiceNowSplunk
 
Get involved with the security community at Elastic
Get involved with the security community at ElasticGet involved with the security community at Elastic
Get involved with the security community at ElasticElasticsearch
 
Pythian operational visibility
Pythian operational visibilityPythian operational visibility
Pythian operational visibilityLaine Campbell
 
Meetup ilm virtual emea
Meetup ilm virtual emeaMeetup ilm virtual emea
Meetup ilm virtual emeaDaliya Spasova
 
Monitoring modern applications using Elastic
Monitoring modern applications using ElasticMonitoring modern applications using Elastic
Monitoring modern applications using ElasticElasticsearch
 
Search for all with Elastic Enterprise Search
Search for all with Elastic Enterprise Search Search for all with Elastic Enterprise Search
Search for all with Elastic Enterprise Search Elasticsearch
 
Building great website search experiences
Building great website search experiencesBuilding great website search experiences
Building great website search experiencesElasticsearch
 
Getting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseGetting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseSplunk
 
InterVision-Overview.January-2016
InterVision-Overview.January-2016InterVision-Overview.January-2016
InterVision-Overview.January-2016Arthur Sobczyk
 
ProdSec: A Technical Approach
ProdSec: A Technical ApproachProdSec: A Technical Approach
ProdSec: A Technical ApproachJeremy Brown
 
GWAVACon 2013: Management Solutions
GWAVACon 2013: Management SolutionsGWAVACon 2013: Management Solutions
GWAVACon 2013: Management SolutionsGWAVA
 

Tendances (13)

Office 365 Best Practices That You Are Not Thinking About
Office 365 Best Practices That You Are Not Thinking AboutOffice 365 Best Practices That You Are Not Thinking About
Office 365 Best Practices That You Are Not Thinking About
 
SplunkLive! Customer Presentation--ServiceNow
SplunkLive! Customer Presentation--ServiceNowSplunkLive! Customer Presentation--ServiceNow
SplunkLive! Customer Presentation--ServiceNow
 
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
 
Get involved with the security community at Elastic
Get involved with the security community at ElasticGet involved with the security community at Elastic
Get involved with the security community at Elastic
 
Pythian operational visibility
Pythian operational visibilityPythian operational visibility
Pythian operational visibility
 
Meetup ilm virtual emea
Meetup ilm virtual emeaMeetup ilm virtual emea
Meetup ilm virtual emea
 
Monitoring modern applications using Elastic
Monitoring modern applications using ElasticMonitoring modern applications using Elastic
Monitoring modern applications using Elastic
 
Search for all with Elastic Enterprise Search
Search for all with Elastic Enterprise Search Search for all with Elastic Enterprise Search
Search for all with Elastic Enterprise Search
 
Building great website search experiences
Building great website search experiencesBuilding great website search experiences
Building great website search experiences
 
Getting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseGetting Started with Splunk Enterprise
Getting Started with Splunk Enterprise
 
InterVision-Overview.January-2016
InterVision-Overview.January-2016InterVision-Overview.January-2016
InterVision-Overview.January-2016
 
ProdSec: A Technical Approach
ProdSec: A Technical ApproachProdSec: A Technical Approach
ProdSec: A Technical Approach
 
GWAVACon 2013: Management Solutions
GWAVACon 2013: Management SolutionsGWAVACon 2013: Management Solutions
GWAVACon 2013: Management Solutions
 

Similaire à Operational Intelligence with WSO2 BAM

Social Stream Analysis Use Cases
Social Stream Analysis Use Cases Social Stream Analysis Use Cases
Social Stream Analysis Use Cases WSO2
 
Big Data, Analytics and Real Time Event Processing
Big Data, Analytics and Real Time Event Processing Big Data, Analytics and Real Time Event Processing
Big Data, Analytics and Real Time Event Processing WSO2
 
Making the Most of Customer Data
Making the Most of Customer DataMaking the Most of Customer Data
Making the Most of Customer DataWSO2
 
WSO2 Product Release Webinar - WSO2 Complex Event Processor
WSO2 Product Release Webinar - WSO2 Complex Event ProcessorWSO2 Product Release Webinar - WSO2 Complex Event Processor
WSO2 Product Release Webinar - WSO2 Complex Event ProcessorWSO2
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases WSO2
 
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy Nguyen
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy NguyenGrokking Engineering - Data Analytics Infrastructure at Viki - Huy Nguyen
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy NguyenHuy Nguyen
 
Primend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure InfrastruktuurPrimend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure InfrastruktuurPrimend
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Flink Forward
 
WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor
WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor
WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor WSO2
 
Hw09 Analytics And Reporting
Hw09   Analytics And ReportingHw09   Analytics And Reporting
Hw09 Analytics And ReportingCloudera, Inc.
 
Introducing the WSO2 Complex Event Processor
Introducing the WSO2 Complex Event ProcessorIntroducing the WSO2 Complex Event Processor
Introducing the WSO2 Complex Event ProcessorWSO2
 
Barcelona Digital Festival 28th Nov 2019 - Data Analytics in eSports. UbeatCa...
Barcelona Digital Festival 28th Nov 2019 - Data Analytics in eSports. UbeatCa...Barcelona Digital Festival 28th Nov 2019 - Data Analytics in eSports. UbeatCa...
Barcelona Digital Festival 28th Nov 2019 - Data Analytics in eSports. UbeatCa...CIO Edge
 
WSO2 Analytics Platform - The one stop shop for all your data needs
WSO2 Analytics Platform - The one stop shop for all your data needsWSO2 Analytics Platform - The one stop shop for all your data needs
WSO2 Analytics Platform - The one stop shop for all your data needsSriskandarajah Suhothayan
 
Big Brother for Enterprises - The WSO2 Advantage
Big Brother for Enterprises - The WSO2 AdvantageBig Brother for Enterprises - The WSO2 Advantage
Big Brother for Enterprises - The WSO2 AdvantageWSO2
 
WSO2 Big Data Analytics Platform
WSO2 Big Data Analytics PlatformWSO2 Big Data Analytics Platform
WSO2 Big Data Analytics PlatformSamisa Abeysinghe
 
Building and deploying microservices with event sourcing, CQRS and Docker (Me...
Building and deploying microservices with event sourcing, CQRS and Docker (Me...Building and deploying microservices with event sourcing, CQRS and Docker (Me...
Building and deploying microservices with event sourcing, CQRS and Docker (Me...Chris Richardson
 
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...InfluxData
 
Building a system for machine and event-oriented data - Data Day Seattle 2015
Building a system for machine and event-oriented data - Data Day Seattle 2015Building a system for machine and event-oriented data - Data Day Seattle 2015
Building a system for machine and event-oriented data - Data Day Seattle 2015Eric Sammer
 
Scaling Experimentation & Data Capture at Grab
Scaling Experimentation & Data Capture at GrabScaling Experimentation & Data Capture at Grab
Scaling Experimentation & Data Capture at GrabRoman
 
Building a system for machine and event-oriented data with Rocana
Building a system for machine and event-oriented data with RocanaBuilding a system for machine and event-oriented data with Rocana
Building a system for machine and event-oriented data with RocanaTreasure Data, Inc.
 

Similaire à Operational Intelligence with WSO2 BAM (20)

Social Stream Analysis Use Cases
Social Stream Analysis Use Cases Social Stream Analysis Use Cases
Social Stream Analysis Use Cases
 
Big Data, Analytics and Real Time Event Processing
Big Data, Analytics and Real Time Event Processing Big Data, Analytics and Real Time Event Processing
Big Data, Analytics and Real Time Event Processing
 
Making the Most of Customer Data
Making the Most of Customer DataMaking the Most of Customer Data
Making the Most of Customer Data
 
WSO2 Product Release Webinar - WSO2 Complex Event Processor
WSO2 Product Release Webinar - WSO2 Complex Event ProcessorWSO2 Product Release Webinar - WSO2 Complex Event Processor
WSO2 Product Release Webinar - WSO2 Complex Event Processor
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases
 
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy Nguyen
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy NguyenGrokking Engineering - Data Analytics Infrastructure at Viki - Huy Nguyen
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy Nguyen
 
Primend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure InfrastruktuurPrimend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure Infrastruktuur
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
 
WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor
WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor
WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor
 
Hw09 Analytics And Reporting
Hw09   Analytics And ReportingHw09   Analytics And Reporting
Hw09 Analytics And Reporting
 
Introducing the WSO2 Complex Event Processor
Introducing the WSO2 Complex Event ProcessorIntroducing the WSO2 Complex Event Processor
Introducing the WSO2 Complex Event Processor
 
Barcelona Digital Festival 28th Nov 2019 - Data Analytics in eSports. UbeatCa...
Barcelona Digital Festival 28th Nov 2019 - Data Analytics in eSports. UbeatCa...Barcelona Digital Festival 28th Nov 2019 - Data Analytics in eSports. UbeatCa...
Barcelona Digital Festival 28th Nov 2019 - Data Analytics in eSports. UbeatCa...
 
WSO2 Analytics Platform - The one stop shop for all your data needs
WSO2 Analytics Platform - The one stop shop for all your data needsWSO2 Analytics Platform - The one stop shop for all your data needs
WSO2 Analytics Platform - The one stop shop for all your data needs
 
Big Brother for Enterprises - The WSO2 Advantage
Big Brother for Enterprises - The WSO2 AdvantageBig Brother for Enterprises - The WSO2 Advantage
Big Brother for Enterprises - The WSO2 Advantage
 
WSO2 Big Data Analytics Platform
WSO2 Big Data Analytics PlatformWSO2 Big Data Analytics Platform
WSO2 Big Data Analytics Platform
 
Building and deploying microservices with event sourcing, CQRS and Docker (Me...
Building and deploying microservices with event sourcing, CQRS and Docker (Me...Building and deploying microservices with event sourcing, CQRS and Docker (Me...
Building and deploying microservices with event sourcing, CQRS and Docker (Me...
 
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
 
Building a system for machine and event-oriented data - Data Day Seattle 2015
Building a system for machine and event-oriented data - Data Day Seattle 2015Building a system for machine and event-oriented data - Data Day Seattle 2015
Building a system for machine and event-oriented data - Data Day Seattle 2015
 
Scaling Experimentation & Data Capture at Grab
Scaling Experimentation & Data Capture at GrabScaling Experimentation & Data Capture at Grab
Scaling Experimentation & Data Capture at Grab
 
Building a system for machine and event-oriented data with Rocana
Building a system for machine and event-oriented data with RocanaBuilding a system for machine and event-oriented data with Rocana
Building a system for machine and event-oriented data with Rocana
 

Plus de 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
 

Plus de 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”
 

Dernier

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Dernier (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Operational Intelligence with WSO2 BAM

  • 1. Gaining  Opera+onal   Intelligence  with  WSO2   BAM   Director,  Research,  WSO2  Inc.      Visi6ng  Faculty,  University  of  Moratuwa      Member,  Apache  SoEware  Founda6on      Research  Scien6st,  Lanka  SoEware  Founda6on   Srinath  Perera  
  • 2. About  WSO2   ๏  Global  enterprise,  founded  in  2005   by  acknowledged  leaders  in  XML,   web  services    technologies,   standards    and  open  source   ๏  Provides  only  open  source   plaHorm-­‐as-­‐a-­‐service  for  private,   public  and  hybrid  cloud   deployments   ๏  All  WSO2  products  are  100%  open   source  and  released  under  the   Apache  License  Version  2.0.   ๏  Is  an  Ac+ve  Member  of  OASIS,   Cloud  Security  Alliance,  OSGi   Alliance,  AMQP  Working  Group,   OpenID  Founda+on  and  W3C.   2   ๏  Driven  by  Innova+on   ๏  Launched  first  open  source  API   Management  solu+on  in  2012   ๏  Launched  App  Factory  in  2Q  2013   ๏  Launched  Enterprise  Store  and   first  open  source  Mobile  solu+on   in  4Q  2013  
  • 3. 3   What  WSO2  delivers  
  • 5. More  Informa+on  !   ๏  Include  links  to  product   downloads,  white  paper   downloads  ,  etc.   5  
  • 6. Outline   § Connected  Business  and  Big  data  analy+cs   § Big  Data  Technologies  from  WSO2   § BAM  –  Batch  analy+cs   § CEP  –  Real  +me  analy+cs   § Lambda  Architecture  to  combine   § From  your  business  to  insights   § Iden+fy  KPIs   § Calculate  KPIs   § Build  Dashboards     § Add  Drilldown   § Alerts  and  Ac+ons    
  • 7. About  Connected  Business  webinar  series   §  March 05:Introduction to the Connected Business §  March 12: Enterprise Integration made easy with WSO2 ESB §  .. §  April 30: Gaining Operational Intelligence ‪with WSO2 BAM §  May 7: The WSO2 Advantage for a Connected Business
  • 10. Be  Adap+ve   ๏  Capture  business  ac+vity   (iden+fied  by  messages,   transac+on  execu+on,  and  data   state  changes)  and  store  data   points  for  future  analy+cs   ๏  Deliver  automated  no+fica+ons  to   stakeholders  and  systems  based   on  business  ac+vity,  stakeholder   accountability,  and  authority.     ๏  Automa+cally  adapt  business   process  execu+on  based  on  events   and  current  condi+ons  
  • 12. Collec+ng  Data   ๏  Data  collected  at  sensors  and  sent  to  big  data  system  via   events  or  flat  files   ๏  Event  Streams:  we  name  the  events  by  its  content/   originator     •  Get  data  through     – Point  to  Point   – Event  Bus   •  E.g.  Data  bridge   – a  thrib  based  transport  we   did  that  do  about  400k   events/  sec  
  • 13. Making  Sense  of  Data   ๏  To  know  (what  happened?)   ๏  Basic  analy+cs  +  visualiza+ons  (min,  max,   average,  histogram,  distribu+ons  …  )   ๏  Interac+ve  drill  down   ๏  To  explain  (why)   ๏  Data  mining,  classifica+ons,  building  models,   clustering         ๏  To  forecast     ๏  Neural  networks,  decision  models      
  • 14. Dashboards  and  last  Mile   §  Presenting information o  To end user o  To decision takers o  To scientist §  Interactive exploration §  Sending alerts http://www.flickr.com/photos/ stevefaeembra/3604686097/
  • 15.
  • 17. Data  Collec+on   •  Can  receive  events  via   SOAP,  HTTP,  JMS,  ..   •  WSO2  Events  is  highly   op+mized  version   (400K  events  TPS)   •  Default  Agents  and   you  can  write  custom   agents.     Agent agent = new Agent(agentConfiguration); publisher = new AsyncDataPublisher( "tcp://localhost:7612", .. ); StreamDefinition definition = new StreamDefinition(STREAM_NAME, VERSION); definition.addPayloadData("sid", STRING); ... publisher.addStreamDefinition(definition ); ... Event event = new Event(); event.setPayloadData(eventData); publisher.publish(STREAM_NAME, VERSION, event);
  • 19. BAM  Hive  Query   Find  how  much  +me  spent  in  each  cell.     CREATE EXTERNAL TABLE IF NOT EXISTS PlayStream … select sid, ceiling((y+33000)*7/10000 + x/10000) as cell, count(sid) from PlayStream GROUP BY sid, ceiling((y+33000)*7/10000 + x/10000);
  • 21. CEP  Query   define partition sidPrt by PlayStream.sid, LocBySecStream.sid from PlayStream#window.timeBatch(1sec) select sid, avg(x) as xMean, avg(y) as yMean, avg(z) as zMean insert into LocBySecStream partition by sidPrt from every e1 = LocBySecStream -> e2 = LocBySecStream [e1.yMean + 10000 > yMean or yMean + 10000 > e1.yMean] within 2sec select e1.sid insert into LongAdvStream partition by sidPrt ; Calculate the mean location of each player every second Detect more than 10m run
  • 23.
  • 24. Extrac+ng  Opera+onal   Intelligence  from  your   Business  
  • 25. Key  Performance  Indicators   (KPIs)   ๏  To  monitor,  you  need  to  measure   ๏  KPIs  are  the  bojom  line     ๏  For  a  organiza+on  it  may  be  profit,  or  revenue     ๏  For  marke+ng,  it  may  be  LEADs  generated     ๏  They  are  oben  domain  specifics   ๏  For  each  KPI,  we  need  to  see  history,  find  rela+onships,   and  some+me  possible  future  trends.  
  • 26. Many  Stake  Holders,  Many   Views  
  • 28. Dashboard     ๏  Idea  is  to  get  the  “Overall   idea”  in  a  glance   ๏  Like  your  car  dashboard     ๏  Support  for  personaliza+on,   you  can  build  your  own   dashboard.       ๏  This  is  the  entry  point  for  Drill   down  and  ac+vity  monitoring.  
  • 29. Drill  Down   ๏  Find  the  problem,  and  find  what  caused  it.   ๏  It  is  like  “Finding  CPU  bojleneck”   ๏  Idea  is  to  recursively  find  categories  which  are  responsible   for  the  problem   ๏  E.g.  See  year’s  sales,  then  drill  down  to  a  par+cular  year  to  see  per  month  data.     ๏  See  country  level  data,  and  drill  down  to  see  state  wide  data.     ๏  Ac+vity  monitoring  is  a  key  ac+vity  here      
  • 30. Case  Study:  Sobware  Support  Services   ๏  KPIs   ๏  Number  of  open  Issues     ๏  Mean  and  Max  +me  to  close  a  issue     ๏  SLA  viola+ons     ๏  List  of  long  running  issues     ๏  Issue  by  last  update  +me   ๏  Data     ๏  Collect  data  when  issue  is  created  or  updated  or  closed.     ๏  E.g.  IssueChange(id,  ac+on,  +me,  userID)  
  • 31. From  data  to  KPI   ๏  Group  issues  by  ID  grouping  each  issue  into  one  ac+vity  (Ac+vity  Monitoring)   ๏  Calculate  KPIs  for  each  ac+vity   define partition IssueParition IssueChange.id; from IssueChange[type=“open”] as s ->IssueChange[“closed”] as e select e.time-s.time .. Aggregate  data  in  different  level  to  support  drill  down   ๏  hour,  weekly,  and  monthly   ๏  Ver+cal,  product,    
  • 32. Aggregate  to  support  Drilldown   Dimension 1 Dimension 2
  • 33. Dashboard  (Build  with  UES)   Click to drill down Click to drill down Click to see details about Issues
  • 34. Drill  Down   ๏  Click  and  drill  down  issues  in  each  category     ๏  Can  select  a  issue  and  see  all  ac+vi+es  happened  within  the   issue   ๏  See  who  takes  most  +me  on  issues     ๏  Look  at  day,  week,  month  trends