60 likes | 186 Views
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
E N D
Entwicklung verteilter Anwendungen IWS 2013/14Prof. 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 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
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.