Megosztás a következőn keresztül:


A WS-AtomicTransaction használata

A WS-AtomicTransaction (WS-AT) egy interoperábilis tranzakciós protokoll. Lehetővé teszi az elosztott tranzakciók webszolgáltatás-üzenetek használatával történő áramlását, valamint a heterogén tranzakciós infrastruktúrák közötti együttműködésen alapuló koordinációt. A WS-AT a kétfázisú véglegesítési protokollt használja az elosztott alkalmazások, tranzakciókezelők és erőforrás-kezelők közötti atomi eredmény eléréséhez.

A WS-AT implementáció Windows Communication Foundation (WCF) a Microsoft Distributed Transaction Coordinator (MSDTC) tranzakciókezelőbe épített protokollszolgáltatást tartalmaz. A WS-AT használatával a WCF-alkalmazások tranzakciókat továbbíthatnak más alkalmazásokba, beleértve a harmadik féltől származó technológiával készült, interoperábilis webszolgáltatásokat is.

Egy ügyfélalkalmazás és egy kiszolgálóalkalmazás közötti tranzakció során a használt tranzakciós protokollt az határozza meg, hogy a kiszolgáló milyen kötést tesz elérhetővé a kiválasztott ügyfél végpontján. Egyes WCF rendszer által biztosított kötések alapértelmezés szerint a OleTransactions protokollt adják meg tranzakciópropagálási formátumként, míg mások alapértelmezés szerint a WS-AT megadását. A tranzakciós protokoll kiválasztását programozott módon is módosíthatja egy adott kötésen belül.

A protokollválasztás a következő tényezőket befolyásolja:

  • A tranzakció ügyfélről kiszolgálóra történő áramlásához használt üzenetfejlécek formátuma.

  • Az ügyfél tranzakciókezelője és a kiszolgáló tranzakciója közötti kétfázisú véglegesítési protokoll futtatásához használt hálózati protokoll a tranzakció eredményének feloldásához.

Ha a kiszolgáló és az ügyfél WCF használatával van megírva, akkor nem kell WS-AT-t használnia. Ehelyett használhatja az alapértelmezett beállításokat NetTcpBinding az TransactionFlow attribútum engedélyezésével, amely ehelyett a protokollt OleTransactions fogja használni. További információ: netTcpBinding>.< Ellenkező esetben, ha harmadik féltől származó technológiákra épülő webszolgáltatásokba bonyolít tranzakciókat, a WS-AT-t kell használnia.

Lásd még