SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
WSO2 Business Activity Monitor 2.0
      – a new beginning
           Tharindu Mathew
     Product Manager – WSO2 BAM
WSO2
•
    Founded in 2005 by acknowledged leaders in XML, Web Services
    Technologies & Standards and Open Source


•
    Producing entire middleware platform 100% open source under
    Apache license


•
    Business model is to sell comprehensive support & maintenance for
    our products


•
    Venture funded by Intel Capital and Quest Software.


•
    Global corporation with offices in USA, UK & Sri Lanka


•
    150+ employees and growing.
Business Activity Monitoring


“The aggregation, analysis, and
presentation of real-time information
about activities inside organizations
and involving customers and
partners.” - Gartner
Convergence of SOA & BAM


“Some people would go SOA
just for BAM”

“With business functions as
services, monitoring a whole
company is just monitoring
the services”
Modelling a monitoring scenario

●
    The flow of a monitoring scenario will consist of 3
    parts
        –   Data Aggregation
        –   Data Analysis
        –   Data Presentation
Aggregation

●
    Capturing data
●
    Event storage
●
    What data to capture
    as events?
Analysis

●
    Data operations
●
    Operate on old data or
    new data or both?
●
    Building KPIs
●   Building BI
Presentation

●
    Visualizing KPIs
●
    Custom Dashboards
●
    Tools
●   Not just dashboards!
BAM 2.0 – A complete revamp
        Performance, Scalability and Customizability
Why a complete revamp?


●
    Performance – Extremely important to be non-
    intrusive
●
    Scalability – Scalability on multiple sides
●   Customizability – Everyone's use case is different,
    even in the same organization ex: operations,
    CEOs, marketing
Use Cases of BAM

●
    Tracking server statistics
●
    Auditing
●
    KPI Monitoring
●   Fault detection
●   Business Intelligence
Architecture
Modular Architecture

●
    Each component is individually scalable
●
    Makes use of the Carbon platform's
    install/uninstall feature. Ex: Download BAM,
    uninstall all features except for the Event
    Receiver, and you end up with a BAM server with
    just the Event Receiver
●
    Based on event load and data volume, we can
    decide what needs to be scaled
Event Receiver
Data Agents

●
    Get data across to BAM – handlers, mediators,
    web services
●
    Simple API to embed for 3rd party applications
●   Asynchronous & non-blocking
●   Minimum processing
●   Thrift for high performance message throughput
Agent API
       EventReceiver eventReceiver = new EventReceiver();

      eventReceiver.setSocketTransportEnabled(true);

      eventReceiver.setUrl("https://localhost:9443/");

      eventReceiver.setUserName("admin");

      eventReceiver.setPassword("admin");

      eventReceiver.setPort(7611);

      events.add(johnEvent);

      BasicConfigurator.configure();

      setTrustStoreParams();

      Agent agent = new Agent();

      agent.publish(events, eventReceiver);

      agent.shutdown();
Event Receiver


●
    Extremely efficient with minimum conversions
●
    In-built security
●   Invisible in most use cases
The Analyzer Framework
The Analyzer Framework (cont.)

●
    The workhorse of BAM
●
    A unit is an analyzer; Ex: get, aggregate, order,
    failure, alert
●
    A set of analyzers consist of an analyzer sequence
●   Schedule the sequence; Ex: once a day, once a
    minute, every Wednesday at 12.15, every 30th at
    12 midnight
●   If the given analyzers don't work, just plug your
    own – custom analyzer
A sample sequence – UI
A sample sequence - xml

<analyzerSequence name="productSummarizer">
  <trigger cron="1 * * * * ? *"/>
  <analyzers>
    <get name="orders" fromLastCursor="true" batchSize="3"/>
    <lookup default="EVENT"/>
    <aggregate>
       <measure name="quantity" aggregationType="SUM"/>
    </aggregate>
    <put name="productSummary" indexRow="allKeys">
  </analyzers>
</analyzerSequence>
A sample 'index' analyzer - UI
The Presentation Layer
Presentation Layer

●
    Not just dashboards, also includes alerts, reports
●
    Gadget IDE - Quick and easy WYSIWYG tool
●
    Minimum processing – Let the analyzers do that
●   Point to a data source and build your visual
    elements
Gadget IDE – Drag and drop gadgets - Data
Flow view
Gadget IDE – Drag and drop gadgets - Design
view
Dashboards
A BAM Framework
Summary

●
    BAM + SOA
●
    Aggregation, Analysis & Presentation
●
    BAM 2.0 – Performance, Scalability &
    Customizability in BAM
●   A BAM Framework
Webinar happening next week

●
    KPI Definition with BAM 2.0
        –   Leverage the full power of customizability to
              define and monitor your own KPIs
        –   Monitoring of transactions in a Retail Store
        –   Monitoring transactions of an WSO2 AS/WSO2
             ESB production deployment or cluster
Questions?

●
    Alpha available at http://bit.ly/wLKi9u
●
    Beta release in March
●
    GA in Q3 2012
●   Ready for you to start POC/Development work
Selected Customers




        https://ail.google.com/mail/u/0/?
        ui=2&ik=ad9ae58f41&view=att&th=1331a7
        0983344a32&attid=0.1&disp=thd&realattid
        =f_gtxto6mk0&zw
WSO2 engagement model

•
    QuickStart
•
    Development
    Support
•
    Development
    Services
•
    Production
    Support
•
    Turnkey Solutions
     •
         WSO2 Mobile Services Solution
     •
         WSO2 FIX Gateway Solution
     •
         WSO2 SAP Gateway Solution

Contenu connexe

Tendances

Integration Patterns with WSO2 ESB and WSO2 BPS
Integration Patterns with WSO2 ESB and WSO2 BPS Integration Patterns with WSO2 ESB and WSO2 BPS
Integration Patterns with WSO2 ESB and WSO2 BPS
WSO2
 
WSO2 Product Release Webinar - Whats new in the WSO2 API Manager
WSO2 Product Release Webinar - Whats new in the WSO2 API ManagerWSO2 Product Release Webinar - Whats new in the WSO2 API Manager
WSO2 Product Release Webinar - Whats new in the WSO2 API Manager
WSO2
 
Better Enterprise Integration With the WSO2 ESB 4.5.1
Better Enterprise Integration With the WSO2 ESB 4.5.1Better Enterprise Integration With the WSO2 ESB 4.5.1
Better Enterprise Integration With the WSO2 ESB 4.5.1
WSO2
 
A Walk through SSO
A Walk through SSOA Walk through SSO
A Walk through SSO
WSO2
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
WSO2
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
WSO2
 
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
Afkham Azeez
 
Introduction to WSO2 Developer Studio
Introduction to WSO2 Developer Studio Introduction to WSO2 Developer Studio
Introduction to WSO2 Developer Studio
WSO2
 
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
WSO2
 

Tendances (20)

Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
Integration Patterns with WSO2 ESB and WSO2 BPS
Integration Patterns with WSO2 ESB and WSO2 BPS Integration Patterns with WSO2 ESB and WSO2 BPS
Integration Patterns with WSO2 ESB and WSO2 BPS
 
WSO2 Product Release Webinar - Whats new in the WSO2 API Manager
WSO2 Product Release Webinar - Whats new in the WSO2 API ManagerWSO2 Product Release Webinar - Whats new in the WSO2 API Manager
WSO2 Product Release Webinar - Whats new in the WSO2 API Manager
 
Better Enterprise Integration With the WSO2 ESB 4.5.1
Better Enterprise Integration With the WSO2 ESB 4.5.1Better Enterprise Integration With the WSO2 ESB 4.5.1
Better Enterprise Integration With the WSO2 ESB 4.5.1
 
A Walk through SSO
A Walk through SSOA Walk through SSO
A Walk through SSO
 
[WSO2Con EU 2017] Writing Microservices Using MSF4J
[WSO2Con EU 2017] Writing Microservices Using MSF4J[WSO2Con EU 2017] Writing Microservices Using MSF4J
[WSO2Con EU 2017] Writing Microservices Using MSF4J
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises
 
WSO2 ESB - The Backbone of Integration
WSO2 ESB - The Backbone of Integration WSO2 ESB - The Backbone of Integration
WSO2 ESB - The Backbone of Integration
 
Deep-dive into WSO2 ESB 5.0
Deep-dive into WSO2 ESB 5.0 Deep-dive into WSO2 ESB 5.0
Deep-dive into WSO2 ESB 5.0
 
WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...
WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...
WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
 
WSO2 Product Release Webinar: WSO2 Governance Registry 5.1
WSO2 Product Release Webinar: WSO2 Governance Registry 5.1WSO2 Product Release Webinar: WSO2 Governance Registry 5.1
WSO2 Product Release Webinar: WSO2 Governance Registry 5.1
 
[WSO2Con EU 2017] Container-native Architecture
[WSO2Con EU 2017] Container-native Architecture[WSO2Con EU 2017] Container-native Architecture
[WSO2Con EU 2017] Container-native Architecture
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
 
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
 
Navigating the Container Orchestration Maze
Navigating the Container Orchestration MazeNavigating the Container Orchestration Maze
Navigating the Container Orchestration Maze
 
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
 
WSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise IntegrationWSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise Integration
 
Introduction to WSO2 Developer Studio
Introduction to WSO2 Developer Studio Introduction to WSO2 Developer Studio
Introduction to WSO2 Developer Studio
 
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
 

Similaire à WSO2 Business Activity Monitor (BAM) 2.0 - a new beginning

Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0
WSO2
 
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esbWSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2
 
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
 
KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0
WSO2
 
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
 
WSO2 Product Release webinar - WSO2 BAM 2.5
WSO2 Product Release webinar - WSO2 BAM 2.5WSO2 Product Release webinar - WSO2 BAM 2.5
WSO2 Product Release webinar - WSO2 BAM 2.5
WSO2
 
Enterprise data in the WSO2 platform
Enterprise data in the WSO2 platformEnterprise data in the WSO2 platform
Enterprise data in the WSO2 platform
WSO2
 

Similaire à WSO2 Business Activity Monitor (BAM) 2.0 - a new beginning (20)

Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0
 
WSO2 Big Data Analytics Platform
WSO2 Big Data Analytics PlatformWSO2 Big Data Analytics Platform
WSO2 Big Data Analytics Platform
 
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esbWSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
 
Monitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAMMonitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAM
 
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
 
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
 
Nagios Conference 2013 - Rodrigue Chakode - Effective Monitoring for Demanding
Nagios Conference 2013 - Rodrigue Chakode - Effective Monitoring for DemandingNagios Conference 2013 - Rodrigue Chakode - Effective Monitoring for Demanding
Nagios Conference 2013 - Rodrigue Chakode - Effective Monitoring for Demanding
 
KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0
 
Active directory solutions brochure
Active directory solutions brochureActive directory solutions brochure
Active directory solutions brochure
 
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
 
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 Product Release webinar - WSO2 BAM 2.5
WSO2 Product Release webinar - WSO2 BAM 2.5WSO2 Product Release webinar - WSO2 BAM 2.5
WSO2 Product Release webinar - WSO2 BAM 2.5
 
UiPath Insights
UiPath InsightsUiPath Insights
UiPath Insights
 
Enterprise data in the WSO2 platform
Enterprise data in the WSO2 platformEnterprise data in the WSO2 platform
Enterprise data in the WSO2 platform
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?
 
WSO2 Business Process Server - Product Overview
WSO2 Business Process Server - Product OverviewWSO2 Business Process Server - Product Overview
WSO2 Business Process Server - Product Overview
 
Webinar:Building an Agile Enterprise with Business Activity Monitor
Webinar:Building an Agile Enterprise with Business Activity Monitor Webinar:Building an Agile Enterprise with Business Activity Monitor
Webinar:Building an Agile Enterprise with Business Activity Monitor
 
OpsRamp Fall Release November 2020
OpsRamp Fall Release November 2020OpsRamp Fall Release November 2020
OpsRamp Fall Release November 2020
 
Gain insights into your business operations with BPM Analytics
Gain insights into your business operations with BPM AnalyticsGain insights into your business operations with BPM Analytics
Gain insights into your business operations with BPM Analytics
 
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
 

Plus de WSO2

Plus de WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

WSO2 Business Activity Monitor (BAM) 2.0 - a new beginning

  • 1. WSO2 Business Activity Monitor 2.0 – a new beginning Tharindu Mathew Product Manager – WSO2 BAM
  • 2. WSO2 • Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source • Producing entire middleware platform 100% open source under Apache license • Business model is to sell comprehensive support & maintenance for our products • Venture funded by Intel Capital and Quest Software. • Global corporation with offices in USA, UK & Sri Lanka • 150+ employees and growing.
  • 3. Business Activity Monitoring “The aggregation, analysis, and presentation of real-time information about activities inside organizations and involving customers and partners.” - Gartner
  • 4. Convergence of SOA & BAM “Some people would go SOA just for BAM” “With business functions as services, monitoring a whole company is just monitoring the services”
  • 5. Modelling a monitoring scenario ● The flow of a monitoring scenario will consist of 3 parts – Data Aggregation – Data Analysis – Data Presentation
  • 6. Aggregation ● Capturing data ● Event storage ● What data to capture as events?
  • 7. Analysis ● Data operations ● Operate on old data or new data or both? ● Building KPIs ● Building BI
  • 8. Presentation ● Visualizing KPIs ● Custom Dashboards ● Tools ● Not just dashboards!
  • 9. BAM 2.0 – A complete revamp Performance, Scalability and Customizability
  • 10. Why a complete revamp? ● Performance – Extremely important to be non- intrusive ● Scalability – Scalability on multiple sides ● Customizability – Everyone's use case is different, even in the same organization ex: operations, CEOs, marketing
  • 11. Use Cases of BAM ● Tracking server statistics ● Auditing ● KPI Monitoring ● Fault detection ● Business Intelligence
  • 13. Modular Architecture ● Each component is individually scalable ● Makes use of the Carbon platform's install/uninstall feature. Ex: Download BAM, uninstall all features except for the Event Receiver, and you end up with a BAM server with just the Event Receiver ● Based on event load and data volume, we can decide what needs to be scaled
  • 15. Data Agents ● Get data across to BAM – handlers, mediators, web services ● Simple API to embed for 3rd party applications ● Asynchronous & non-blocking ● Minimum processing ● Thrift for high performance message throughput
  • 16. Agent API EventReceiver eventReceiver = new EventReceiver(); eventReceiver.setSocketTransportEnabled(true); eventReceiver.setUrl("https://localhost:9443/"); eventReceiver.setUserName("admin"); eventReceiver.setPassword("admin"); eventReceiver.setPort(7611); events.add(johnEvent); BasicConfigurator.configure(); setTrustStoreParams(); Agent agent = new Agent(); agent.publish(events, eventReceiver); agent.shutdown();
  • 17. Event Receiver ● Extremely efficient with minimum conversions ● In-built security ● Invisible in most use cases
  • 19. The Analyzer Framework (cont.) ● The workhorse of BAM ● A unit is an analyzer; Ex: get, aggregate, order, failure, alert ● A set of analyzers consist of an analyzer sequence ● Schedule the sequence; Ex: once a day, once a minute, every Wednesday at 12.15, every 30th at 12 midnight ● If the given analyzers don't work, just plug your own – custom analyzer
  • 21. A sample sequence - xml <analyzerSequence name="productSummarizer"> <trigger cron="1 * * * * ? *"/> <analyzers> <get name="orders" fromLastCursor="true" batchSize="3"/> <lookup default="EVENT"/> <aggregate> <measure name="quantity" aggregationType="SUM"/> </aggregate> <put name="productSummary" indexRow="allKeys"> </analyzers> </analyzerSequence>
  • 22. A sample 'index' analyzer - UI
  • 24. Presentation Layer ● Not just dashboards, also includes alerts, reports ● Gadget IDE - Quick and easy WYSIWYG tool ● Minimum processing – Let the analyzers do that ● Point to a data source and build your visual elements
  • 25. Gadget IDE – Drag and drop gadgets - Data Flow view
  • 26. Gadget IDE – Drag and drop gadgets - Design view
  • 29. Summary ● BAM + SOA ● Aggregation, Analysis & Presentation ● BAM 2.0 – Performance, Scalability & Customizability in BAM ● A BAM Framework
  • 30. Webinar happening next week ● KPI Definition with BAM 2.0 – Leverage the full power of customizability to define and monitor your own KPIs – Monitoring of transactions in a Retail Store – Monitoring transactions of an WSO2 AS/WSO2 ESB production deployment or cluster
  • 31. Questions? ● Alpha available at http://bit.ly/wLKi9u ● Beta release in March ● GA in Q3 2012 ● Ready for you to start POC/Development work
  • 32. Selected Customers https://ail.google.com/mail/u/0/? ui=2&ik=ad9ae58f41&view=att&th=1331a7 0983344a32&attid=0.1&disp=thd&realattid =f_gtxto6mk0&zw
  • 33. WSO2 engagement model • QuickStart • Development Support • Development Services • Production Support • Turnkey Solutions • WSO2 Mobile Services Solution • WSO2 FIX Gateway Solution • WSO2 SAP Gateway Solution