IBM BPM, V8.0.1, All platforms > Administer the IT infrastructure > Manage events

Maintaining and monitoring IBM BPM Event Manager

The Event Manager monitor, included in the Process Admin Console, is useful for troubleshooting processes that are supposed to run automatically (through an undercover agent, for example) but fail to start. You can use the Event Manager monitor to identify underlying problems as well as to control various aspects of Event Manager processing.

The Event Manager is the part of the Process Server that handles event scheduling and queuing.

For example, when an event is received by Process Server, that event becomes a job in the Event Manager. Each job in the Event Manager is routed through a Scheduler, which schedules and tracks the execution of its assigned jobs.

For inbound integrations, where an external system or application calls into IBM BPM to kick off a service, developers in IBM Process Designer can create an undercover agent (UCA) and a web service to start the necessary IBM BPM service. The Event Manager processes all incoming requests as described in the following table:
For... Event Manager...
Incoming message events from external applications Queues incoming messages and then kicks off the appropriate UCA.
Schedules set in UCAs Looks to find the next UCA to run, calculates the time until the next UCA is due to run, and is dormant for the time between.
Incoming subscription events from external ECM systems (through the RESTFul API send ECM event) Queues an asynchronous message and initiates the appropriate event subscription and attached service.

The following diagram shows how the Event Manager receives and processes incoming requests:

Manage events