Java Transaction API

Java Transaction API

Java Transaction API, сокращенно JTA — Java API для транзакций. Определяет взаимодействие между менеджером транзакций и другими участниками распределенной транзакционной системы. JTA — спецификация, разработанная в рамках Java Community Process в качестве JSR 907. JTA предназначается для:

  • демаркации границ транзакции
  • X/Open XA API позволяет ресурсам совместно участвовать в транзакциях.

Содержание

Архитектура X/Open XA

В архитектуре X/Open XA, менеджер транзакций или монитор обработки транзакций координирует операции к множественным ресурсам, таким как базы данных. У каждого ресурса есть свой собственный менеджер. Менеджер ресурсов, как правило, имеет собственный API для манипулирования ресурсом, например, JDBC API используется реляционными базами данных. Кроме того, менеджер ресурсов позволяет управлять монитором обработки транзакций для координации распределённых транзакций между собственным и другим менеджером ресурсов. И наконец, это приложение, которое общается с монитором обработки транзакций, для начала, перепоручения или отката транзакций. Приложение также взаимодействует с отдельными ресурсами, используя собственные API для изменения этого ресурса.

Поддержка UserTransaction в JNDI

UserTransaction должна быть доступна по адресу java:comp/UserTransaction (если выполнение JTA установлено в среде).

Поддержка UserTransaction в Java SE

Для функционирования JTA или UserTransaction нет необходимости в наличии сервера приложений. Существует независимое выполнение JTA, так что у вас может быть надёжный JTA/XA в обычных Java приложениях. В особенности когда комбинируется с инструментами, подобными Spring, это может дать интересные и мощные парадигмы для разработки надёжных Java-приложений.

См. также

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Java Transaction API" в других словарях:

  • Java Transaction API — Maintainer Java Community Process Entwickler Sun Microsystems Aktuelle Version 1.1. (1. November 2002) Betriebssystem plattformunabhä …   Deutsch Wikipedia

  • Java Transaction API — The Java Transaction API (JTA) is one of the Java EE APIs allowing distributed transactions to be done across multiple XA resources. JTA is a specification developed under the Java Community Process as JSR 907. JTA provides for:* demarcation of… …   Wikipedia

  • Java Transaction API — JTA (del inglés Java Transaction API API para transacciones en Java) es parte de Java EE APIs, JTA establece una serie de Interfaces java entre el manejador de transacciones y las partes involucradas en el sistema de transacciones distribuidas:… …   Wikipedia Español

  • Java Transaction API — Java Transaction (JTA) est une API présente dans la spécification J2EE. JTA fournit des interfaces Java standards entre un gestionnaire de transaction et les différentes parties impliquées dans un système de transactions distribuées : le… …   Wikipédia en Français

  • Java Transaction Service — (JTS) ist ein Begriff aus der Softwareentwicklung mit Java. Bei der Kommunikation von mehreren Komponenten einer oder mehrerer Anwendungen miteinander kommt es häufig darauf an, diese Kommunikation und die daraus resultierenden Arbeitsschritte in …   Deutsch Wikipedia

  • Java Persistence API — The Java Persistence API, sometimes referred to as JPA, is a Java programming language framework that allows developers to manage relational data in Java Platform, Standard Edition and Java Platform, Enterprise Edition applications.The Java… …   Wikipedia

  • Java 2 Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java 2 Platform Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java EE — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java Platform Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»