Er zijn verschillende punten met XA:
- Het doet zijn werk en er is geen geaccepteerd alternatief. Als u gedistribueerde transacties moet gebruiken, kunt u niet om XA heen.
- Het is "standaardtechnologie", geen hype en geen marketing. Daarom vliegt het onder de radar van de meeste mensen.
- Zelfs wanneer het wordt gebruikt, is de kans groot dat Jack Application Developer het niet weet, aangezien de meeste onderdelen meestal verborgen zijn in sommige frameworks.
- De behoefte aan XA neemt inderdaad enigszins af, omdat Service Oriented Architecture (SOA) en message queuing gehypte architectuurparadigma's zijn die proberen om een dergelijke nauwe koppeling van subsystemen te voorkomen. Al lijkt SOA in ieder geval ook behoorlijk af te nemen.;-)
- Vaak vergeten onderdelen van XA zijn de vereiste code en tools die worden gebruikt wanneer een transactie daadwerkelijk wordt afgebroken. Er zijn enkele buitenwijken in XA waar de transactiemanager geruime tijd niet alle resources kan vastleggen of terugdraaien. Dit punt verhoogt alleen de "gebruik het alleen als je echt moet" punt.