Java Transaction API
Java Transaction API ( JTA ) to interfejs API do obsługi transakcji , będący częścią standardu platformy serwerowej dla języka programowania Java — Jakarta EE . Definiuje interakcję między menedżerem transakcji a innymi uczestnikami rozproszonego systemu transakcyjnego. Specyfikacja API została opracowana w ramach Java Community Process jako JSR 907.
Zapewnia separację granic transakcji, a także API do standardu X/Open XA , który opisuje interakcję zasobów w transakcjach. W architekturze X/Open XA menedżer transakcji lub monitor transakcji koordynuje operacje na wielu zasobach, takich jak bazy danych. Każdy zasób ma swojego menedżera. Menedżer zasobów zwykle ma własne API do manipulowania zasobem, na przykład interfejsy JDBC służą do zarządzania relacyjnym DBMS . Ponadto menedżer zasobów współdziała z monitorem TP w celu koordynowania transakcji rozproszonych między własnymi zasobami a innymi zasobami oraz współdziała z monitorem TP w celu inicjowania, ponownego przesyłania lub wycofywania transakcji.
Linki
- JSR 907 _
- Implementacja Atomikos open source JTA - dla JTA w J2SE ( dostęp 15 czerwca 2009)
- Artykuł o J2EE (i JTA) bez serwera aplikacji (angielski) (dostęp: 15 czerwca 2009)