This chapter looked at how RIA Services can greatly simplify the development of an enterprise line of business applications. RIA Services makes it very simple for a Silverlight client to consume a domain service as if it were a local data repository.
A Silverlight application was created that showed a number of the productivity enhancements that RIA Services provides:
Shared client-side and server-side validation of entities
Client-side domain context that tracks changes to entity collections
IQueryable methods in the domain service that allow the client to specify query conditions
Easy paging, filtering, sorting of data
The next chapter will introduce OData which is a way to expose data directly to a client through HTTP. This allows a client to query data through the use of a URL.