Sample chater of REST book , which contain a nice discussion of why Idempotence is important - http://www.infoq.com/resource/articles/richardson-ruby-restful-ws/en/resources/04.pdf

New Acid:
    * A – Associative
    * C – Commutative
    * I – Idempotent
    * D - Distributed

http://www.eaipatterns.com/ramblings/68_acid.html

Idempotency patterns - http://jonathan-oliver.blogspot.com/2010/04/idempotency-patterns.html

Detailed discussion about how to design Idempotence - http://queue.acm.org/detail.cfm?id=2187821

Discuss about clock in distributed environment - http://basho.com/clocks-are-bad-or-welcome-to-distributed-systems/

Idempotent operations - https://levelup.gitconnected.com/idempotent-operations-b1d4b9b76417
