REST-API
Representational State Transfer – Application Programming Interface
Eine REST-API ist eine Programmierschnittstelle, über die andere Systeme per HTTP standardisiert auf Daten und Funktionen eines ERP zugreifen.
REST-API: Abgrenzung
REST ist NICHT ein Protokoll wie SOAP, sondern ein Architekturstil mit festen Prinzipien: zustandslose Anfragen, einheitlich adressierte Ressourcen, Standard-HTTP-Methoden. Viele ERP-Hersteller bieten daneben ältere oder alternative Schnittstellenformen wie OData oder SOAP-Webservices an.
Der REST-Architekturstil wurde 2000 von Roy Fielding in seiner Dissertation beschrieben und bildet seither die Grundlage der meisten modernen Web-Schnittstellen (Quelle 1). Für ein ERP bedeutet eine REST-API, dass externe Systeme, etwa ein Onlineshop oder eine Business-Intelligence-Anwendung, Kunden, Artikel oder Aufträge über klar definierte URLs abrufen und verändern können, ohne den Quellcode des ERP zu kennen.
In den Steckbriefen der Systeme-Übersicht steht das Feld «Schnittstellen», dort sind REST-API, OData und herstellerspezifische Formate je System aufgeführt.
Verwandte Begriffe
Quellen zu REST-API
- Roy T. Fielding, «Architectural Styles and the Design of Network-based Software Architectures», Dissertation, UC Irvine (Kapitel 5, REST) ↗