1 / 6

Kapitel 13 REST Web Services

Entwicklung verteilter Anwendungen I W S 2013/14 Prof. Dr. Herrad Schmidt. Kapitel 13 REST Web Services. REST Web Services (1) http:// www.xfront.com/REST-Web-Services.html http:// www.codeproject.com/Articles/21174/Everything-About-REST-Web-Services-What-and-How-Pa

lucio
Download Presentation

Kapitel 13 REST 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. Entwicklung verteilter Anwendungen IWS 2013/14Prof. Dr. Herrad Schmidt Kapitel 13 REST Web Services

  2. REST Web Services (1) http://www.xfront.com/REST-Web-Services.html http://www.codeproject.com/Articles/21174/Everything-About-REST-Web-Services-What-and-How-Pa http://www.codeproject.com/Articles/21258/Everything-about-REST-web-services-what-and-how-Pa http://www.oio.de/public/xml/rest-webservices.htm REpresentationalState Transfer ArchitekturArchitekturstil für verteilte Systeme, entwickelt von Roy Fielding (2000) Das World Wide Web stellt eine Implementierung einer REST-Architektur dar. Quelle:http://www.codeproject.com/Articles/426769/Creating-a-REST-service-using-ASP-NET-Web-API

  3. REST Web Services (2) Es gibt keine Methodenaufrufe wie bei SOAP Web Services. REST basiert auf der Repräsentation von Ressourcen (Objekten). Die Objekte werden durch eindeutige URLs/URIs identifiziert. Der Medientyp der Ressource wird mit Hilfe des HTTP-Content-Type-Headers bestimmt (HTML, XML, JPG, PNG, JSON,…). Ressourcen können Links zu anderen Ressourcen enthalten. Ein Client fordert eine CRUD-Operation (Create, Read, Update, Delete) für ein Objekt auf dem Server an und der Server gibt die Daten gemäß Anforderung zurück (Repräsentation). Für die CRUD Operationen stehen die Request-Operationen des HTTP-Protokolls zur Verfügung: GET, PUT, POST, DELETE. Der Service ist zustandslos.

  4. HTTP Commands

  5. Beispiel:

  6. Solution 12_RESTService:

More Related