even
← Zum Glossar

REST

Auch: Representational State Transfer, REST-API, RESTful API, RESTful, REST-Schnittstelle, REST API

KI-generiert

Kurz erklärt

REST (Representational State Transfer) ist ein weit verbreiteter Architekturstil für Web-APIs, der auf Standard-HTTP-Methoden basiert und den zustandslosen Datenaustausch zwischen Systemen definiert.

Das Wichtigste in Kürze

Was ist REST?

REST steht für Representational State Transfer und bezeichnet einen Architekturstil für verteilte Systeme, den Roy Fielding im Jahr 2000 in seiner Dissertation beschrieben hat. REST selbst ist kein Protokoll, sondern eine Sammlung von Prinzipien, die festlegen, wie Ressourcen über ein Netzwerk adressiert, abgerufen und verändert werden. Konkret baut REST auf dem HTTP-Protokoll auf und nutzt dessen Standardmethoden: GET zum Lesen, POST zum Anlegen, PUT oder PATCH zum Aktualisieren und DELETE zum Entfernen von Datensätzen. Jede Ressource, etwa ein Lagerplatz, ein Auftrag oder ein Artikelstamm, wird durch eine eindeutige URL identifiziert.

Ein zentrales Merkmal ist die Zustandslosigkeit: Jede Anfrage enthält alle Informationen, die der Server für die Verarbeitung benötigt. Der Server speichert keinen Sitzungszustand zwischen zwei Anfragen. Das erleichtert horizontale Skalierung und macht das System robuster gegenüber Ausfällen einzelner Komponenten.

REST in der Intralogistik-Praxis

In modernen Lager- und Transportumgebungen kommunizieren zahlreiche Systeme miteinander: WMS, ERP, TMS, Materialflusssysteme, AutoStore-Controller, Pick-by-Light-Steuerungen oder Cloud-Dienste für Analytik. REST-APIs haben sich dabei als de-facto-Standard für neue Schnittstellen durchgesetzt, weil sie leichtgewichtig, gut dokumentierbar und mit nahezu jeder Programmiersprache konsumierbar sind.

Typische Anwendungsfälle im Lager sind:

  • Bestandsabfragen aus dem ERP heraus über das WMS
  • Auftragsübergabe vom Shopsystem an das WMS beim E-Commerce-Fulfillment
  • Statusrückmeldungen von Fördertechniksteuerungen an übergeordnete Leitsysteme
  • Anbindung von Carrier-Portalen für Versandlabeldruck und Sendungsverfolgung

Gegenüber klassischen EDI-Verbindungen oder SOAP-Webservices punktet REST mit einfacherer Implementierung und lesbaren JSON-Antworten. Allerdings fehlt REST im Gegensatz zu SOAP ein verbindlicher Standard für Fehlercodes, Sicherheitstoken oder Transaktionsverhalten, diese Aspekte regelt jeder Anbieter teils unterschiedlich.

Worauf du bei der Auswahl und Bewertung achten solltest

Wenn du REST-Schnittstellen für ein Logistikprojekt bewertest, sind folgende Punkte entscheidend: Erstens die Qualität der API-Dokumentation, OpenAPI- bzw. Swagger-konforme Spezifikationen beschleunigen die Anbindung erheblich. Zweitens das Versionierungskonzept: Wie lange werden ältere API-Versionen parallel unterstützt, und wie wirst du bei Breaking Changes informiert? Drittens die Authentifizierung: OAuth 2.0 und API-Keys sind verbreitet, aber nicht jeder Anbieter bietet das gleiche Sicherheitsniveau. Viertens Rate-Limiting und Verfügbarkeits-SLAs, die besonders bei zeitkritischen Lageroperationen relevant sind. Schließlich solltest du prüfen, ob synchrone REST-Aufrufe für deinen Anwendungsfall ausreichen oder ob ereignisbasierte Muster (Webhooks, Message-Broker) ergänzend notwendig sind.

Häufige Fragen

REST ist ein Architekturstil, der auf HTTP aufbaut und meist JSON nutzt, leichtgewichtig und einfach zu implementieren. SOAP ist ein formales Protokoll mit verbindlichen Standards für Fehlercodes, Sicherheit und Transaktionen. Im Lagerumfeld begegnen dir SOAP-Dienste häufig bei älteren ERP-Systemen, während neue Schnittstellen meist REST verwenden.

Verwandte Begriffe

Passende Kategorien