Um processo de negócios freqüentemente contém várias transações aninhadas. A transação geral do negócio pode falhar ou ser cancelada depois que muitas transações já embutidas tenham sido processadas. Então é necessário reverter o efeito obtido durante a execução do processo. Por exemplo, um processo de planejamento de viagem pode incluir várias transações aninhadas para registrar um tíquete, reservar um hotel e um carro. Se a viagem for cancelada, as transações de reserva devem ser compensadas pelas transações de cancelamento na ordem apropriada.Para tais casos, o WS-BPEL fornece a capacidade para definir ações de compensação.
Um Manipulador de compensação é um contêiner para as atividades que realizam as ações de compensação. Você pode adicionar um Manipulador de compensação aos elementos de Escopo ou de Chamar. O manipulador de compensação pode ser chamado pela atividade Compensar escopo ou Compensar
Para adicionar um Manipulador de compensação a elementos de Escopo ou Chamar: