Thanks for opening up this topic for discussion. What would you recommend for applications written in JDK8 that might wish to consume the eventual JTA 1.3 jar - from where is it expected that these applications source interface files such as javax.transaction.xa.XAResource? Perhaps the recommendation might be that implementers provide a small additional jar with the javax.transaction.xa classes in it for JDK8 usage?