Designing distributed systems has never been easier. But developing robust systems that handle failure scenarios without losing data is far from trivial.

In the July 2008 issue of MSDN Magazine, Udi Dahan walks you through his team’s efforts to diagnose and correct design problems with their transactional application.

Be sure to check out or MSDN Magazine archives for more articles on Windows Communication Foundation and developing for performance.