20
Samisa Abeysinghe December 2009

WSO2 Business Activity Monitor

  • Upload
    wso2

  • View
    9.824

  • Download
    3

Embed Size (px)

DESCRIPTION

WSO2 Business Activity Monitor (WSO2 BAM) is a tool designed to exercise Business Activity Monitoring (BAM). WSO2 BAM is intended to serve the needs of both business and IT domain experts to monitor and understand business activities within an SOA deployment. It is specifically designed for monitoring SOA deployments, and can be extended to cater for other general monitoring requirements as well.

Citation preview

Page 1: WSO2 Business Activity Monitor

Samisa Abeysinghe

December 2009

Page 2: WSO2 Business Activity Monitor

Company

Founded in 2005 by pioneers in XML, SOA, Open Source

Significant contributors, members and committers at Apache Software Foundation

Offering complete Enterprise Middleware platform, 100% free and open source under Apache license

Business model based on providing training, consultancy and support for the software

Global company with offices in US, UK and Sri Lanka

Page 3: WSO2 Business Activity Monitor

Common Enterprise Architecture

Page 4: WSO2 Business Activity Monitor

WSO2 Enterprise Platform

Page 5: WSO2 Business Activity Monitor

WSO2 Business Activity Monitor

Page 6: WSO2 Business Activity Monitor

WSO2 BAM features

• Monitor both technical SOA and business SOA

• Visualization – a picture is worth a thousand words!

• Analytics – identify patterns and trends

• Extensible to support other systems– By leveraging the event-driven model

• KPI monitoring – act when deviating from normal levels

Page 7: WSO2 Business Activity Monitor

Detailed monitoring of services

Page 8: WSO2 Business Activity Monitor

Dashboards

• Five dashboards– Main dashboard– Service data – Mediation data– Service analytics– Mediation analytics

• Gadgets– Main dashboard is gadget driven

• Reporting– Embedded within all but the main dashboard

Page 9: WSO2 Business Activity Monitor

Main Dashboard

Page 10: WSO2 Business Activity Monitor

Main Dashboard – The Gadgets Advantage

• Drag and drop – personalize and customize views• Clone and customize – multiple views with ease• Multiple tabs – classify and segment information • Write your own gadgets – cater for your custom monitoring

needs– JavaScript– Flash

Page 11: WSO2 Business Activity Monitor

Data Dashboards

• Monitor latest service and mediation data• Real time – updated as it happens

– Snapshot of current business status• View and analyze

– Request / response / fault counts– Responses times

• Reports in PDF and Excel formats

Page 12: WSO2 Business Activity Monitor

Analytics Dashboards

• Monitor summarized service and mediation data• Historical – summarized hourly, daily, monthly

– Drill into patterns and trends to support decision making• Analytics on

– Request / response / fault counts– Responses times

• Reports in PDF and Excel formats

Page 13: WSO2 Business Activity Monitor

Architecture Overview

• Key elements– Data collection– Data persistence– Data summarization– Business intelligence

• Visualization tools– Dashboards and

reporting

Page 14: WSO2 Business Activity Monitor

From Numbers to Information

• Data collection– Pull mode – polling the servers on a periodic basis– Push mode – using WS-Eventing to subscribe to publishing endpoints

and receive updates as events, as it happens• Data publishers for WSO2 ESB and WSO2 WSAS as P2 features

• Data storage– Support H2, MySQL– MSSQL and Oracle support in the pipeline– Provision for user defined data – extensible data model

• Data summarization– Hourly summarization with hour, day, month, quarter and year

dimensions– Delete raw data upon summarization

Page 15: WSO2 Business Activity Monitor

Business Intelligence

• Map software services onto business processes with ease

• Monitor against your key performance indicators (KPI)

• Enable agile enterprise – Identify patterns– Make informed and precise

decisions – Respond immediately,

proactively– And relate those decisions to IT

operations with zero gaps

Page 16: WSO2 Business Activity Monitor

Extensible

• Monitor “Anything”– User defined data model – WS-Eventing for data collection– Built-in generic message receivers

• Non-WSO2 platforms– Use WS-Eventing model to publish data

Page 17: WSO2 Business Activity Monitor

Carbon Platform Advantage

• All regular features, tested and proven to work– User management– Logging– Server management– Registry based

• Consistent– Minimized learning– Maximized usability

• Lean– Point, click and start monitoring– Lightweight, simple, zero-code

Page 18: WSO2 Business Activity Monitor

Benefits

• Visualization with dashboards and reports– Grab the whole picture of the state of the business by looking at one screen-full

of a dashboard• Analytics 

– Business intelligence for operational as well as strategic decision making• Extensibility 

– Allows monitoring non-WSO2 SOA elements– Monitoring capabilities can be fine tuned to meet the aspirations of various

stakeholders of the enterprise.• Zero latency 

– Proactive decision making– No manual or off-line, time consuming interventions required

• KPI monitoring – Alerts when deviation from Key Performance Indicators (KPI)– Enhances the agility of the enterprise, by enabling users to spring into action, at

right time• Easy to Use

– Can be up and running in minutes, with no coding required• Professional Open Source

– Apache licensed– WSO2 offers quick start packages and production support to suit customers’

scenarios

Page 19: WSO2 Business Activity Monitor

Future Plans

• Have a look at our RoadMap– http://wso2.org/wiki/display/BAM/WSO2+Business+Activity+Monitor+Roa

dMap

• We take the comments and feedback from users very seriously– If you want to “influence” where WSO2 BAM is heading…

• Write to us - [email protected] • Join the forum & discuss - http://wso2.org/forum/967