https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Jakarta_Transactions_API Jakarta Transactions API - Versionsgeschichte 2025-05-14T18:04:09Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.44.0-wmf.28 https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=226200804&oldid=prev 62.12.175.82: Das ist ein eigentständiger Satz. 2022-09-16T07:29:49Z <p>Das ist ein eigentständiger Satz.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. September 2022, 09:29 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 24:</td> <td colspan="2" class="diff-lineno">Zeile 24:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Transaktions-Management ist ein wichtiger Bestandteil geschäftskritischer DV-Anwendungen. Es ist u.&amp;nbsp;a. dafür verantwortlich, dass Transaktionen nur dann die in einer Datenbank gespeicherten Daten einer Anwendung dauerhaft ändern, wenn sie vollkommen fehlerfrei abgeschlossen werden können.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Transaktions-Management ist ein wichtiger Bestandteil geschäftskritischer DV-Anwendungen. Es ist u.&amp;nbsp;a. dafür verantwortlich, dass Transaktionen nur dann die in einer Datenbank gespeicherten Daten einer Anwendung dauerhaft ändern, wenn sie vollkommen fehlerfrei abgeschlossen werden können.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Transaktionen sind jedoch nicht nur gegen einzelne Datenbanken notwendig, sondern auch gegenüber anderen Ressourcen (wie z.&amp;nbsp;B. Messaging Systemen). Ebenfalls oft notwendig sind verteilte Transaktionen<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">das</del> sind Transaktionen, <del style="font-weight: bold; text-decoration: none;">welche</del> gegenüber mehrere Ressourcen (z.&amp;nbsp;B. mehrere Datenbanken) gleichzeitig laufen. Exakt dies leistet die Implementierung von JTA. Andere Kriterien wie [[Threadsicherheit]] (Nebenläufigkeit), also beispielsweise die Vermeidung von [[Race Condition]]s, fallen nicht in den Zuständigkeitsbereich von JTA.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Transaktionen sind jedoch nicht nur gegen einzelne Datenbanken notwendig, sondern auch gegenüber anderen Ressourcen (wie z.&amp;nbsp;B. Messaging Systemen). Ebenfalls oft notwendig sind verteilte Transaktionen<ins style="font-weight: bold; text-decoration: none;">.</ins> <ins style="font-weight: bold; text-decoration: none;">Das</ins> sind Transaktionen, <ins style="font-weight: bold; text-decoration: none;">die</ins> gegenüber mehrere Ressourcen (z.&amp;nbsp;B. mehrere Datenbanken) gleichzeitig laufen. Exakt dies leistet die Implementierung von JTA. Andere Kriterien wie [[Threadsicherheit]] (Nebenläufigkeit), also beispielsweise die Vermeidung von [[Race Condition]]s, fallen nicht in den Zuständigkeitsbereich von JTA.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise und Einsatz ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise und Einsatz ==</div></td> </tr> </table> 62.12.175.82 https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=216354360&oldid=prev Fabian von Treuen am 14. Oktober 2021 um 09:09 Uhr 2021-10-14T09:09:23Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. Oktober 2021, 11:09 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Überarbeiten|2=Die Bezeichnung lautet jetzt Jakarta. Im Artikel wird die alte Bezeichnung benutzt. Siehe Hauptartikel [[Jakarta EE]]. Der Artikel}}</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Name = Java Transaction API</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Name = Java Transaction API</div></td> </tr> </table> Fabian von Treuen https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=209402140&oldid=prev Fabian von Treuen am 3. März 2021 um 10:16 Uhr 2021-03-03T10:16:30Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. März 2021, 12:16 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 20:</td> <td colspan="2" class="diff-lineno">Zeile 20:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Jakarta Transactions''' (JTA; früher Java Transaction API) ist eine von [[Sun Microsystems|Sun]] und dem [[Java Community Process]] spezifizierte [[Programmierschnittstelle]] (API), welche den Einsatz verteilter [[Transaktion (Informatik)|Transaktionen]] über mehrere [[X/Open XA|XA]]-Ressourcen unter [[Java (Programmiersprache)|Java]] ermöglicht.&lt;ref&gt;Susan Cheung, Vlada Matena: [http://download.oracle.com/otn-pub/jcp/jta-1.1-spec-oth-JSpec/jta-1_1-spec.pdf ''Java Transaction API 1.1 Spezifikation''] (PDF) 1. September 2002&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Jakarta Transactions<ins style="font-weight: bold; text-decoration: none;"> API</ins>''' (JTA; früher Java Transaction API) ist eine von [[Sun Microsystems|Sun]] und dem [[Java Community Process]] spezifizierte [[Programmierschnittstelle]] (API), welche den Einsatz verteilter [[Transaktion (Informatik)|Transaktionen]] über mehrere [[X/Open XA|XA]]-Ressourcen unter [[Java (Programmiersprache)|Java]] ermöglicht.&lt;ref&gt;Susan Cheung, Vlada Matena: [http://download.oracle.com/otn-pub/jcp/jta-1.1-spec-oth-JSpec/jta-1_1-spec.pdf ''Java Transaction API 1.1 Spezifikation''] (PDF) 1. September 2002&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgaben ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgaben ==</div></td> </tr> </table> Fabian von Treuen https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=209402113&oldid=prev Fabian von Treuen: Fabian von Treuen verschob die Seite Jakarta Transactions nach Jakarta Transactions API: Vereinheitlichung 2021-03-03T10:15:44Z <p>Fabian von Treuen verschob die Seite <a href="/wiki/Jakarta_Transactions" class="mw-redirect" title="Jakarta Transactions">Jakarta Transactions</a> nach <a href="/wiki/Jakarta_Transactions_API" title="Jakarta Transactions API">Jakarta Transactions API</a>: Vereinheitlichung</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <tr class="diff-title" lang="de"> <td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. März 2021, 12:15 Uhr</td> </tr><tr><td colspan="2" class="diff-notice" lang="de"><div class="mw-diff-empty">(kein Unterschied)</div> </td></tr></table> Fabian von Treuen https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=209153539&oldid=prev Fabian von Treuen: Fabian von Treuen verschob die Seite Java Transaction API nach Jakarta Transactions: Neue offizielle Bezeichnung 2021-02-24T09:16:16Z <p>Fabian von Treuen verschob die Seite <a href="/wiki/Java_Transaction_API" class="mw-redirect" title="Java Transaction API">Java Transaction API</a> nach <a href="/wiki/Jakarta_Transactions" class="mw-redirect" title="Jakarta Transactions">Jakarta Transactions</a>: Neue offizielle Bezeichnung</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <tr class="diff-title" lang="de"> <td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Februar 2021, 11:16 Uhr</td> </tr><tr><td colspan="2" class="diff-notice" lang="de"><div class="mw-diff-empty">(kein Unterschied)</div> </td></tr></table> Fabian von Treuen https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=209054363&oldid=prev 2A02:810D:8FC0:DC0:BCC5:6526:948F:E570 am 21. Februar 2021 um 07:25 Uhr 2021-02-21T07:25:40Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. Februar 2021, 09:25 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Überarbeiten|2=Die Bezeichnung lautet jetzt Jakarta. Im Artikel wird die alte Bezeichnung benutzt. Siehe Hauptartikel [[Jakarta EE]]. Der Artikel}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Name = Java Transaction API</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Name = Java Transaction API</div></td> </tr> </table> 2A02:810D:8FC0:DC0:BCC5:6526:948F:E570 https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=208994762&oldid=prev Systemprogrammierung: Artikelumbenennung nötig. 2021-02-19T12:09:46Z <p>Artikelumbenennung nötig.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Februar 2021, 14:09 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Die </del>'''<del style="font-weight: bold; text-decoration: none;">Java</del> <del style="font-weight: bold; text-decoration: none;">Transaction API</del>''' (<del style="font-weight: bold; text-decoration: none;">'''</del>JTA<del style="font-weight: bold; text-decoration: none;">'''</del>) ist eine von [[Sun Microsystems|Sun]] und dem [[Java Community Process]] spezifizierte [[Programmierschnittstelle]] (API), welche den Einsatz verteilter [[Transaktion (Informatik)|Transaktionen]] über mehrere [[X/Open XA|XA]]-Ressourcen unter [[Java (Programmiersprache)|Java]] ermöglicht.&lt;ref&gt;Susan Cheung, Vlada Matena: [http://download.oracle.com/otn-pub/jcp/jta-1.1-spec-oth-JSpec/jta-1_1-spec.pdf ''Java Transaction API 1.1 Spezifikation''] (PDF) 1. September 2002&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''<ins style="font-weight: bold; text-decoration: none;">Jakarta</ins> <ins style="font-weight: bold; text-decoration: none;">Transactions</ins>''' (JTA<ins style="font-weight: bold; text-decoration: none;">; früher Java Transaction API</ins>) ist eine von [[Sun Microsystems|Sun]] und dem [[Java Community Process]] spezifizierte [[Programmierschnittstelle]] (API), welche den Einsatz verteilter [[Transaktion (Informatik)|Transaktionen]] über mehrere [[X/Open XA|XA]]-Ressourcen unter [[Java (Programmiersprache)|Java]] ermöglicht.&lt;ref&gt;Susan Cheung, Vlada Matena: [http://download.oracle.com/otn-pub/jcp/jta-1.1-spec-oth-JSpec/jta-1_1-spec.pdf ''Java Transaction API 1.1 Spezifikation''] (PDF) 1. September 2002&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgaben ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgaben ==</div></td> </tr> </table> Systemprogrammierung https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=146073008&oldid=prev 2A00:E68:0:86:FCAE:7FA:DFAF:FECD: Durchkopplung 2015-09-15T13:49:17Z <p><a href="/wiki/Durchkopplung" title="Durchkopplung">Durchkopplung</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. September 2015, 15:49 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 27:</td> <td colspan="2" class="diff-lineno">Zeile 27:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise und Einsatz ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise und Einsatz ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>JTA selbst definiert die Schnittstelle (Interfaces und Exception-Klassen), über die Java-Programme mit Transaktionsmanagern kommunizieren können. Transaktionsmanager ihrerseits implementieren üblicherweise die [[Java Transaction Service]] (JTS)<del style="font-weight: bold; text-decoration: none;"> Programmierschnittstelle</del>, welche die Standardschnittstelle für JTA<del style="font-weight: bold; text-decoration: none;"> </del>fähige Transaktionsserver darstellt. JTS selbst ist eine Spezifikation für Transaktionsmanager, welche die JTA<del style="font-weight: bold; text-decoration: none;"> </del>Spezifikation auf Kommunikationsebene und die OMG<del style="font-weight: bold; text-decoration: none;"> </del>Object<del style="font-weight: bold; text-decoration: none;"> </del>Transaction<del style="font-weight: bold; text-decoration: none;"> </del>Services (OTS)<del style="font-weight: bold; text-decoration: none;"> Spezifikation</del> für das Java<del style="font-weight: bold; text-decoration: none;"> </del>Mapping implementiert.&lt;ref&gt;Susan Cheung: [http://www.oracle.com/technetwork/java/javaee/jts-spec095-1508547.pdf ''Java Transaction Service (JTS) Spezifikation''] (PDF; 62&amp;nbsp;kB) 1. Dezember 1999&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>JTA selbst definiert die Schnittstelle (Interfaces und Exception-Klassen), über die Java-Programme mit Transaktionsmanagern kommunizieren können. Transaktionsmanager ihrerseits implementieren üblicherweise die [[Java Transaction <ins style="font-weight: bold; text-decoration: none;">Service|Java-Transaction-</ins>Service]]<ins style="font-weight: bold; text-decoration: none;">-Programmierschnittstelle</ins> (JTS), welche die Standardschnittstelle für JTA<ins style="font-weight: bold; text-decoration: none;">-</ins>fähige Transaktionsserver darstellt. JTS selbst ist eine Spezifikation für Transaktionsmanager, welche die JTA<ins style="font-weight: bold; text-decoration: none;">-</ins>Spezifikation auf Kommunikationsebene und die OMG<ins style="font-weight: bold; text-decoration: none;">-</ins>Object<ins style="font-weight: bold; text-decoration: none;">-</ins>Transaction<ins style="font-weight: bold; text-decoration: none;">-</ins>Services<ins style="font-weight: bold; text-decoration: none;">-Spezifikation</ins> (OTS) für das Java<ins style="font-weight: bold; text-decoration: none;">-</ins>Mapping implementiert.&lt;ref&gt;Susan Cheung: [http://www.oracle.com/technetwork/java/javaee/jts-spec095-1508547.pdf ''Java Transaction Service (JTS) Spezifikation''] (PDF; 62&amp;nbsp;kB) 1. Dezember 1999&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die JTA basiert auf dem [[X/Open XA|X/Open-XA]]-Standard, der eine von der [[Open Group]] herausgegebene Spezifikation für Distributed Transaction Processing, die Abarbeitung von über mehrere Systeme verteilten Transaktionen ist. Dieser Standard sieht den Einsatz eines Transaktionsmanagers für die Koordination von Transaktionen über mehrere Ressourcen vor. Die Ressourcen selbst bieten typischerweise ihre eigenen Schnittstellen für die Behandlung von Transaktionen (beispielsweise Transaktionen über die [[Java Database Connectivity|JDBC]]-[[SQL]] Schnittstelle bei Datenbanken). Darüber hinaus müssen sie aber für X/Open XA auch noch das XA-Protokoll implementieren, erst dann nennt man eine Ressource <del style="font-weight: bold; text-decoration: none;">"XA</del>-<del style="font-weight: bold; text-decoration: none;">compliant"</del>. Mittels des [[Zwei-Phasen-Commit-Protokoll]]s stellt der X/Open-XA-Standard sicher, dass eine über unterschiedliche Ressourcen verteilte Transaktion auch korrekt abläuft.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die JTA basiert auf dem [[X/Open XA|X/Open-XA]]-Standard, der eine von der [[Open Group]] herausgegebene Spezifikation für Distributed Transaction Processing, die Abarbeitung von über mehrere Systeme verteilten Transaktionen ist. Dieser Standard sieht den Einsatz eines Transaktionsmanagers für die Koordination von Transaktionen über mehrere Ressourcen vor. Die Ressourcen selbst bieten typischerweise ihre eigenen Schnittstellen für die Behandlung von Transaktionen (beispielsweise Transaktionen über die [[Java Database Connectivity|JDBC]]-[[SQL]] Schnittstelle bei Datenbanken). Darüber hinaus müssen sie aber für X/Open XA auch noch das XA-Protokoll implementieren, erst dann nennt man eine Ressource <ins style="font-weight: bold; text-decoration: none;">„XA</ins>-<ins style="font-weight: bold; text-decoration: none;">compliant“</ins>. Mittels des [[Zwei-Phasen-Commit-Protokoll]]s stellt der X/Open-XA-Standard sicher, dass eine über unterschiedliche Ressourcen verteilte Transaktion auch korrekt abläuft.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Java Transaction API ist eine der Programmierschnittstellen der [[Java Platform, Enterprise Edition]] und somit zwingender Bestandteil aller Java-[[Anwendungsserver]]. Bei der Verwendung der [[Java Platform, Standard Edition]] muss hingegen ein JTA<del style="font-weight: bold; text-decoration: none;"> </del>fähiger Transaktionsmanager hinzugezogen werden. Beispiele dafür sind TransactionsEssentials von Atomikos oder der Java Open Transaction Manager (JOTM) – siehe Weblinks.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Java Transaction API ist eine der Programmierschnittstellen der [[Java Platform, Enterprise Edition]] und somit zwingender Bestandteil aller Java-[[Anwendungsserver]]. Bei der Verwendung der [[Java Platform, Standard Edition]] muss hingegen ein JTA<ins style="font-weight: bold; text-decoration: none;">-</ins>fähiger Transaktionsmanager hinzugezogen werden. Beispiele dafür sind TransactionsEssentials von Atomikos oder der Java Open Transaction Manager (JOTM) – siehe Weblinks.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Üblicherweise wird in der Entwicklung nicht direkt gegen die JTA programmiert, sondern über [[Framework]]s wie [[Spring (Framework)|Spring]], [[Hibernate (Framework)|Hibernate]] oder [[TopLink]]. Diese Frameworks können mittels JTA ein kontrolliertes Transaktions-Management über verteilte Ressourcen gewährleisten, ohne dass der Entwickler mit der Komplexität der JTA in Berührung kommt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Üblicherweise wird in der Entwicklung nicht direkt gegen die JTA programmiert, sondern über [[Framework]]s wie [[Spring (Framework)|Spring]], [[Hibernate (Framework)|Hibernate]] oder [[TopLink]]. Diese Frameworks können mittels JTA ein kontrolliertes Transaktions-Management über verteilte Ressourcen gewährleisten, ohne dass der Entwickler mit der Komplexität der JTA in Berührung kommt.</div></td> </tr> </table> 2A00:E68:0:86:FCAE:7FA:DFAF:FECD https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=146072842&oldid=prev 2A00:E68:0:86:FCAE:7FA:DFAF:FECD: Durchkopplung 2015-09-15T13:43:32Z <p><a href="/wiki/Durchkopplung" title="Durchkopplung">Durchkopplung</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. September 2015, 15:43 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die '''Java Transaction API''' ('''JTA''') ist eine von [[Sun Microsystems|Sun]] und dem [[Java Community Process]] spezifizierte [[Programmierschnittstelle]] (API), welche den Einsatz verteilter [[Transaktion (Informatik)|Transaktionen]] über mehrere [[X/Open XA|XA]]<del style="font-weight: bold; text-decoration: none;"> </del>Ressourcen unter [[Java (Programmiersprache)|Java]] ermöglicht.&lt;ref&gt;Susan Cheung, Vlada Matena: [http://download.oracle.com/otn-pub/jcp/jta-1.1-spec-oth-JSpec/jta-1_1-spec.pdf ''Java Transaction API 1.1 Spezifikation''] (PDF) 1. September 2002&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die '''Java Transaction API''' ('''JTA''') ist eine von [[Sun Microsystems|Sun]] und dem [[Java Community Process]] spezifizierte [[Programmierschnittstelle]] (API), welche den Einsatz verteilter [[Transaktion (Informatik)|Transaktionen]] über mehrere [[X/Open XA|XA]]<ins style="font-weight: bold; text-decoration: none;">-</ins>Ressourcen unter [[Java (Programmiersprache)|Java]] ermöglicht.&lt;ref&gt;Susan Cheung, Vlada Matena: [http://download.oracle.com/otn-pub/jcp/jta-1.1-spec-oth-JSpec/jta-1_1-spec.pdf ''Java Transaction API 1.1 Spezifikation''] (PDF) 1. September 2002&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgaben ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Aufgaben ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 29:</td> <td colspan="2" class="diff-lineno">Zeile 29:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JTA selbst definiert die Schnittstelle (Interfaces und Exception-Klassen), über die Java-Programme mit Transaktionsmanagern kommunizieren können. Transaktionsmanager ihrerseits implementieren üblicherweise die [[Java Transaction Service]] (JTS) Programmierschnittstelle, welche die Standardschnittstelle für JTA fähige Transaktionsserver darstellt. JTS selbst ist eine Spezifikation für Transaktionsmanager, welche die JTA Spezifikation auf Kommunikationsebene und die OMG Object Transaction Services (OTS) Spezifikation für das Java Mapping implementiert.&lt;ref&gt;Susan Cheung: [http://www.oracle.com/technetwork/java/javaee/jts-spec095-1508547.pdf ''Java Transaction Service (JTS) Spezifikation''] (PDF; 62&amp;nbsp;kB) 1. Dezember 1999&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JTA selbst definiert die Schnittstelle (Interfaces und Exception-Klassen), über die Java-Programme mit Transaktionsmanagern kommunizieren können. Transaktionsmanager ihrerseits implementieren üblicherweise die [[Java Transaction Service]] (JTS) Programmierschnittstelle, welche die Standardschnittstelle für JTA fähige Transaktionsserver darstellt. JTS selbst ist eine Spezifikation für Transaktionsmanager, welche die JTA Spezifikation auf Kommunikationsebene und die OMG Object Transaction Services (OTS) Spezifikation für das Java Mapping implementiert.&lt;ref&gt;Susan Cheung: [http://www.oracle.com/technetwork/java/javaee/jts-spec095-1508547.pdf ''Java Transaction Service (JTS) Spezifikation''] (PDF; 62&amp;nbsp;kB) 1. Dezember 1999&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die JTA basiert auf dem [[X/Open<del style="font-weight: bold; text-decoration: none;">&amp;nbsp;</del>XA]]<del style="font-weight: bold; text-decoration: none;"> </del>Standard, der eine von der [[Open Group]] herausgegebene Spezifikation für Distributed Transaction Processing, die Abarbeitung von über mehrere Systeme verteilten Transaktionen ist. Dieser Standard sieht den Einsatz eines Transaktionsmanagers für die Koordination von Transaktionen über mehrere Ressourcen vor. Die Ressourcen selbst bieten typischerweise ihre eigenen Schnittstellen für die Behandlung von Transaktionen (beispielsweise Transaktionen über die [[Java Database Connectivity|JDBC]]-[[SQL]] Schnittstelle bei Datenbanken). Darüber hinaus müssen sie aber für X/Open XA auch noch das XA<del style="font-weight: bold; text-decoration: none;"> </del>Protokoll implementieren, erst dann nennt man eine Ressource "XA-compliant". Mittels des [[Zwei-Phasen-Commit-Protokoll]]s stellt der X/Open<del style="font-weight: bold; text-decoration: none;"> </del>XA<del style="font-weight: bold; text-decoration: none;"> </del>Standard sicher, dass eine über unterschiedliche Ressourcen verteilte Transaktion auch korrekt abläuft.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die JTA basiert auf dem [[X/Open<ins style="font-weight: bold; text-decoration: none;"> XA|X/Open-</ins>XA]]<ins style="font-weight: bold; text-decoration: none;">-</ins>Standard, der eine von der [[Open Group]] herausgegebene Spezifikation für Distributed Transaction Processing, die Abarbeitung von über mehrere Systeme verteilten Transaktionen ist. Dieser Standard sieht den Einsatz eines Transaktionsmanagers für die Koordination von Transaktionen über mehrere Ressourcen vor. Die Ressourcen selbst bieten typischerweise ihre eigenen Schnittstellen für die Behandlung von Transaktionen (beispielsweise Transaktionen über die [[Java Database Connectivity|JDBC]]-[[SQL]] Schnittstelle bei Datenbanken). Darüber hinaus müssen sie aber für X/Open XA auch noch das XA<ins style="font-weight: bold; text-decoration: none;">-</ins>Protokoll implementieren, erst dann nennt man eine Ressource "XA-compliant". Mittels des [[Zwei-Phasen-Commit-Protokoll]]s stellt der X/Open<ins style="font-weight: bold; text-decoration: none;">-</ins>XA<ins style="font-weight: bold; text-decoration: none;">-</ins>Standard sicher, dass eine über unterschiedliche Ressourcen verteilte Transaktion auch korrekt abläuft.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Java Transaction API ist eine der Programmierschnittstellen der [[Java Platform, Enterprise Edition]] und somit zwingender Bestandteil aller Java-[[Anwendungsserver]]. Bei der Verwendung der [[Java Platform, Standard Edition]] muss hingegen ein JTA fähiger Transaktionsmanager hinzugezogen werden. Beispiele dafür sind TransactionsEssentials von Atomikos oder der Java Open Transaction Manager (JOTM) – siehe Weblinks.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Java Transaction API ist eine der Programmierschnittstellen der [[Java Platform, Enterprise Edition]] und somit zwingender Bestandteil aller Java-[[Anwendungsserver]]. Bei der Verwendung der [[Java Platform, Standard Edition]] muss hingegen ein JTA fähiger Transaktionsmanager hinzugezogen werden. Beispiele dafür sind TransactionsEssentials von Atomikos oder der Java Open Transaction Manager (JOTM) – siehe Weblinks.</div></td> </tr> </table> 2A00:E68:0:86:FCAE:7FA:DFAF:FECD https://de.wikipedia.org/w/index.php?title=Jakarta_Transactions_API&diff=136005289&oldid=prev 178.83.158.100 am 20. November 2014 um 08:03 Uhr 2014-11-20T08:03:47Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 20. November 2014, 10:03 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 14:</td> <td colspan="2" class="diff-lineno">Zeile 14:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Programmiersprache = [[Java (Programmiersprache)]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Programmiersprache = [[Java (Programmiersprache)]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Kategorie = [[Programmierschnittstelle]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Kategorie = [[Programmierschnittstelle]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | Lizenz = [[<del style="font-weight: bold; text-decoration: none;">GNU</del> <del style="font-weight: bold; text-decoration: none;">General</del> <del style="font-weight: bold; text-decoration: none;">Public</del> License]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | Lizenz = [[<ins style="font-weight: bold; text-decoration: none;">Common</ins> <ins style="font-weight: bold; text-decoration: none;">Development</ins> <ins style="font-weight: bold; text-decoration: none;">and Distribution</ins> License]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Deutsch = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Deutsch = </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Website = [http://www.oracle.com/technetwork/java/javaee/jta/index.html oracle.com/technetwork/java/javaee/jta]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | Website = [http://www.oracle.com/technetwork/java/javaee/jta/index.html oracle.com/technetwork/java/javaee/jta]</div></td> </tr> </table> 178.83.158.100