In my Smart Client Architecture Principles session at TechEd I did a very simple demo which took a simple rich client application and made it work offline. I have received a number of requests for this code but the TechEd folks don’t seem to allow demo and sample code to be made available on the conference DVD. So, as a next best measure, I put together this article which walks through the code and the rationale behind the design.