SINGAPORE                  DEVELOPMENT, ADVANCED                  Alvin Lau                  Solutions Consultant, Dimensi...
AgendaWhat is WCF Web API?Why WCF Web API?Understanding WCF Web API
What is WCF Web API?Set of WCF componentsAllows developers to expose apps, data, services over HTTPTargeted to simplify...
Why WCF Web API?From PCs -> Device…DevicesSupport MANY clients/devicesIf you want to reach your users, you need toreach ...
BUILDING A WEB API FOR BROWSER/ JSON CLIENTS
Architecture Overview           1.   S/R HTTP Requests /                Responses           2.   Listens over HTTP for    ...
Features of WCF Web API… Preview 5 First class programming model for HTTP in WCF HttpClient OOB support for XML, JSON, ...
ADDING MORE SUPPORT (GET, POST,PUT AND DELETE)
SUPPORT FORM URL ENCODED DATA
ReferencesWCF Web API - http://wcf.codeplex.com/wikipage?title=WCF HTTPGlenn Block’s blog - http://codebetter.com/glennb...
• Windows Azure User Group Singapore• Portal  • http://azureug.sg• Facebook page  • http://www.facebook.com/MWAPSG• Meetin...
Thank You
Upcoming SlideShare
Loading in...5
×

MS TechDays 2011 - WCF Web APis There's a URI for That

885

Published on

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
885
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MS TechDays 2011 - WCF Web APis There's a URI for That

  1. 1. SINGAPORE DEVELOPMENT, ADVANCED Alvin Lau Solutions Consultant, Dimension Data / MVP (ASP.Net/IIS)OData withWCF WebAPIs: “There’sa URI for that”
  2. 2. AgendaWhat is WCF Web API?Why WCF Web API?Understanding WCF Web API
  3. 3. What is WCF Web API?Set of WCF componentsAllows developers to expose apps, data, services over HTTPTargeted to simplify HTTP programmingHandles low level details of HTTPExposes HTTP programming model in a natural way…Flexible, Extendable
  4. 4. Why WCF Web API?From PCs -> Device…DevicesSupport MANY clients/devicesIf you want to reach your users, you need toreach their device
  5. 5. BUILDING A WEB API FOR BROWSER/ JSON CLIENTS
  6. 6. Architecture Overview 1. S/R HTTP Requests / Responses 2. Listens over HTTP for incoming message 3. Agnostic to hosting environment (ASP.NET, IIS, self-hosted) 4. Routing HTTP request to HTTP Service instance, Serialisation, Extensibility point (MediaTypeFormatter) 5. Add custom handing code & business logic
  7. 7. Features of WCF Web API… Preview 5 First class programming model for HTTP in WCF HttpClient OOB support for XML, JSON, Odata Plug any format / media type Iqueryable support Designed for separation of concerns and testability – IoC container – Validation, URI binding etc Support for HTTP file upload and MIME based batching Integrated Web API test client
  8. 8. ADDING MORE SUPPORT (GET, POST,PUT AND DELETE)
  9. 9. SUPPORT FORM URL ENCODED DATA
  10. 10. ReferencesWCF Web API - http://wcf.codeplex.com/wikipage?title=WCF HTTPGlenn Block’s blog - http://codebetter.com/glennblock/Pedro Felix’s blog - https://pfelix.wordpress.com/tag/wcf-web-api/Download it - http://wcf.codeplex.com/releases/view/73399#Dow nloadId=281825
  11. 11. • Windows Azure User Group Singapore• Portal • http://azureug.sg• Facebook page • http://www.facebook.com/MWAPSG• Meeting • When: Typically, Last Tuesday of the month • Where: Microsoft Singapore Level 21 / 22 • Subscribe to our portal to receive the meeting invitation
  12. 12. Thank You
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×