Jest kilka punktów z XA:
- Spełnia swoje zadanie i nie ma akceptowalnej alternatywy. Jeśli musisz używać transakcji rozproszonych, nie ma sposobu na obejście XA.
- To „standardowa technologia”, bez szumu i bez marketingu. Dlatego leci poniżej radarów większości ludzi.
- Nawet gdy jest używany, istnieje duża szansa, że Jack Application Developer nie wie o tym, ponieważ większość jego części jest zwykle ukryta w niektórych frameworkach.
- Zapotrzebowanie na XA rzeczywiście nieco maleje, ponieważ architektura zorientowana na usługi (SOA) i kolejkowanie wiadomości to popularne paradygmaty architektury, które wypróbuj aby uniknąć tak ścisłego sprzężenia podsystemów. Chociaż przynajmniej SOA również wydaje się spadać całkiem nieźle.;-)
- Często zapomniane części XA to wymagany kod i narzędzia, które są używane, gdy transakcja rzeczywiście się zepsuje. W XA są pewne obrzeża, na których Menedżer transakcji nie może przez pewien czas zatwierdzać ani wycofywać wszystkich zasobów. Ten punkt zwiększa tylko „użyj go tylko wtedy, gdy naprawdę musi”.