Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
WS-AtomicTransaction (WS-AT) är ett driftskompatibelt transaktionsprotokoll. Det gör att du kan flöda distribuerade transaktioner med hjälp av webbtjänstmeddelanden och samordna på ett samverkande sätt mellan heterogena transaktionsinfrastrukturer. WS-AT använder tvåfas-incheckningsprotokollet för att driva ett atomiskt resultat mellan distribuerade program, transaktionshanterare och resurshanterare.
Implementeringen av Windows Communication Foundation WS-AT innehåller en protokollservice inbyggd i transaktionshanteraren för Microsoft Distributed Transaction Coordinator (MSDTC). Med WS-AT kan WCF-program skicka transaktioner till andra program, inklusive samverkande webbtjänster som skapats med hjälp av teknik från tredje part.
När en transaktion flödar mellan ett klientprogram och ett serverprogram bestäms det transaktionsprotokoll som används av bindningen som servern exponerar på slutpunkten som klienten har valt. Vissa WCF-bindningar som tillhandahålls av WCF specificerar OleTransactions-protokollet som standard för transaktionsspridning, medan andra standardmässigt specificerar WS-AT. Du kan också programmatiskt ändra valet av transaktionsprotokoll i en viss bindning.
Valet av protokoll påverkar:
Formatet för de meddelandehuvuden som används för att flöda transaktionen från klient till server.
Nätverksprotokollet som används för att köra tvåfas-kommitteringsprotokollet mellan klientens transaktionshanterare och serverns transaktionshanterare för att avgöra transaktionens resultat.
Om servern och klienten skrivs med WCF behöver du inte använda WS-AT. I stället kan du använda standardinställningarna NetTcpBinding för med TransactionFlow attributet aktiverat, som använder OleTransactions protokollet i stället. Mer information finns i <netTcpBinding>. Annars måste du använda WS-AT om du flödar transaktioner till webbtjänster som bygger på teknik från tredje part.