In this session we'll explore ADO.NET Data Services ( formerly "Astoria" ) that shipped in .NET Framework V3.5 Service Pack 1.

We'll take a look at what the framework does for us in exposing data as XML or JSON payloads over HTTP and offering CRUD access based on HTTP verbs of GET,POST,PUT,DELETE. We'll look at how we can serialize any custom data that we like and also how this framework ties in with the recently released Entity Framework (LINQ to Entities) and LINQ to SQL frameworks.

We'll explore the options for plugging in our own custom code into the services that ADO.NET Data Services generates for us.

If time permits, we'll take a look at how we can use client libraries to build both .NET clients and AJAX clients for the services that "Astoria" lets us build and we might even find some time for some serious arm-waving about the commonality between these services and other offerings that we see in areas like the Windows Azure Services platform.

Presented by Mike Taulty at SQLBits IV