SharePoint 2013 Web Services

Slides:



Advertisements
Ähnliche Präsentationen
Datenbankzugriff über ISAPI-Webservererweiterungen
Advertisements

Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
Sebastian Peters TIB-Workshop zur DOI-Registrierung 3. November 2011 DataCite Technik Vertiefung.
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
Java: Dynamische Datentypen
FH-Hof Servlets Richard Göbel. FH-Hof Konzept Servlets werden auf der Server-Seite durch ein Formular aufgerufen werten die Eingaben aus einem Formular.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
1 Web Services (SOAP, REST, WSDL). © Prof. T. Kudraß, HTWK Leipzig 2 Web Service – Definitionen? Gartner Group: Web services are software technologies,
Content Management Systems RedDot Solutions AG Industriestraße 11 D Oldenburg
Seminar Internet Technologien
Einführung MySQL mit PHP
Erstellen von WebServices mit Visual FoxPro 9.0
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Einführung Servlets/JSPs
Mark Doll – 1/21V3D2 Workshop 2003, Frankfurt/Main 19./ http:// Ansätze für eine Web-basierte Initiierung qualitätsbasierter Kommunikationsdienste.
Microsoft Project 2013 & Project Server 2013
Proseminar Web Engineering PS07: Retrieving data from social networks: APIs and protocols.
Was umfaßt die CORBA Core Spezifikation? Welche zusätzlichen Komponenten muß ein ORB Produkt beinhalten? Core: CORBA Objekt Modell CORBA Architektur OMG.
Das Web als Präsentations- / Kommunikationsschicht
Client-Server Modell Advanced IT Basics Nicolas Frings.
Die .NET Common Language Runtime
Die .NET Common Language Runtime
Internet: Funktionsweise und Dienste
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Integration heterogener verteilter Systeme mit WS-BPEL – ein Praxisbeispiel Dr. Wolf-Dieter Heinrichs.
OpenStack Jörn Esdohr | Oktober 2012, Dortmund.
Webservice Grundlagen
UNIVERSITÄT ZU KÖLN HISTORISCH-KULTURWISSENSCHAFTLICHE INFORMATIONSVERARBEITUNG REUSABLE - CONTENT SS 2013 MARIA WAGNER ReST.
Client-Server Systeme
Grundlagen: Client-Server-Modell
Das Client/Server – Modell und die XAMPP-Distribution
Client Server Modell Universität zu Köln
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
IFB Speyer Daniel Jonietz dj 2 XAMPP - Was ist das? Paket mit: – X – Apache (Webserver) – MySQL oder SQLite (Datenbank) – Perl (Skriptsprache) –
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 2013 Kapitel 6 Folie 2 WCF Data Services (1) s.a.
Projekt Systemintegration Datler, Kroiß, Sachs Systemintegration ILV, FL / MIC- 2 (SS2014)
Kooperative Normdatenpflege auf Basis von GND/RDF
Einführung in PHP.
Einführung in PHP 5.
Webseiten mit PHP, SQL, XML und Webservices Anhand praktischer Beispiele.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Real World Windows Azure Die Cloud richtig nutzen.
Client-Server-Modell
Reinhold Rumberger Web Services.
SOAP.
Willkommen zum Brückensemester
->Prinzip ->Systeme ->Peer – to – Peer
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 2: Service 18. February 2013 Folie 1 von 19.
Resource Oriented Computing ROC Gniesser Paul Mausz Manuel Scherz Thomas Crillovich Matthias.
Internet - Grundbegriffe Unterlagen zum Kurs "Wie erstelle ich eine Homepage?"
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Enterprise-IT-Praktikum JAX-RS-Einführung Institut für Telematik Universität zu Lübeck Wintersmester 2012/13 Dennis Boldt David Gregorczyk.
1 Servlets Stephan Baldes. 2 Was ist ein Servlet? S E R V L E T = Eine auf Java-Technologie basierte Web-Komponente, die von einem Container.
Cloud Entwicklung: Web Services
Generic Enabler Felix Holzäpfel-Stein, Aachen Generische Komponenten im Cloudkontext.
Webbasierte Kommunikation am Beispiel REST Seminarvortrag von Heiko Overath.
© WZL/Fraunhofer IPT Eine Gegenüberstellung von Websockets und RESTful Web Services Seminarvortrag von Lucie Mades.
Webservices SOAP und REST Nicole Fronhofs 1. Betreuer: Prof. Dr. Volker Sander 2. Betreuer: B. Sc. Sebastian Olscher.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
Schnittstellen für Verteilte System mit J2EE Frank Schwichtenberg SourceTalk 2008 Göttingen,
SOAP - WSDL Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. Manfred Thaller AM 2 Hauptseminar: Virtuelle.
OData Selbst gemacht.
Geräteverwaltung mit der Cloud
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
 Präsentation transkript:

SharePoint 2013 Web Services REST und OData

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

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

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

Header definiert Repräsentation Content-Type ACCEPT Content-Type Client Web Service

RESTful Web Service konsumieren DEMO RESTful Web Service konsumieren

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

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

Der $filter Parameter Operatoren Funktionen 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)

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

OData und REST in SharePoint DEMO OData und REST in SharePoint

FRAGEN?

Vielen Dank! Manuel Ihlau