Кто-нибудь может объяснить использование XA dataSource и как работает управление транзакциями в XA datasource? Как связаны XA datasouce и 2 Phase commit?