I have successfully implemented JTA over multiple databases at different location;commit and rollback. All i need to know is if i could work with different application servers? Will clustering of different application server will be supported by JPA? also if there are any databases where it cannot be implemented(other then RDBMS)?
Well i searched and came with following conclusion :
JTA doesn't support clustering of various application server.(reference)
JTA supports all RDBMS as they support atomicity and few NOSQL db such as Neo4j.
I will edit if i came across other conclusion. :)