1 - Web-Services [ID:21964]
50 von 154 angezeigt

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.

Teil eines Kapitels:
Web-Services

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

Einbetten
Wordpress FAU Plugin
iFrame
Teilen