For more information about transactions, see
Java Transaction API 1.1 specification:
http://www.oracle.com/technetwork/java/javaee/tech/jta-138684.html