Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
WS-AtomicTransaction (WS-AT) é um protocolo de transação interoperável. Ele permite que você gerencie transações distribuídas usando mensagens de serviços Web e coordene de maneira interoperável entre infraestruturas de transação heterogêneas. O WS-AT usa o protocolo de confirmação em duas fases para gerar um resultado atômico entre aplicativos distribuídos, gerenciadores de transações e gerenciadores de recursos.
A implementação WS-AT que o Windows Communication Foundation (WCF) fornece inclui um serviço de protocolo integrado ao Gerenciador de Transações Distribuídas da Microsoft (MSDTC). Usando o WS-AT, os aplicativos WCF podem fluir transações para outros aplicativos, incluindo serviços Web interoperáveis criados usando tecnologia de terceiros.
Ao fluir uma transação entre um aplicativo cliente e um aplicativo de servidor, o protocolo de transação usado é determinado pela associação que o servidor expõe no ponto de extremidade selecionado pelo cliente. Algumas ligações fornecidas pelo sistema do WCF especificam por padrão o protocolo OleTransactions como o formato de propagação de transação, enquanto outras especificam por padrão o WS-AT. Você também pode modificar programaticamente a escolha do protocolo de transação dentro de uma determinada associação.
A escolha do protocolo influencia:
O formato dos cabeçalhos de mensagem usados para fluir a transação de cliente para servidor.
O protocolo de rede usado para executar o protocolo de confirmação em duas fases entre o gerenciador de transações do cliente e a transação do servidor, a fim de resolver o resultado da transação.
Se o servidor e o cliente forem gravados usando o WCF, você não precisará usar o WS-AT. Em vez disso, você pode usar as configurações padrão de NetTcpBinding com o atributo TransactionFlow habilitado, que usará o protocolo OleTransactions. Para obter mais informações, consulte <netTcpBinding>. Caso contrário, se você estiver direcionando transações para serviços Web construídos com tecnologias de terceiros, deverá usar o WS-AT.