Zum Hauptinhalt Zur Navigation

Golem Plus Artikel
Softwareentwicklung:
Wie man REST- und GraphQL-APIs implementiert

API-Programmierung
Golem erklärt API-Programmierung: Wie man einen REST- und einen GraphQL-Server einfach selbst erstellt.
/ Martin Krause
Kommentare News folgen (öffnet im neuen Fenster)
APIs sind das Rückgrat moderner Softwarearchitekturen - diese Reihe widmet sich ihrer Programmierung. (Bild: StockSnap / Pixabay)
APIs sind das Rückgrat moderner Softwarearchitekturen - diese Reihe widmet sich ihrer Programmierung. Bild: StockSnap / Pixabay

APIs verbinden Frontend mit Backend, IoT-Geräte mit der Cloud und Maschinen untereinander. Wie sie funktionieren, wissen wir bereits aus diesem Grundlagen-Text (g+) ; in der Reihe API-Programmierung zeigen wir, wie sie im praktischen Einsatz aussehen.

Nachdem wir in diesem Artikel (g+) unser Projekt angelegt haben, implementieren wir nach und nach REST-, GraphQL-, gRPC-, SOAP- und MQTT-APIs, indem wir einfache Server selbst erstellen. In diesem, dem zweiten Teil, beginnen wir mit REST und GraphQL. Im dritten Teil wird es dann um gRPS, SOAP und MQTT gehen. Wir haben hierfür die Metapher etabliert, dass APIs Kellner in einem Restaurant sind, konkret: in unserer Pizzeria. In unseren Codebeispielen hat jeder API-Typ die Aufgabe, uns Informationen über das Menü, die Liste der verfügbaren Pizzen und die Preise zu liefern. Unsere APIs übernehmen dabei die Rolle des Kellners, nennen uns die passenden Gerichte und liefern uns die gewünschte Auswahl zurück. Los geht es also mit dem Standardmodell, der REST-API.

Golem Plus Artikel