Asynchronous Execution Manager

The async manager is responsible for enqueuing and subsequently executing arbitrary pieces of workflow logic on a separate thread to the requestor and, in the J2EE server, a different transaction context. Asynchronous execution is used for a variety of purposes, for example: