Transações distribuídas

Supondo que eu esteja numa aplicação cliente e eu inicie uma transação acessando o TransactionManager por uma conexão jndi ao servidor de transações. Essa aplicação faz tarefas em vários servidores de aplicações. Esse é o ponto, para que eu compartilhe o contexto da transação, é necessário ter um “Servidor de transações”. Isso é uma grande besteira? Ou esse é um dos caminhos? Peço até a colaboração pois esse assunto pode servir para outras pessoas, pois é escasso o tema na net.

vlw

Na verdade é um assunto bem batido. Procure sobre protocolo Two-phase commit.

Boa noite amigo!

Ainda não tive a oportunidade de trabalhar com transção distribuída, mas das cartas na manga pra quando este dia chegar é o Atomikos, de uma olhada no link abaixo, já escutei falar muito bem dele.

http://www.atomikos.com/

[]s