API di transazione Java
Java Transaction API ( JTA ) è un'API per supportare le transazioni che fa parte dello standard della piattaforma server per il linguaggio di programmazione Java : Jakarta EE . Definisce l'interazione tra il gestore delle transazioni e gli altri partecipanti a un sistema transazionale distribuito. La specifica API è stata sviluppata nell'ambito del Java Community Process come JSR 907.
Fornisce la separazione dei limiti delle transazioni, nonché un'API per lo standard X/Open XA , che descrive l'interazione delle risorse nelle transazioni. Nell'architettura X/Open XA, il gestore delle transazioni o il monitoraggio delle transazioni coordina le operazioni su più risorse come i database. Ogni risorsa ha il suo manager. Il gestore risorse di solito ha la propria API per manipolare la risorsa, ad esempio, le interfacce JDBC vengono utilizzate per gestire i DBMS relazionali . Inoltre, il gestore risorse interagisce con il monitor TP per coordinare le transazioni distribuite tra la propria risorsa e altre risorse e interagisce con il monitor TP per avviare, inviare nuovamente o ripristinare le transazioni.
Collegamenti
- JSR 907 _
- Implementazione JTA open source Atomikos - per JTA in J2SE ( accesso 15 giugno 2009)
- Articolo su J2EE (e JTA) senza server delle applicazioni (inglese) (consultato il 15 giugno 2009)