Windows Communication Foundation (WCF)

W7 RESTBuilding RESTful Services in the Microsoft Platform: When to Use What?

04/20/2011

10:45 AM - 12:00 PM

Level: Intermediate

Jesus Rodriguez

Jesus Rodriguez

Chief Architect

Tellago and Tellago Studios

The increasing popularity of the Representational State Transfer (REST) architecture style has increased its adoption by various programming technologies. If you live in the Microsoft platform, you currently have a plethora of options for developing RESTful services. Technologies such as Windows Communication Foundation (WCF), ADO.NET Data Services, ASP.NET MVC and the WCF REST Starter Kit all provide the fundamental building blocks for building RESTful services. Although options are always welcome, it is important for developers to determine which one of those technologies is the best fit when comes to implementing real world REST scenarios.

This session will deep dive into the different options that enable the implementation of RESTful services in the Microsoft platform. Specifically, we will explore the strengths and weaknesses of technologies such as Windows Communication Foundation (WCF), ADO.NET Data Services and ASP.NET MVC within the context of real world RESTful application. To keep things practical, we have included various demonstrations that highlight a series of development techniques developers can use to implement some of the fundamental RESTful services patterns using different Microsoft technologies.