13
7.-8. März 2013, Rosenheim SharePoint 2013 Web Services REST und OData

SharePoint 2013 Web Services

  • Upload
    thisbe

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

SharePoint 2013 Web Services

REST und OData

Page 2: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

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

Page 3: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

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

Page 4: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

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

Page 5: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

Client

Web Service

Header definiert Repräsentation

Content-Type ACCEPTContent-Type

Page 6: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

DEMO

RESTful Web Service konsumieren

Page 7: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

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

Page 8: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

OData URIs

• OData URI = [Basis-URI] + [Pfad zu Ressourcen] + [Query-Optionen]

• Query-Optionen– $select– $filter– $orderby– $top– $skip– $expand

Page 9: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

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)

Page 10: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

• /_vti_bin/Client.svc• Client.svc entsprechend OData Protokoll• unterstützt direkten Zugriff von REST

Clients• akzeptiert GET, PUT und POST

• /_api

OData in SharePoint 2013

Page 11: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Veranstalter:

DEMO

OData und REST in SharePoint

Page 12: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

FRAGEN?

Page 13: SharePoint 2013 Web Services

7.-8. März 2013, Rosenheim

Vielen Dank!Manuel Ihlau