Client-Tier Architecture for Microsoft Silverlight
Stateful client-based technologies for user interfaces, such as Silverlight, require more sophisticated design and architecture for the client tier than typical Web applications. This session discusses options for the construction of a client-based navigation shell, including existing options such as RIA Services and Prizm, and alternate designs that offer a different balance of capabilities. Implementation of capabilities such as data validation, temporary caching of unsaved data to allow for network downtime, and graceful shutdown are all discussed. Various options are presented for the service layer, including RIA Services and native Windows Communication Foundation (WCF). The session features a working model that attendees can use as a starting point for their own projects.