Radek, I'm not really sure what your point is.
XA is a protocoll between TX Manages which keeps persistent state of give Transaction. If I send it over EJB API , IIOP or else shouldn't matther in my opinion.
I understand that. This article is more about internal implementation details about these transaction managers are made aware of the transactions across the servers.