Transactional behavior of BPEL processes
BPEL processes are executed as part of transactions.
The navigation of a BPEL process can span multiple transactions in
the case of long-running processes, or happen as part of one transaction
in the case of microflows.
Such navigation transactions
can be triggered by external requests, internal messages, or responses
from asynchronous services. When a transaction starts, the required
activities are performed according to the process definitions. Invoked
services can participate in the transaction.