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

  • 812 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
812
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. SINGAPORE DEVELOPMENT, ADVANCED Alvin Lau Solutions Consultant, Dimension Data / MVP (ASP.Net/IIS)OData withWCF WebAPIs: “There’sa URI for that”
  • 2. AgendaWhat is WCF Web API?Why WCF Web API?Understanding WCF Web API
  • 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. Why WCF Web API?From PCs -> Device…DevicesSupport MANY clients/devicesIf you want to reach your users, you need toreach their device
  • 5. BUILDING A WEB API FOR BROWSER/ JSON CLIENTS
  • 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. 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. ADDING MORE SUPPORT (GET, POST,PUT AND DELETE)
  • 9. SUPPORT FORM URL ENCODED DATA
  • 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. • 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. Thank You