2012年9月12日

WSO2 BAM

WSO2 Business Activity Monitor

 

A term coined by Gartner, business activity monitoring refers to aggregating, analyzing and presenting information about business activities. This definition is paramount when designing a solution to address a business activity monitoring use case. The aggregation refers to the collection of data. The analysis refers to the manipulation of data to extract information. Presentation refers to representing this data visually or in other ways such as alerts. The WSO2 BAM architecture reflects this natural flow in its very design.

 

The BAM architecture is broken down into four main modules:

 

Data Agents

The Data Receiver

The Analyzer Engine

The Dashboard and Reports

 

Data that needs to be monitored goes through these modules in order. The data flow is as follows;

Data will be sent from the data agent to the BAM server, 

The Data Receiver will process and store the received data in the Cassandra data store. 

Then, the Analyzer Engine will start to analyze this data according to defined analytic queries. This will usually follow a pattern of retrieving the data from the data store, performing some sort of data operation such as an addition and storing it back in a data store. This data store can be different from the Cassandra data store. The data operations will happen locally if the Analyzer Engine is not pointed to a Hadoop cluster.

Finally, the dashboard or reports will query the data store for the analyzed data and show it in the UI.

没有评论:

发表评论