Developing with WCF RIA Services Quickly and Effectively
Windows Communication Foundation (WCF) RIA Services provides an end-to-end framework for creating n-tier, data-driven applications on top of Microsoft Silverlight, ASP.NET, and WCF. This talk demonstrates how you can use the framework and tools to get started quickly while focusing on your business logic rather than on plumbing and infrastructure. This talk goes beyond the basics to demonstrate how you can use RIA Services effectively to create well-architected solutions that employ best practices, advanced techniques and integrate key application patterns such as ViewModel (a.k.a. MVVM) that enable you to scale your solution on the server and across presentation and data technologies, and to create great user experiences on the client.
- Tags: MVVM, Silverlight, WCF

13 Comments
Raghuraman said
Feb 1 2010
Looking forward to an brilliant Session !!!
Balaji said
Mar 16 2010
Go Nate Go
mcsean said
Mar 20 2010
Can we have the high resolution version for download and would you please post the code sample in this video as well? thanks!!!
Great presentation, by the way!
Roboblob said
Mar 21 2010
I like that extension point - service factory that allows use of IOC etc.
Very nice work guys, keep up the good work!
Pascal said
Mar 21 2010
Source code for the Books application would be really important especially because there wasn't time to cover the last bit of features.
Pascal said
Mar 22 2010
The source code can be found here: http://www.nikhilk.net/Content/Presentations/MIX10/BookClub.zip .
Thanks for doing that so quickly.
Claudio said
Mar 25 2010
Hi Nikhil,
I have seen your video presentation (Mix10 - RIA) and I would like to congratulate you. It was fantastic.
I was trying to get my head around MVVM and RIA services and your video has clarified a lot of misconceptions I had.
I have a couple of questions that you did not cover in you presentation. It is hard to understand and take in new technology and I would appreciate if you could clarify these questions:
1 – Where would I put a webservice? Suppose I want to separate the code into 3 servers:
- Web Server - where I put my web.project (Silverlight)
- App server – I would put a web service and logic here
- DataBase Server – The database goes here.
2 - I cannot understand how I would separate the code into the 3 different servers. Where would I put the ViewMode? I assume it would be on the Web Server and then I would add a reference to the web service on the app server, right?
3 - What about the Web Service in the App server?
Would I have to create a new web service to retrieve data / Insert /update/ delete and add an instance of the RIA services to it?
If I have to create a new web service, I assume it would be just a pass through service, right? What would the get/insert/update/delete methods look like?
4 – How do I use the RIA service with a new web service?
I was wondering if I can use the RIA service as a web service so that I can create a web reference from my ViewModel?
I look forward to your reply
Cheers
Claudio
Ajden said
Apr 2 2010
Excellent speach. Truly opened up my eyes for some better design guidelines and better practices. I've actually been coding in the dark and finding my own way that works with ria services without checking too much for what's already out there.
And to the previous commenter (Claudio), you are truly a noob. Please get better before posting such ridiculous questions and wasting peoples time.
Thomas said
Apr 18 2010
Nikhil, Is there any progress on resolving the RIA / nHibernate issues? Many projects have nHibernate but are struggling to move to Silverlight due to this.
Josh Einstein said
May 8 2010
Ajden, you are obviously a total noob when it comes to manners and proper English. You should brush up on your "speach" before rudely mocking people.
said
Jul 17 2010
[[url=http://www.fivefingerssupply.com/][b]vibram five[/b][/url]
[url=http://www.fivefingerssupply.com/][b]vibram five fingers[/b][/url]
[url=http://www.fivefingerssupply.com/][b]vibram shoes[/b][/url]
[url=http://www.fivefingerssupply.com/][b]fivefingers[/b][/url]
[url=http://www.fivefingerssupply.com/][b]vibram fivefingers[/b][/url]
[url=http://www.fivefingerssupply.com/][b]five fingers shoes[/b][/url]
[url=http://www.fivefingerssupply.com/][b]fivefingers vibram[/b][/url]
[url=http://www.fivefingerssupply.com/][b]five fingers vibram[/b][/url]
[url=http://www.fivefingerssupply.com/][b]five fingers vibram sale[/b][/url]
[url=http://www.fivefingerssupply.com/][b]five fingers vibram uk[/b][/url]
[url=http://www.fivefingerssupply.com/][b]five fingers[/b][/url]
[url=http://www.fivefingerssupply.com/][b]vibram five fingers sale[/b][/url]
[url=http://www.fivefingerssupply.com/][b]vibram bikila[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-classic-c-2.html][b]Vibram five fingers Classic[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-classic-c-2.html][b]Vibram five fingers Classic Sale[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-sprint-c-3.html][b]vibram five fingers sprint[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-sprint-c-3.html][b]vibram five fingers sprint women[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-sprint-c-3.html][b]vibram five fingers sprint mens[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-sprint-c-3.html][b]vibram five fingers sprint sale[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram kso[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]five fingers kso[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso sale[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso women's[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso mens[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso black[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-trek-c-4.html][b]vibram five fingers kso trek sale[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-trek-c-4.html][b]vibram five fingers kso trek[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-trek-c-4.html][b]vibram kso trek[/b][/url]
[url=http://www.fivefingerssupply.com/vibram-five-fingers-kso-trek-c-4.html][b]vibram trek[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]vibram[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]vibram fingers[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]vibram five[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]vibram five fingers[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]vibram shoes[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]fivefingers[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]fivefingers vibram[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]five fingers vibram[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]five fingers vibram sale[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]five fingers vibram uk[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]five fingers[/b][/url]
[url=http://www.vibramfivefingerssupply.com/][b]vibram five fingers sale[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-classic-c-2.html][b]Vibram five fingers Classic[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-sprint-c-3.html][b]vibram five fingers sprint[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-sprint-c-3.html][b]vibram five fingers sprint women[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-sprint-c-3.html][b]vibram five fingers sprint mens[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-sprint-c-3.html][b]vibram five fingers sprint sale[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso sale[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso women's[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso mens[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso black[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram five fingers kso trek sale[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-c-1.html][b]vibram kso[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-trek-c-4.html][b]vibram five fingers kso trek[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-trek-c-4.html][b]vibram kso trek[/b][/url]
[url=http://www.vibramfivefingerssupply.com/vibram-five-fingers-kso-trek-c-4.html][b]vibram trek[/b][/url]
said
Jul 20 2010
Hello,
I am new to Silverlight and I would like to know how can I create the same style of mainpage that Nikhil is using. I want to create my website and I like that style.
Thank you in advance.
Giorgi Abashidze said
Aug 3 2010
Hello,
Interesting why it's necessary to use BookInfo Class, it takes everithyng from Book Class?
Thanks in advance