4. What is
ASP.NET Web
API?
http://www.peopleofcolororganize.com/activism/organizing/critiquing-consensus-occupywallstreet/
5. WHAT?
• Framework embracing HTTP
• Lightweight
• Help you build Web APIs
• Old WCF Web API
HTTP
http://content.snapixel.com/serve-content/EBS1/m_litleskare_a07fc8179790/Photo-of-Embrace-of-a-rose.jpg
10. SHIFT FROM SITE APIS
https://si0.twimg.com/a/1332273304/images/logos/logo_twitter_withbird_1000_allblue.png
http://radar.oreilly.com/facebook-logo.jpg
13. DEMO
• Basic CRUD
• Model binding
• Routing
• Validation
• Filters
• Media type formatters
• Dependency injection
• Authorization
• OData queries
http://sfbaam.files.wordpress.com/2010/10/baam.jpg?w=510&h=510
14. SUMMARY
• We are moving towards an API world
• We need to embrace HTTP
• Web API is not REST but can help you build RESTful services
15. RESOURCE
• ASP.NET Web API (http://www.asp.net/web-api )
• REST in practice by Jim Webber, Savas Parastatidis and Ian Robinson
• Demo project (https://github.com/mastoj/WebApiContacts)
Embracing – har en veldigt enkel programmeringsmodell for å komma åt og sette saker relatert til httpLightweight – inte så mycket statiskt kontext som vi er vana med fra WebFormsHelt enkelt et bra verktøy for å bygge Web APIs, det må ikke vara publika, du kan ha desse i stedet for WCF!!!Det var førr WCF Web API, men det passade bedre in i ASP.NET så nå er det der
REST er noe som du må sørge for, bare fordi at du bruker et rammeverk som gjør det letter å bygge RESTful services så betyr det ikke at det blir det per automatik
Level 0: Communication over HTTP, no use of resources. For example SOAPLevel 1: Introducing resources, but still carrying «verbs» in the messages, most of the «rest» services are hereLevel 2: Introducing verbsLevel 3: HATEOS (Hypermedia as the engine of application state), communicating state and possible steps
Also some kind of reach.Other make money for you, if you have the right model
Internet skalar, så borde også vi. Gjenom å bruke samme typ av arkitektur så øker vi våra chansar at kunna skalera braMåste koppla isär våra appliaktioner mer når saker hamnar i cloudet
ASP.NET Web API finns demos og forklaringerDemo project kommer med magisk branching graf