Eu tinha prometido comentar o seguinte post: http://www.zeletron.com.br/2010/03/um-comentario-que-vale-um-post.html
Aqui vai:
Eduardo,
Sua contribuição foi muito legal, mas isto não invalida o conceito de transação. No caso que eu citei no post Grandes Empresas, pequenos programadores, o erro que ocorreu no caixa do Banco Santander foi bem tosco. A máquina reiniciou, caso típico da transação ter sido abortada. Neste caso nunca deveria ter aparecido o débito no extrato pois não ocorreu a mesma.
Seu texto complementa o sentido de transação e os leitores apreciaram muito.