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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.