É possível utilizar Transação (Commit, Rollback) entre Web Services .NET?
5 respostas
rsantik
Tenho dois WebServices e minha aplicação chamando estes…
Minha aplicação chama os dois webservices, que fazem inserts e updates
Depois minha aplicação faz os inserts e updates dela.
É possível colocar isso em transação?
Com WCF é possível?
Conheço algo chamado XATransaction, que pelo que eu entendi se enquadra no seu requisito, porém nunca a utilizei na prática.
felipeguerra
A questão é: por que fazer transações entre WS?
rsantik
É porque a aplicação é nova… e os WS são legados.
Queria utilizar toda a rotina dos WS, ao invés de reescreve-los em minha aplicação nova.
felipeguerra
Você vai ter que reescrever…
Se essa lógica fosse migrada para uma arquitetura onde existe orquestração de serviços (SOA Suite + BPEL), com EJBs ou Spring, mesmo assim, muita coisa mudaria.