O documento discute transações compensatórias em arquiteturas REST, proposta por Roy Fielding, e analisa a viabilidade de implementar transações distribuídas sob suas restrições. Com exemplos práticos relacionados a reservas de passagens aéreas, propõe um modelo baseado no conceito de 'try-cancel/confirm' que assegura atomicidade em aplicações. Além disso, descreve o processo de confirmação e cancelamento de reservas, destacando a importância de evitar dupla reserva e garantir a integridade das transações.