Chapter 14. Business monitoring and Activiti
This chapter covers
- Business activity monitoring (BAM)
- Introducing complex event processing (CEP)
- Open source CEP with Esper
- Monitoring Activiti processes with Esper
- Implementing a Vaadin BAM dashboard application
When many different business processes are running in an organization, it’s difficult to get a good sense of the status of all of these processes. You can imagine that decision-making becomes a whole lot easier when there’s a dashboard that can give you real-time insight into all of these running processes: What is currently being ordered? Are stock levels dropping? To provide this real-time information about what’s happening in an organization, business monitoring or business activity monitoring (BAM) comes to the rescue. This chapter will cover what business monitoring is and show how you can extend Activiti to implement it.
We’ll start off by explaining what business monitoring is and we’ll introduce a number of monitoring concepts that will be used throughout the rest of the chapter. We’ll take a good look at what complex event processing (CEP) is because this technique is often used while implementing business monitoring.