Što je TM u JAVA TM?
Upravitelj transakcija (TM) upravlja transakcijama preko više resursa, koordinira i osigurava svojstva atomičnosti, dosljednosti, izolacije i trajnosti (ACID) transakcijskih operacija. U kontekstu Java Transaction API-ja (JTA), TM služi kao centralizirani koordinator, kontrolirajući pokretanje, izvršavanje i vraćanje transakcija. Kada kreirate ili angažirate upravitelje resursa pod njegovom koordinacijom, vaš kod delegira posao sinkronizacije na TM umjesto rukovanja operacijama zaključavanja eksplicitno u vašoj logici aplikacije. Osigurava sigurnost niti serijalizacijom pristupa zajedničkim resursima kao što su tablice baze podataka kako bi se održao integritet podataka dok se zahtjevi više klijenata obrađuju istovremeno. Na taj način pomaže u izgradnji aplikacija koje održavaju integritet podataka čak i kada se rukuje distribuiranim transakcijama s više resursa.