Building 3-Tier Smart-Clients and Rich Internet Apps with ADO.NET Data Services

Building 3-Tier solutions and offline capable solutions has been very hard in the past. Microsoft is now starting to ease this with .NET 3.5 SP1 and beyond. The key technology that enables this is ADO.NET Data Services which currently supports the publishing of databases via a ATOM/REST protocol and the consumption of that published database via a client library. In future features such as out-of-the box client side change tracking and offline support will make building 3-tier apps a whole lot easier. However already today you can do a lot with this technology and even build WPF and Silverlight clients that share common source code and access the same services. See the video below to learn more.