Just found out on MSDN that Microsoft has released Smart Client Baseline Architecture Toolkit . Check out!
“The Smart Client Baseline Architecture Toolkit provides an integrated set of guidance to help architects and developers create smart client line-of-business applications. A smart client line-of-business application has one or more of the following characteristics:
It has a rich user interface that takes advantage of the power of the Microsoft Windows desktop.
It connects to and exchanges data with multiple back-end systems.
It takes advantage of local caching and processing to enable operation during periods of no network connectivity or intermittent network connectivity.
It is easily deployed and configured.