1 / 13

SharePoint 2013 Web Services

SharePoint 2013 Web Services. REST und OData. Was ist eigentlich REST?. RE presentational S tate T ransfer deutlich einfachere Alternative zu SOAP basiert auf HTTP Frage/Antwort-Paaren Client sendet HTTP-Anfragen zu spezifischen Ressourcen mittels eindeutiger URIs

thisbe
Download Presentation

SharePoint 2013 Web Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SharePoint 2013 Web Services RESTund OData

  2. Was ist eigentlich REST? • REpresentational State Transfer • deutlich einfachere Alternative zu SOAP • basiert auf HTTP Frage/Antwort-Paaren • Client sendet HTTP-Anfragen zu spezifischen Ressourcen mittels eindeutiger URIs • Ressourcenaustausch über Repräsentationen • Repräsentationen von Ressourcen werden über Internet Media Types definiert

  3. RESTful Web Service • REST URI = [Basis-URI] + [Pfad zu Ressourcen] + [Query-Optionen] • Standard HTTP-Verbs für Aufrufe (GET, POST, PUT, DELETE, PATCH) • RESTful Service kann APIs implementieren

  4. Repräsentation durch Internet Media Types • Repräsentationen basieren auf gewöhnlichen Formaten: HTML, XML, JSON, ATOM • Internet Media Types • text/html • text/xml • application/xml • application/atom+xml • application/json

  5. Header definiert Repräsentation Client Web Service

  6. DEMO RESTful Web Service konsumieren

  7. Was ist OData? • eine standardisierte REST API • standardisierter Datenzugriff • gebräuchliche CRUD Operationen • CREATE  HTTP POST • READ  HTTP GET • UPDATE  HTTP PUT oder HTTP PATCH • DELETE  HTTP DELETE

  8. OData URIs • OData URI = [Basis-URI] + [Pfad zu Ressourcen] + [Query-Optionen] • Query-Optionen • $select • $filter • $orderby • $top • $skip • $expand

  9. Der $filter Parameter • Operatoren • Logisch (Equal, Not equal, Greater than, ...) • Arithmetisch (Add, Subtract, Multiply, ...) • Gruppierung • Funktionen • String (endswith, startswith, substring, ...) • Datum (day, hour, second, year, ...) • Mathematisch (round, floor, ceiling) • Typ (isOf)

  10. OData in SharePoint 2013 • /_api • /_vti_bin/Client.svc • Client.svc entsprechend OData Protokoll • unterstützt direkten Zugriff von REST Clients • akzeptiert GET, PUT und POST

  11. DEMO OData und REST in SharePoint

  12. FRAGEN?

  13. Vielen Dank! Manuel Ihlau

More Related