title: Atomikos vs JOTM vs Bitronix vs?
body: <p>I am new to JTA and it's underlying transaction managers. Can anyone explain the pros/cons of each of these?  Feel free to add others I didn't list in title.</p>
  
  <p>Also, don't the major applications servers (WebSphere, JBoss, Glassfish) have their own JTA compliant transaction manager?  In those environments, would you still use these third party implementations?</p>