/ Software-Lexikon
Schnittstelle (API)
Die definierte Verbindung, über die Software-Systeme Daten austauschen — das Nervensystem jeder gewachsenen IT-Landschaft.
Eine Schnittstelle (API, Application Programming Interface) ist ein definierter Zugangspunkt, über den ein Software-System Daten und Funktionen für andere Systeme bereitstellt — etwa: das ERP liefert Artikeldaten an den Online-Shop, die Zeiterfassung meldet Stunden an die Lohnbuchhaltung.
Moderne Schnittstellen (meist REST oder GraphQL über HTTPS) sind dokumentiert, versioniert und abgesichert. In gewachsenen Landschaften dominieren dagegen oft implizite Schnittstellen: CSV-Exporte im Dateiordner, nächtliche Datenbank-Syncs, E-Mail-Anhänge, die jemand manuell einspielt. Jede davon funktioniert — bis sie stillschweigend bricht.
Die Qualität einer Schnittstelle bemisst sich nicht an der Technologie, sondern an Verlässlichkeit und Nachvollziehbarkeit: Was passiert bei Fehlern? Wer merkt es? Lässt sich jeder Datensatz auf seinem Weg verfolgen?
Für den Mittelstand heißt das
Bevor Sie ein neues System kaufen oder bauen lassen, klären Sie die Schnittstellenfrage zuerst: Welche Systeme müssen angebunden werden, in welche Richtung fließen Daten, wer ist bei Konflikten führend? Diese Liste ist wichtiger als jede Funktionsbroschüre.