Zielstellung: Sie verstehen die Funktionsweise von Webservice-Schnittstellen und kennen verschiedene Methoden, um Daten aus verschiedenen Datenquellen in eigene digitale Anwendungen zu integrieren.

Die Basis-Architektur

Definition Webservice

Unbenanntes Diagramm.drawio(1).png

Beispiele:

Der technische Aufbau von Anfragen und Antworten (Request und Response) wird grundsätzlich durch das HTTP-Protokoll geregelt.

Elemente des HTTP-Protokolls

Die REST-Architektur

Jeder Webservice definiert eine Reihe von möglichen HTTP-Anfragen (vergleichbar mit möglichen Befehlen), die an ihn gesendet werden können. Ein Webservice kann z.B. Anfragen ermöglichen, um Daten abzurufen, Daten zu erstellen, zu ändern oder zu löschen. Die Spezifikation der möglichen Anfragen wird auch als API (Application Programming Interface) oder Web-API bezeichnet.

Definition API

REST ist die Abkürzung für „Representational State Transfer“ und bezeichnet verschiedene Regeln und Richtlinien, die festlegen, wie eine Web-API aufgebaut sein sollte. Grundlegendes Prinzip: eine REST-API besteht aus einer Sammlung von URLs, den sogenannten API-Endpunkten, mit denen sich HTTP-Anfragen an den Webservice realisieren lassen. Die Antworten des Webservice werden als HTTP-Antworten an den Client gesendet.

Beispiel: Auszug von API-Endpunkten aus der Google-Calendar-API

Beispiel: Auszug von API-Endpunkten aus der OpenWeatherMap-API

Informationen zu JSON

… siehe Begriffsdatenbank (Link in der Überschrift)

Beispiel: Datensätze im Tabellenformat vs. im Datenaustauschformat JSON