Silverlight & ADO.NET Data Services

1,624 views

Published on

Silverlight is one of Microsoft's fastest advancing and most exciting development platforms. Since version 2, Silverlight has been a great platform for building rich internet applications (RIAs) using .NET languages. Now, with Silverlight 3 and ADO.NET Data services, the picture is even more complete and Silverlight is an even better choice for building business applications. This presentation will cover how to use Expression Blend and Visual Studio to create business applications using Silverlight 3 and ADO.NET Data Services.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,624
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
37
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • What is Silverlight?Recent successes (Olympics, Inauguration, NFL, Netflix)Shortcomings (Market adoption)What browsers?What operating systems?
  • Guess how old Silverlight is?
  • Silverlight & ADO.NET Data Services

    1. 1. Silverlight 3 & RIA Services ADO.NET Data Services<br />Brad Tutterow<br />
    2. 2.
    3. 3. History of Silverlight<br />Silverlight crossing the Delaware<br />
    4. 4. Version 1 – Sep 2007<br />
    5. 5. Version 2 – Oct 2008<br />
    6. 6. Version 3 – Aug 2009<br />
    7. 7. Silverlight & Data : Less is More<br />LINQ to Entities<br />System.Data<br />REST<br />ADO.NET<br />Isolated Storage<br />NHibernate<br />LINQ to SQL<br />Web Services<br />DataSets<br />
    8. 8. Silverlight & Data : No Waiting<br />Data<br />Code<br />Asynchronous Request<br />Client<br />Server<br />
    9. 9. ADO.NET Data Services Overview<br />Some data<br />Some context<br />ADO.NET Data Services<br />Client<br />Code<br />ASYNC<br />
    10. 10. RIA Services Overview<br />Some data<br />Some context<br />ADO.NET Data Services<br />Client<br />Code<br />ASYNC<br />Shared domain and validation<br />Shared domain and validation<br />code generation<br />
    11. 11. Comparison & Contrast<br />
    12. 12. More about ADO.NET Data Services<br />Server<br />Client<br />Some data<br />Some context<br />ADO.NET Data Services<br />Client<br />Code<br />Entity Frame-<br />work<br />SQL Server<br />Client<br />Context<br />ASYNC<br />Generated<br />No Code*<br />*Well, not much anyway<br />
    13. 13. Using an ADO.NET Entity Service<br />http://www.petesdiner.com/data.svc/specials<br />Returns XML or JSON<br />http://.../data.svc/specials(name=‘meatloaf’)<br />http://.../data.svc/employees?$orderby=LastName<br />http://.../data.svc/employees[Pete]/shift<br />
    14. 14. HTTP VERBS<br />
    15. 15. DEMO<br />
    16. 16. All wired up<br />LINQ<br />Client code<br />HTTP<br />Client context<br />LINQ<br />ADO.NET Data Services<br />SQL<br />LINQ to Entities<br />Database<br />

    ×