hypermedia mit der asp.net web api
Post on 22-Jun-2015
3.025 Views
Preview:
TRANSCRIPT
Hypermedia mit der ASP.NET Web API
Alexander Zeitler
DEMO
CRUD Web API
REST - da war doch noch etwas…
Level 1: ResourcesURI tunneling
Level 0: POXXML over HTTP
Level 2: HTTP Methods CRUD
Level 3: Hypermedia HATEOAS
HATEOAS - Alles Hype?
HyperText
HyperMedia
Hypermedia As The Engine Of Application State
HATEOAS - Server-Aspekte
Links, Forms, Templates
ETags / If-None-Match
Encoding (gzip/deflate)
HATEOAS - Client-Aspekte
Baue keine URLs!
Accept-Header explizit setzen
Content-Encoding (gzip / deflate)
Paging „verstehen“
HATEOAS - Vorteile
Unabhängige Weiterentwicklung von Server und Client
Clients können aktualisiert werden (Forms)
URLs dürfen sich ändern
Datenstrukturen können sich ändern
DEMO
Hypermedia mit der ASP.NET Web API
Gibt es das nicht fertig?
Collection+JSON
Hypermedia-Typ für Collections
http://amundsen.com/media-types/collection/
WebApiContrib.Formatting.CollectionJson
Collection+JSON für ASP.NET Web APIhttps://github.com/WebApiContrib/WebApiContrib.Formatting.CollectionJson
DEMO
WebApiContrib.Formatting.CollectionJson
Fragen
Alexander Zeitler
alexander.zeitler@pdmlab.com
@AlexZeitler
http://pdmlab.com
http://blog.alexonasp.net
top related