The Web API makes it relatively simple to expose business functions to a broad array of clients from desktops, to smart-phones, to tablets. These clients may use WPF, Silverlight, HTML5/CSS3, or they might run on alternative platforms like iOS or Android. In this session you will learn how to leverage the Web API to build RESTful web services that accommodate clients running on any platform. You'll see how to design APIs for all types of client requests, not just CRUD, and how to create more advanced route definitions to handle these requests. We’ll demonstrate how your API can support complex queries that cannot be accommodated through query string parameters, and we'll discuss methods to handle media types other than XML and JSON. Our session will conclude by exploring the various ways to deal with errors in Web APIs.
Rob Daigneau has more than 20 years’ experience designing and implementing applications and products for a broad array of industries from financial services, to manufacturing, to retail and travel. He has served in such prominent positions as Director of Architecture for Monster.com, and Manager of Application Development at Fidelity Investments. Rob is currently the Practice Lead for Application Development in Slalom Consulting’s Boston office. He is the author of the best-selling book Service Design Patterns released by Addison Wesley on the Martin Fowler Signature Series, was recently selected as a Microsoft MVP in Connected Systems, and has been known to speak at a conference or two.