Sdílet prostřednictvím


Používání protokolu WS-AtomicTransaction

WS-AtomicTransaction (WS-AT) je interoperabilní transakční protokol. Umožňuje tok distribuovaných transakcí pomocí zpráv webové služby a koordinaci interoperabilním způsobem mezi heterogenními transakčními infrastrukturami. WS-AT používá protokol dvoufázového potvrzení k řízení atomového výsledku mezi distribuovanými aplikacemi, správci transakcí a správci prostředků.

Implementace WS-AT Windows Communication Foundation (WCF) obsahuje protokolovou službu integrovanou do správce transakcí MsDTC (Microsoft Distributed Transaction Coordinator). Pomocí WS-AT můžou aplikace WCF provádět transakce do jiných aplikací, včetně interoperabilních webových služeb vytvořených pomocí technologie třetích stran.

Při toku transakce mezi klientskou aplikací a serverovou aplikací je použitý transakční protokol určen vazbou, kterou server zveřejňuje na koncovém bodu vybraném klientem. Některé vazby poskytované systémem WCF jsou výchozí pro určení OleTransactions protokolu jako formát šíření transakcí, zatímco jiné jsou výchozí pro určení WS-AT. Můžete také programově upravit výběr transakčního protokolu uvnitř dané vazby.

Volba protokolu ovlivňuje:

  • Formát hlaviček zpráv použitých k toku transakce z klienta na server.

  • Síťový protokol používaný ke spuštění dvoufázového protokolu mezi správcem transakcí klienta a transakcí serveru za účelem vyřešení výsledku transakce.

Pokud se server a klient zapisují pomocí WCF, nemusíte používat WS-AT. Místo toho můžete použít výchozí nastavení NetTcpBinding s povoleným atributem TransactionFlow , který místo toho použije OleTransactions protokol. Další informace najdete v tématu <netTcpBinding>. Pokud v opačném případě proudíte transakce do webových služeb založených na technologiích třetích stran, musíte použít WS-AT.

Viz také