WSO2 Business Activity Monitor can be used to monitor any SOA or non-SOA deployments in your enterprise. It can be run as a stand alone server and its simple event driven model can be used to publish data into the BAM server and visualized in a variety of dashboards. Since the main dashboard supports gadget technology, users can also write their own gadgets according to their unique monitoring needs.

Get Involved Today!

This page is the home for the development and user community of WSO2 Business Activity Monitor. From here, you can contribute to the source code, report issues, participate in discussions in the community forums or access downloads, documentation and tutorials.

For more information on the capabilities, features, usage scenarios, case studies and white papers, cloud hosted versions, and commercial support offerings, please visit WSO2 Business Activity Monitor Product Page.

Articles

WSO2Con 2011: Business Activity Monitoring in your SOA Environment - Tharindu Mathew

Increasingly IT professionals and business managers are taking advantage of business activity monitoring (BAM) to provide real-time visibility into the processes, transactions and workflows that are exposed as services within a service-oriented architecture (SOA). In his presentation at WSO2Con 2011, Tharindu explored the connection between BAM and SOA. He also provided a framework for customizing and monitoring key performance indicators (KPIs) using the revamped WSO2 BAM as an example. Here are highlights from his talk. About the Speaker Tharindu joined WSO2 in May 2009 and is a Senior Software Engineer and Product Manager of the WSO2 Business Activity Monitor team. He founded WSO2 WSF/Spring during his intership for WSO2 in 2008. He also contributed to implementing Hessian Support for the WSO2 ESB. He took part in Google Summer of Code for 2008 for the open source JDK implementation Apache Harmony.

Business Activity Monitoring - An Introduction

Samisa Abeysinghe, WSO2 VP of Engineering explains about monitoring business activities in your enterprise with WSO2 Business Activity Monitor. Business Activity Monitoring (BAM) is a term coined by Gartner. The term reflects the interests in the strategic concepts of the zero-latency enterprise and straight through processing. The gap between when the data are collected and when they are available for decision making is defined as latency in this context.
Webinars

Upcoming

KPI definition with Business Activity Monitor 2.0 - Thursday, 9th February 2012

Thursday, 9th February 2012 9:00 AM (PST)
Thursday, 9th February 2012 10:00 AM (GMT)
Different groups within an organization need to monitor different Key Performance Indicators (KPIs) - An operations team will be interested in the response times of business services and loads of each service, while members of a business unit will be interested in sales per day, sales trends by hour per day etc. The diverse requirements of each group would potentially result in countless hours spent on customizing a solution.

Past

WSO2 Business Activity Monitor (BAM) 2.0 - a new beginning - Thursday, 2nd February 2012

Thursday, 2nd February 2012 10:00 AM (GMT)
Monitoring business activities in a service oriented architecture (SOA) translates into monitoring relevant web services. This means that capturing messages and statistics from servers deployed in the SOA deployment should be trivial to monitor and gain an insight into what happens in an organization. Though this is the case, a monitoring solution needs to wary of other factors that get involved in serious monitoring use cases:
Forums

User Defined Data and Custom Gadgets

We are building a large system based on WSO2 and so I'd like to employ more of the WSO2 technology stack to accomplish SOA governance and monitoring across our systems.  To that, we want to use BAM to watch performance of certain APIs.  Let's say I have a provisioning WS and every time I perform an action, I want to track it so I can see hi/avg/max transactions and if failures are trending, etc.  Essentially what a lot of the BAM gadgets are displaying.  But, this is a custom API that is stateless so it should not know number of requests it has processed and avg processi
Fri, 13th Jan, 2012 - 14.50 PST

BAM with WS deployed on other application servers

Does anyone has any information regarding how to use BAM with other application Servers. The documentation states that it can be used with other application server with the push eventing model. I am unable to find any documentation.
Tue, 27th Dec, 2011 - 20.07 PST

Problem invoking BAMActivityDataStatisticsSubscriberService on BAM 1.3.2

Hi all, I've a problem invoking the BAMActivityDataStatisticsSubscriberService on BAM 1.3.2. The service returns the following error message: " The endpoint reference (EPR) for the Operation not found is https://myhost:9447/services/BAMActivityDataStatisticsSubscriberService.BAMActivityDataStatisticsSubscriberServiceHttpsSoap11Endpoint/ and the WSA Action = ." Any suggestion to proceed? Thanks in advance, Marco
Tue, 29th Nov, 2011 - 03.41 PST

Problem on BAM Activity Mediation Data Publisher

Hi all, I'm trying to use WSO2 BAM to monitor the WSO2 ESB. I first followed the eventing-mode-mediation-monitoring BAM sample and it works fine! Then I tried to follow eventing-mode-message-tracing (mediation) BAM sample, but I can't see any messages on the BAM console. My Env is: ESB 4.0.2; BAM 1.3.2 BAM Mediation Statistics Data Publisher feature (on ESB) v 3.2.1 BAM Activity Mediation Data Publisher (on ESB) v 3.2.0 (I got a problem in installing version 3.2.1 from dist.wso2.org/p2/carbon/releases/3.2.2/). Any suggestion to proceed (log, jmx, ...)? Thanks in advance, Marco
Tue, 29th Nov, 2011 - 03.30 PST

BAM upgrade from 1.3.0 to 1.3.2

Hello I have just tried to upgrade my BAM 1.3.0 installation to 1.3.2. I have reviewed the conf directory to adapt the files to my installation (it will be nice to have some kind of migration script). My databases are as follows: - local------ mysql - local registry --- mysql - governance --- mysql-greg When I start the new version, it is impossible for the ESB cluster to update information in the bam server. When i try to access the monitored servers page, it becomes blank an appears an error in the log:
Tue, 8th Nov, 2011 - 05.38 PST
library project main code