Generic transaction support at application level for Java.