Hallo zusammen, in diesem Video geht es um die Web-Services, die ihr in Aufgabe 1 implementieren
sollt.
Wie ihr in der Vorlesung schon gelernt habt, sind Web-Services eine Möglichkeit zwischen
verschiedenen Rechnern über das Netzwerk zu interagieren.
Durch den Einsatz von Standards wie HTTP ist das ganze Plattform unabhängig und dadurch
extrem flexibel, was die Zusammensetzung der Rechner und Komponenten betrifft.
Es gibt unterschiedliche Ansätze für Web-Services.
In der Übung baut ihr euren Web-Service mit REST auf.
REST verwendet zum Übertragen der Daten HTTP.
Die Metadaten werden dabei im Header codiert und der Body kann zusätzliche Nutzdaten
enthalten.
Aktionen werden dabei mittels HTTP-Operationen codiert.
Die häufigsten Operationen sind dabei GET, PUT, DELETE und POST, die euch auch bei der
Bearbeitung der Übungsaufgabe über den Weg laufen werden.
Je nachdem mit welcher Operation man auf eine URI zugreift, kann der Server dann dementsprechend
unterschiedliche Aktionen ausführen.
Um den Client über den Erfolg oder Misserfolg einer Aktion zu unterrichten, werden HTTP-Status-Codes
verwendet.
Der Code 200 OK signalisiert dabei üblicherweise eine erfolgreiche Bearbeitung einer Aktion.
Andere Codes, wie zum Beispiel die 400er-Fehler-Codes, können dann verwendet werden, um bestimmte
Fehlerszenarien zu codieren, wie etwa falsche Parameter oder den Zugriff auf einen nicht
existierenden Wert.
Hier wird sich zwischen Server und Client auf einer API geeinigt, welcher Fehlercode
für welchen Fehler steht.
In der Übung findet ihr diese Informationen in den APIs, die im Preu-Verzeichnis liegen.
Neben den Videos findet ihr auf der Übungswebseite auch eine detaillierte Aufgabenstellung.
Lest euch diese bitte aufmerksam durch.
Das dort beschriebene Verhalten eurer Web-Services wird von uns in den Abgaben überprüft.
Die Videos dienen eher als Übersicht und Hilfestellung für die Aufgabe und beschreiben nicht alle
Einzelheiten.
Das Herz der Aufgabe ist die Bereitstellung eines eigenen, auf REST basierenden Web-Services.
Das besteht aus drei Teilaufgaben.
Erstens, um euren Web-Service zu verwenden, muss ein Client zuerst dessen genaue Location
herausbekommen.
Dazu muss euer Client eine Registry, selbst eine Art Web-Service, anfragen.
Zweitens, ihr schreibt dann einen eigenen Web-Service.
Dieser soll einen schon existierenden Web-Service erweitern.
Dazu greift ihr auf dessen Kommandos zu und verarbeitet die Ergebnisse weiter.
Natürlich soll euer Web-Service dann die von ihm implementierten Methoden auch nach
außen über REST anbieten.
Und drittens, als letztes soll der Client sowohl auf euren eigenen, als auch auf den
bereitgestellten Web-Service zugreifen können.
Euer eigener Web-Service ist ein Pfaddienst, der Freundschaftspfade zwischen Personen berechnet.
Der bereitgestellte Web-Service ist ein Facebook-Service, der Freundschaftsbeziehungen verwaltet.
In diesem Video geht es um die beiden Web-Services der Aufgabe.
Die Registry wird nochmal in einem extra Video behandelt.
Der bereitgestellte Facebook-Service verwaltet Nutzer und die Freundschaftsbeziehungen zwischen
ihnen.
Diese sind als zusammenhängender Graph dargestellt.
Diesen Web-Service müsst ihr weder selbst implementieren noch starten.
Presenters
Zugänglich über
Offener Zugang
Dauer
00:09:18 Min
Aufnahmedatum
2020-11-09
Hochgeladen am
2020-10-27 12:47:21
Sprache
de-DE
Einführung zu RESTful Web-Services und Aufgabenbeschreibung