<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Florin Lazar - Consistency Checkpoint : Indigo</title><link>http://blogs.msdn.com/florinlazar/archive/category/3261.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Our Own Forum is Now Live! Please Join Us at the &amp;quot;Transactions Programming Forum&amp;quot;</title><link>http://blogs.msdn.com/florinlazar/archive/2006/03/10/our-own-forum-is-now-live-please-join-us-at-the-quot-transactions-programming-forum-quot.aspx</link><pubDate>Sat, 11 Mar 2006 02:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:549107</guid><dc:creator>florinlazar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/549107.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=549107</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=549107</wfw:comment><description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I'm really happy to announce that our own forum, dedicated to transactions in Windows and .Net is now live at &lt;/FONT&gt;&lt;A href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=388&amp;amp;SiteID=1"&gt;&lt;FONT face=Tahoma size=2&gt;http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=388&amp;amp;SiteID=1&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;The RSS feed for the forum is &lt;/FONT&gt;&lt;A href="http://forums.microsoft.com/MSDN/rss.aspx?ForumID=388&amp;amp;Mode=0&amp;amp;SiteID=1"&gt;&lt;FONT face=Tahoma size=2&gt;http://forums.microsoft.com/MSDN/rss.aspx?ForumID=388&amp;amp;Mode=0&amp;amp;SiteID=1&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I hope that by having a forum that is dedicated to Transactions technologies we can build a better channel for our customers to get quick and accurate answers to their questions. We encourage everyone in the community to participate in this forum.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I look forward to us working together to make this forum a valuable resource for Transactions discussions.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=549107" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/MSDTC/default.aspx">MSDTC</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Enterprise+Services/default.aspx">Enterprise Services</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/COM_2B00_/default.aspx">COM+</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Programming/default.aspx">Programming</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/forum/default.aspx">forum</category></item><item><title>Windows Communication Foundation (Indigo) Home Page</title><link>http://blogs.msdn.com/florinlazar/archive/2006/01/29/518953.aspx</link><pubDate>Mon, 30 Jan 2006 00:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:518953</guid><dc:creator>florinlazar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/518953.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=518953</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=518953</wfw:comment><description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Windows Communication Foundation (Indigo) has its own page now at &lt;/FONT&gt;&lt;A href="http://windowscommunication.net/"&gt;&lt;FONT face=Tahoma size=2&gt;http://windowscommunication.net/&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=518953" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>Windows Communication Foundation ("Indigo") Forum</title><link>http://blogs.msdn.com/florinlazar/archive/2005/10/10/479034.aspx</link><pubDate>Mon, 10 Oct 2005 10:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:479034</guid><dc:creator>florinlazar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/479034.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=479034</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=479034</wfw:comment><description>&lt;FONT face=Tahoma size=2&gt;Indigo has its own forum now:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=118"&gt;&lt;FONT face=Tahoma size=2&gt;http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=118&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;FONT face=Tahoma size=2&gt;The forum is one more way in which you can interact with the Indigo team and its community.&amp;nbsp; &lt;BR&gt;See you there!&lt;BR&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=479034" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>Why and When to use transactions?</title><link>http://blogs.msdn.com/florinlazar/archive/2005/10/04/476775.aspx</link><pubDate>Tue, 04 Oct 2005 11:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:476775</guid><dc:creator>florinlazar</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/476775.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=476775</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=476775</wfw:comment><description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Many people ask - do I need transactions? Why do I need them? When to use them?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;The answer is simple: use them all the time, unless you have a very good reason not to (for instance, don't use atomic transactions for "long running activities" between businesses). The default should always be yes. You are in doubt? - use transactions.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Why are transactions beneficial? They help you deal with crashes, failures, data consistency, error handling, they help you &lt;a href="http://blogs.msdn.com/florinlazar/archive/2005/04/16/408837.aspx"&gt;write simpler code&lt;/A&gt;&lt;/FONT&gt;&lt;FONT face=Tahoma size=2&gt; etc. And the list of benefits will continue to grow with time.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Don't think in terms of transactions only when you talk to two or more databases. Starting with technologies like &lt;a href="http://blogs.msdn.com/florinlazar/archive/2005/05/12/416805.aspx"&gt;LTM&lt;/A&gt;&lt;/FONT&gt;&lt;FONT face=Tahoma size=2&gt;, transactions are made available to be used for any multi-action operation. "X = A+B; Y = C*D;" can be transactional or atomic, as some prefer to name it, and can be seen as a single unit of work. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;That is also why support for transactions is available almost everywhere. In database systems, in COM+, in ASP.NET, in .Net Framework with System.Transactions and EntepriseServices, in Indigo, in Biztalk etc&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;You might be saying now: "but my friend X doesn't use transactions - why it is important that I use them?". It is mostly a problem on the education side. The industry didn't talk a lot about transactions and their usage until recently. The original scope of transactions was limited to database scenarios. But technologies around transactions evolved and continue to evolve, in terms on capabilities, ease of use, flexibility, performance etc.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;We used to talk about composable objects (as in OOP). We currently talk a lot about &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebsrv/html/wsoverview.asp"&gt;composable web services&lt;/A&gt;&lt;/FONT&gt;&lt;FONT face=Tahoma size=2&gt; (as in SOA). The technologies are already here to start talking about composable atomic units of work.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;How about the future? One avenue is STM or "software transactional memory". Maybe another one is transactional support at hardware level.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=476775" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Enterprise+Services/default.aspx">Enterprise Services</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/COM_2B00_/default.aspx">COM+</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Programming/default.aspx">Programming</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>Transactions Sessions at PDC 2005</title><link>http://blogs.msdn.com/florinlazar/archive/2005/09/14/transactions-sessions-at-pdc-2005.aspx</link><pubDate>Wed, 14 Sep 2005 20:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:466237</guid><dc:creator>florinlazar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/466237.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=466237</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=466237</wfw:comment><description>&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Tahoma size=2&gt;If you are at PDC this year, don't forget to attend the sessions related to transactions. An easy way to find these sessions is to go to &lt;/FONT&gt;&lt;A href="http://commnet1.microsoftpdc.com/content/sessions.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;http://commnet1.microsoftpdc.com/content/sessions.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=2&gt; and search by Keyword="transaction".&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=2&gt;I especially recommend the session called "FUN320 - Windows &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt; &amp;amp; "Longhorn" Server: Improving Reliability Using System.Transactions and the Transactional NTFS and Registry".&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Jim Johnson, our architect for transactions is presenting this session together with Dana Groff, the program manager in Core File Services focusing on transaction technologies.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=2&gt;Here is the full list:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;FUN320&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Windows &lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt; &amp;amp; "Longhorn" Server: Improving Reliability Using System.Transactions and the Transactional NTFS and Registry &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Day/Time: Thursday, September 15 5:15 PM- 6:30 PM Room: 406 AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Speaker(s): Dana Groff, Jim Johnson&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Type(s): Breakout&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Level(s): 300&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Track(s): Fundamentals&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;You can build significantly more reliable applications by using the expanded and enhanced classes in the System.Transactions namespace. This session covers how to use new transaction-oriented programming techniques for application stability and robustness. Learn about the new systems in Windows Vista and "Longhorn" Server for supporting Transacted Files (TxF) and Transacted Registry (TxR) operations in both native and managed code. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;FUN323&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Microsoft Research: Future Possibilities in Concurrency &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Day/Time: Friday, September 16 8:30 AM- 9:45 AM Room: 406 AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Speaker(s): Tim Harris&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Type(s): Breakout&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Level(s): 300&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Track(s): Fundamentals&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Learn about the investment Microsoft Research is making in future languages and tools to help write software that will gain the maximum benefit from tomorrow's multi-processor/multi-core hardware. In this session, we start by introducing some of the tools and techniques we've developed for tracking down and preventing bugs in multi-threaded software. We then turn to the language features that we're prototyping in research: our work on transactional memory is developing a programming model where data can be shared directly between threads without needing to worry about locking or low-level deadlocks; our work on synchronization is leading to a unified abstraction for co-ordination between threads and between processes. We'll demo some of our prototype systems, showing how these techniques can lead to software which is not only easier to develop, but which can scale from uniprocessors up to highly parallel systems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Distributed Atomic Transactions - Wishful Thinking? &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Day/Time: Tuesday, September 13 9:00 PM- 10:00 PM Room: 511 C&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Type(s): Birds of a Feather&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Level(s): 300&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Web Services, via SOAP, is the preferred choice of doing wide-reaching distributed communications today. However, one of the few factors that has hindered its adoption in the enterprise today is its lack of ability to handle transactions between remote un-trusted (independent) boundaries. There are two schools of thought today with regards to transactions --- The Atomic Way or The Compensating Way which pretty much takes out the atomicity of ACID. Indigo supports WS-AT via Microsoft DTC. Will this be widely adopted in the enterprise collaboration space? Or are we living in Fool's Paradise? &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;COM307&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Windows Communications Foundation ("Indigo"): Writing Reliable and Transacted Distributed Applications &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Day/Time: Wednesday, September 14 3:15 PM- 4:30 PM Room: 403 AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Speaker(s): Shy Cohen&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Type(s): Breakout&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Level(s): 300&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Track(s): Communications&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;What do you do when your network connection breaks half-way through a request? How do you synchronize state changes across different Web services? How do you overcome a system crash without losing important messages? Windows Communications Foundation (formerly codename "Indigo") provides simple and powerful reliability mechanisms that allow you to easily address these types of network and application issues. Take an in-depth look at reliable sessions, queues, and distributed transactions, and how these technologies are used to achieve reliable, transacted communication. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;COM202&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Windows Communications Foundation ("Indigo"): A Lap around the Windows Communications Foundation &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Day/Time: Tuesday, September 13 1:00 PM- 2:15 PM Room: Halls C &amp;amp; D (Petree Hall)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Speaker(s): Omri Gazitt&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Type(s): Breakout&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Session Level(s): 200&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Track(s): Communications&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;Windows Communications Foundation (formerly codename "Indigo") is Microsoft's new platform technology for building distributed applications, bringing the best of ASP.NET Web services, .NET Remoting, Enterprise Services, WSE, and System.Messaging into one unified framework. This session introduces the core concepts in the Windows Communications Foundation programming model-addresses, bindings, contracts, and behaviors-and presents the Windows Communications Foundation feature set through the lens of these concepts. This session covers security, reliable messaging, transactions, queues, hosting, transports, interop/integration, and more. If you have never seen an introduction to Windows Communication Framework, this session is for you.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=1&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Tahoma size=2&gt;The slides from these sessions are currently available at &lt;/FONT&gt;&lt;A href="http://commnet.microsoftpdc.com/content/downloads.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;http://commnet.microsoftpdc.com/content/downloads.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=466237" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/MSDTC/default.aspx">MSDTC</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Enterprise+Services/default.aspx">Enterprise Services</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/COM_2B00_/default.aspx">COM+</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Programming/default.aspx">Programming</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/PDC/default.aspx">PDC</category></item><item><title>WS Specs for Transactions Updated</title><link>http://blogs.msdn.com/florinlazar/archive/2005/08/22/454872.aspx</link><pubDate>Tue, 23 Aug 2005 03:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:454872</guid><dc:creator>florinlazar</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/454872.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=454872</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=454872</wfw:comment><description>&lt;FONT face=Tahoma size=2&gt;The WS specifications related to Transactions (WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity) have just been updated. They are available at &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/webservices/webservices/understanding/specs/default.aspx?pull=/library/en-us/dnglobspec/html/wsatspecindex.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/webservices/webservices/understanding/specs/default.aspx?pull=/library/en-us/dnglobspec/html/wsatspecindex.asp&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;.&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=454872" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/MSDTC/default.aspx">MSDTC</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>Indigo Transaction Samples</title><link>http://blogs.msdn.com/florinlazar/archive/2005/08/22/indigo-transaction-samples.aspx</link><pubDate>Mon, 22 Aug 2005 23:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:454743</guid><dc:creator>florinlazar</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/454743.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=454743</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=454743</wfw:comment><description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Some transaction related sample code using Indigo is shown at &lt;/FONT&gt;&lt;A href="http://winfx.msdn.microsoft.com/library/en-us/indigo_samples/html/1a9842a3-e84d-427c-b6ac-6999cbbc2612.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://winfx.msdn.microsoft.com/library/en-us/indigo_samples/html/1a9842a3-e84d-427c-b6ac-6999cbbc2612.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Assuming that you already have the latest released WinFX build installed ( &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CE888B4C-CCBD-452F-9D90-F4B7190CCA24&amp;amp;displaylang=en"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=CE888B4C-CCBD-452F-9D90-F4B7190CCA24&amp;amp;displaylang=en&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; ), you should also install the MSDTC hotfix from &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=32187993-4736-4A06-97C7-1282B67E3137&amp;amp;displaylang=en"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.microsoft.com/downloads/details.aspx?familyid=32187993-4736-4A06-97C7-1282B67E3137&amp;amp;displaylang=en&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; so that you can use the new WS-AtomicTransaction protocol. Andy shows the necessary steps to install it at &lt;/FONT&gt;&lt;a href="http://blogs.msdn.com/distilled/archive/2005/06/23/431821.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;http://blogs.msdn.com/distilled/archive/2005/06/23/431821.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=454743" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>Indigo and Avalon Beta1 RC Available for Download</title><link>http://blogs.msdn.com/florinlazar/archive/2005/05/23/421161.aspx</link><pubDate>Tue, 24 May 2005 01:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:421161</guid><dc:creator>florinlazar</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/421161.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=421161</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=421161</wfw:comment><description>&lt;FONT face=Tahoma size=2&gt;"Indigo" and "Avalon" Beta1 RC are available for download at &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B789BC8D-4F25-4823-B6AA-C5EDF432D0C1&amp;amp;displaylang=en"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=B789BC8D-4F25-4823-B6AA-C5EDF432D0C1&amp;amp;displaylang=en&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;. More info can be found at &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/Longhorn"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/Longhorn&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; and &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/webservices"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/webservices&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;. &lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=421161" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Enterprise+Services/default.aspx">Enterprise Services</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>What do you want to know about transactions?</title><link>http://blogs.msdn.com/florinlazar/archive/2005/05/07/415406.aspx</link><pubDate>Sun, 08 May 2005 00:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:415406</guid><dc:creator>florinlazar</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/415406.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=415406</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=415406</wfw:comment><description>&lt;FONT face=Tahoma size=2&gt;Please don't hesitate to send me your suggestions or questions or topics you would like to be discussed in this blog. You can post a comment to this post or use &lt;/FONT&gt;&lt;a href="http://blogs.msdn.com/florinlazar/contact.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;http://blogs.msdn.com/florinlazar/contact.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; to let me know. I'll prioritize the list and cover as much as I can.&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=415406" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/MSDTC/default.aspx">MSDTC</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Enterprise+Services/default.aspx">Enterprise Services</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/COM_2B00_/default.aspx">COM+</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Microsoft+Windows/default.aspx">Microsoft Windows</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Programming/default.aspx">Programming</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>MSDN Product Feedback Center</title><link>http://blogs.msdn.com/florinlazar/archive/2005/04/21/410489.aspx</link><pubDate>Thu, 21 Apr 2005 22:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:410489</guid><dc:creator>florinlazar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/410489.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=410489</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=410489</wfw:comment><description>&lt;P class=MsoPlainText&gt;&lt;FONT face=Tahoma size=2&gt;You've found a bug in a Microsoft product, and you don't know where to report it? Use MSDN Product Feedback Center &lt;/FONT&gt;&lt;A href="http://lab.msdn.microsoft.com/productfeedback/default.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;http://lab.msdn.microsoft.com/productfeedback/default.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; to submit it. You can collaborate with Microsoft developers, MVPs, and beta testers to identify problems and workarounds, and then track feedback online. You also get notifications of changes and fixes.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=410489" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/MSDTC/default.aspx">MSDTC</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Enterprise+Services/default.aspx">Enterprise Services</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/COM_2B00_/default.aspx">COM+</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Microsoft+Windows/default.aspx">Microsoft Windows</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>MSDN TV: Introduction to Indigo</title><link>http://blogs.msdn.com/florinlazar/archive/2005/04/19/409857.aspx</link><pubDate>Wed, 20 Apr 2005 05:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:409857</guid><dc:creator>florinlazar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/409857.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=409857</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=409857</wfw:comment><description>&lt;FONT face=Tahoma size=2&gt;My team is "live" on TV again. Steve is giving a quick "how-to" write an Indigo service and client on MSDN TV:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050407INDIGOSS/manifest.xml"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050407INDIGOSS/manifest.xml&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=409857" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>Another preview for Indigo</title><link>http://blogs.msdn.com/florinlazar/archive/2005/03/17/another-preview-for-indigo.aspx</link><pubDate>Thu, 17 Mar 2005 10:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:397327</guid><dc:creator>florinlazar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/397327.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=397327</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=397327</wfw:comment><description>&lt;P&gt;March 2005 Indigo CTP is now available to download for MSDN Subscribers at &lt;A href="http://msdn.microsoft.com/subscriptions/default.aspx" mce_href="http://msdn.microsoft.com/subscriptions/default.aspx"&gt;http://msdn.microsoft.com/subscriptions/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This should also be available to the broad public soon.&lt;/P&gt;
&lt;P mce_keep="true"&gt;For more information, go to the Longhorn developer center ( &lt;A href="http://msdn.microsoft.com/longhorn/" mce_href="http://msdn.microsoft.com/longhorn/"&gt;http://msdn.microsoft.com/longhorn/&lt;/A&gt; ) and the Indigo page ( &lt;A href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" mce_href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx"&gt;http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx&lt;/A&gt; ), which will be updated with new information throughout the week.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I encourage everyone to send me the feedback you might have on the transactions features available in this CTP. You can post a comment to this post, or if you prefer, use &lt;A href="http://blogs.msdn.com/florinlazar/contact.aspx" mce_href="http://blogs.msdn.com/florinlazar/contact.aspx"&gt;http://blogs.msdn.com/florinlazar/contact.aspx&lt;/A&gt; to send me a private message. Thanks!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=397327" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>Don Box about System.Transactions</title><link>http://blogs.msdn.com/florinlazar/archive/2004/10/13/242082.aspx</link><pubDate>Thu, 14 Oct 2004 02:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:242082</guid><dc:creator>florinlazar</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/242082.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=242082</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=242082</wfw:comment><description>&lt;p class="MsoPlainText" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Tahoma" size="2"&gt;This is about an old article posted in MSDN Magazine but I want to make sure you didn't miss the paragraphs about System.Transactions that Don put together in "&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/Longhorn/understanding/mag/default.aspx?pull=/msdnmag/issues/04/01/Indigo/default.aspx"&gt;&lt;font face="Tahoma" size="2"&gt;A Guide to Developing and Running Connected Systems with Indigo&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&gt;":&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Tahoma" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Tahoma" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&gt;“Indigo also provides significant support for transactional programming. Indigo-enabled versions of Windows support a service-based transaction manager that may be accessed via the System.Transactions framework or the WS-AtomicTransactions protocol. The new System.Transactions framework makes transactional programming simple and efficient throughout the platform (it supports &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:mswterms w:st="on"&gt;SQL Server&lt;/st1:mswterms&gt;™, ADO&lt;st1:mswterms w:st="on"&gt;.NET&lt;/st1:mswterms&gt;, MSMQ, distributed transaction coordinator (DTC), etc). System.Transactions supports both an explicit programming model based on the ITransaction interface as well as an implicit programming model in which transactions are automatically managed by Indigo. Both models are available to Indigo-based apps.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Tahoma" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&gt;System.Transactions provides a new in-memory transaction manager that allows volatile transactions (that is, transactions that do not involve durable resources) to commit or roll back efficiently without incurring any disk I/O. To support durability, the in-memory transaction manager will transparently promote volatile transactions to durable transactions by coordinating through a disk-based transaction manager like the DTC the moment a durable resource manager enlists itself with a transaction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Tahoma" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoPlainText" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&gt;System.Transactions defines a simple managed interface for writing both volatile and durable resource managers. System.Transactions also supports any resource manager that can speak either OLE transactions or the broadly adopted WS-AtomicTransaction protocol. To enable efficient transacted access to the file system, the Longhorn version of System.Transactions directly supports both the Kernel Transaction Manager (KTM) and the Transactional NTFS (TxNTFS).”&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=242082" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/MSDTC/default.aspx">MSDTC</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Transactions/default.aspx">Transactions</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>On the Road to Indigo</title><link>http://blogs.msdn.com/florinlazar/archive/2004/07/19/188000.aspx</link><pubDate>Tue, 20 Jul 2004 01:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:188000</guid><dc:creator>florinlazar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/188000.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=188000</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=188000</wfw:comment><description>&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Tahoma size=2&gt;Richard Turner takes us on the road to Indigo: &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/richturner666/"&gt;&lt;FONT face=Tahoma size=2&gt;http://blogs.msdn.com/richturner666/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma&gt;&lt;FONT size=2&gt;. You'll find there Q&amp;amp;A about Indigo, guidelines on writing your apps today to be prepared for an easy migration to Indigo tomorrow and a lot more.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=188000" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item><item><title>Windows Server Roadmap</title><link>http://blogs.msdn.com/florinlazar/archive/2004/05/28/144318.aspx</link><pubDate>Sat, 29 May 2004 06:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:144318</guid><dc:creator>florinlazar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/florinlazar/comments/144318.aspx</comments><wfw:commentRss>http://blogs.msdn.com/florinlazar/commentrss.aspx?PostID=144318</wfw:commentRss><wfw:comment>http://blogs.msdn.com/florinlazar/rsscomments.aspx?PostID=144318</wfw:comment><description>&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Georgia size=2&gt;Bob Muglia presents the Windows Server roadmap: &lt;/FONT&gt;&lt;A href="http://www.winsupersite.com/showcase/muglia_winserver.asp"&gt;&lt;FONT face=Georgia size=2&gt;http://www.winsupersite.com/showcase/muglia_winserver.asp&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Georgia&gt;&lt;FONT size=2&gt;. He also mentions Indigo twice.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=144318" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Microsoft+Windows/default.aspx">Microsoft Windows</category><category domain="http://blogs.msdn.com/florinlazar/archive/tags/Indigo/default.aspx">Indigo</category></item></channel></rss>