Transações em Java

Queria saber se existe uma forma de implementar transações em Java sem a necessidade de um servidor.
Quero utilizar o conceito de transações em bancos de dados para controlar os estados de um sistema. Tipo assim: eu tenho uma seqüência de operações (comandos) a serem realizadas. Essas operações devem ser realizadas sem interrupção entre uma e outra, caso haja alguma interrupção é realizado rollback() e o sistema volta ao estado que tinha antes da transação ser iniciada. Só que eu quero que isso funcione em uma aplicação Java normal que não rode em um servidor. Independente do trabalho que isso possa dar, isso é possível? Como? Desde já agradeço!

Você quer usar uma estrutura de dados transacional? Procure por “transactional memory” - embora você possa pensar que isso é só mais um hardware esquisito, há implementações disso em software também.

bixo, tu sabe onde tem um material legal sobre isso? pq oq eu consegui encontrar ate agora não é muito esclarecedor não… :frowning:
valeu!!

O jeito que eu conheço de se fazer isso é com Command.