This document proposes a Silverlight 4 reference architecture for line-of-business applications that focuses on requirements like testability and the single responsibility principle. It compares using Entity Framework and WCF RIA Services versus a domain model with NHibernate and WCF Data Services, and recommends the latter approach combined with patterns like MVVM, commanding, and domain events. It provides background on relevant frameworks and patterns and contact information for the author.