Understanding the Types of Transactions in WCF

Implementing reliable messaging has multiple challenges. You could broadly categorize these challenges into communication issues and processing issues. More often than not, these are interrelated challenges that are nontrivial in nature to solve. In WCF, the transaction is implemented in System.ServiceModel, which easily enables you to configure TimeOuts, activation (Just in Time), and the behavior of the transaction in terms of functionality, contracts, and flow. The System.Transactions namespace allows you to implement your own transaction or use the System.Transactions namespace's TransactionScope class to use the implicit model within WCF.

The transactions themselves internally use a mechanism ...

Get Pro WCF: Practical Microsoft SOA Implementation now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.