This documentation is for WSO2 Business Activity Monitor 2.0.0. View documentation for the latest release.

BAM Features

For the relevant versions of the applications used as features, see Compatibility of WSO2 Products.

Feature

Description

Collecting, Storing and Monitoring Big Data.

  • BAM toolbox allows developers to create and deploy a single, pluggable entity that contains data definition, analysis definition, and the dashboard and visualization.
  • Events are named, versioned and typed by event source.
  • Event structure consists of (name, value) tuples of business data, metadata and correlation data.
Powerful, On-time Data Analysis and Dashboards.
  • Tools for creating customized dashboards with zero code.
  • Ability to write arbitrary dashboards powered by WSO2 Gadget Server, Google Gadgets and {JaggeryJS}.
  • Comprehensive management and monitoring Web console with enterprise-level security integrated.
  • Built-in collection and monitoring of standard access and performance statistics.
  • JMX MBeans for key metrics monitoring and management.
  • Flexible logging support with integration to enterprise logging systems.
Cloud-Enabled, Lightweight, Developer-Friendly and Easy-to-Deploy
  • Scales from a single JVM download to high-end deployments involving 10s of servers.
  • Choice of deployment from on-premise servers to private or public cloud without configuration changes.
  • Integrated user store and management of all components, including Apache Cassandra and Apache Hadoop.
  • Integrated to WSO2 Developer Studio, Eclipse-based IDE for all WSO2 products.
  • Allows developers to pick either a REST interface or Apache Thrift, which supports popular languages, such as C, C++, and Java.
  • Real-life samples explained.
  • User-friendly management console.
  • Server customization via feature provisioning capability.
Elastically-scalable Data Analysis Powered by Apache Hadoop
  • SQL-like flexibility for writing analysis algorithms via Apache Hive.
  • Extensibility via analysis algorithms implemented in Java.
  • Schedulable analysis tasks.
  • Results from analysis can be stored flexibly, including in Apache Cassandra, a relational database or a file system.
Easy Integration with Other BAM and Reporting Engines
  • Developers can simply plug WSO2 BAM into existing systems to take advantage of scalable big data analysis and collection while still using their familiar dashboards.

High Performance Data Capture Framework

  • High performance, low latency API for receiving large volumes of business events over various transports including Apache Thrift, REST, HTTP and Web services.
  • Scalable event storage into Apache Cassandra using columns families per event type.
  • Non-blocking, multi-threaded, low impact Java Agent SDK for publishing events from any Java based system.
  • Use of Apache Thrift, HTTP and Web services allows event publishing from any language or platform.
  • Horizontally scalable with load balancing and high available deployment.

Provisioning Capability

  • Because of the modular, OSGi-based, award-winning Carbon platform, WSO2 BAM can be easily extended by installing additional Carbon components in a simple, point- and-click deployment.

Pre-Built Data Agents for all WSO2 Products

  • Service Data Agent combined with shared code base of all fully componentized WSO2 Carbon enterprise middleware products.
  • Mediation Data Agent for WSO2 Enterprise Service Bus.
  • Reusable service data and mediation data model for integrating with other service hosting and mediation systems.