Транзакции WCF: WSAtomicTransactionOctober2004 против WSAtomicTransaction11

WCF имеет три протокола транзакций: OleTransactions, WSAtomicTransactionO.102004 и WSAtomicTransaction11

OleTransaction - это протокол OleTx, специфичный для Windows, но оба другие просто перечислены как реализация протокола WSAT.

Так должна ли быть разница между вариантами 2004 и 11?

Единственное, что я могу угадать,

2 ответа

Для.net <=3.0 используйте WSAtomicTransactionOctober2004. Если вы используете COM+, в противном случае используйте OleTransactions, используйте WSAtomicTransaction11.

Разница между тремя типами может быть суммирована следующим образом

WSAtomicTransactionOctober2004

  • Поддержка версии 3.0 платформы Microsoft.Net.

WSAtomicTransaction11

  • Стандарт для HTTP транзакций.
  • Требуется для транзакций с веб-сервисами, построенными на сторонних технологиях.
  • Может использоваться, когда сервер и клиент написаны с использованием WCF и с использованием TCP или именованных каналов, но это не предпочтительный метод.

OleTransaction

  • Стандарт для транзакций TCP и именованных каналов, где сервер и клиент написаны с использованием WCF.
  • Использовать транзакции COM+, использующие RPC и DTC.
  • Не может использоваться для транзакций с веб-сервисами, созданными на сторонних технологиях.
  • Не может использоваться с HTTP.
Другие вопросы по тегам