Business event processing allows you to monitor activity of running or completed BPEL processes. For example, you might want to know, "What is the average time for service X to process an order?" where service X is an invoke activity in your process, and you are evaluating a given number of completed processes over a certain time.
Another example of a business event to process is, "Alert me if the average time it takes to claim a task exceeds N minutes." In this case, you can send an alert when a certain business condition is met.
The basic steps required for business event processing are the following: