Enabling Distributed Transactions Between Glassfish and .Net 3.0