Today, in most of the cases, transactions (distributed or not) are used in combination with ADO.NET (System.Data). Angel Saenz-Badillos talks about ADO.NET and Whidbey in his blog at http://blogs.msdn.com/angelsb/ Consequently he talks about our System.Transactions as well, so make sure to take a look there too.

Of course, my dream and my team's dream is to make transactions be used everywhere and anytime (not only in combination with ADO.NET) to ensure correctness and reliability in software. And System.Transactions is a really big step towards making this dream come true.