(the optimistic vs. rollbacks distinction
http://liyang.hu/pub-model.xhtml
http://www.reddit.com/r/programming/comments/daqho/is_transa...
FWIW, why .NET can't have it:
http://lambda-the-ultimate.org/node/4069