Using Open Ria Services, you can create a Silverlight client that is aware of the application logic on the middle tier when interacting with data. You can provide a user interface for viewing and editing data that applies validation rules before submitting the data modifications. Your Silverlight controls will utilize classes that are automatically generated from code in the middle tier. This topic introduces how Silverlight clients use domain context, work with data, and customize generated code.