80 likes | 243 Views
How to: WCF и XA транзакции. Ефимцева Наталия. Сценарий. вызов. WCF WS. SQL Server. Oracle. ТРАНЗАКЦИЯ. Распределенная транзакция. Что такое распределенная транзакция? Диспетчер ресурсов Диспетчер транзакций Двухфазное подтверждение ( 2 PC) Фаза подготовки Фаза фиксации.
E N D
How to:WCF и XA транзакции Ефимцева Наталия
Сценарий вызов WCF WS SQL Server Oracle ТРАНЗАКЦИЯ
Распределенная транзакция • Что такое распределенная транзакция? • Диспетчер ресурсов • Диспетчер транзакций • Двухфазное подтверждение (2PC) • Фаза подготовки • Фаза фиксации Диспетчер транзакций Диспетчер ресурсов Диспетчер ресурсов База данных Файловая система База данных
Диспетчеры транзакций: MSDTC • Windows сервис • Поддерживаемые диспетчеры ресурсов: • MSSQL Server • MSMQ • Oracle • Протоколы: • OleTx • X/Open XA • WS-AT
Транзакции и WCF • OleTxпротокол • WS-AtomicTransaction(WS-AT) протокол • Не поддерживает компенсацию • Свойство transactionFlow = “true | false” • Атрибут TransactionFlow • NotAllowed | Allowed | Mandatory • TransactionScopeRequiredатрибут • true | false • TransactionAutoCompleteатрибут • true | false
Распределенная транзакция MS DTC, XA интерфейс SQL Server, Oracle