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. Aggregation refers to the collection of data, analysis to the manipulation of data to extract information, and 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 can be broken down into four main modules:
WSO2 Business Activity Monitor (BAM) is designed to address a wide range of monitoring requirements in business activities and processes. It is a flexible framework allowing to model your own key performance indicators to suit different stakeholders, may it be business users, dev ops, CxOs etc. WSO2 BAM achieves this level of flexibility, while facilitating technologies such as Big Data storage, Big Data analytics and high performance data transfer.
SOA encourages systems to expose business functions as services. It is required to start monitoring these exposed services in order to gain insight and transparency to business activities. By plugging into services, data can be harnessed as valuable information. But, the amount of information that is flowing through an organization's systems is enormous. Therefore, all this data needs to be collected and processed by a system capable of handling Big Data loads, capable of handling data volumes of TeraBytes or even PetaBytes with relative ease. WSO2 BAM is designed to be significantly scalable to sustain large amounts of corporate data loads when aggregating, analyzing and presenting data. This is another reason why WSO2 BAM is a best-fit for businesses.
Next, refer to BAM Features.