Eine Schnittstelle (Interface) ist der Übergabepunkt zwischen zwei Systemen oder Programmen. Sie legt fest, welche Daten in welchem Format und auf welchem Weg ausgetauscht werden.
Bedeutung in der Praxis
In ERP-Landschaften verbinden Schnittstellen das zentrale System mit Webshop, Produktion, Banken, Behörden oder Partnern. Sie können über APIs, Dateien, EDI oder Middleware realisiert werden. Jede Schnittstelle verursacht Aufwand für Entwicklung, Test und Betrieb, daher sollte ihre Anzahl bewusst gering gehalten werden.
Beispiel
Eine Schnittstelle überträgt Bestellungen aus dem Webshop automatisch ins ERP und liefert Bestand und Preise zurück.
Abgrenzung
Eine API ist eine bestimmte, standardisierte Form der Schnittstelle für Programme. „Schnittstelle“ ist der allgemeinere Begriff.