Software-Schnittstelle
Software-Schnittstellen realisieren die Kommunikation zwischen Systemen mittels Regeln im Bereich Daten und Funktionen.
Arten von Software-Schnittstellen
- Export und Import
- Hotfolder (überwachte Verzeichnisse)
- Webservice oder Cloudservice
- Konnektoren oder Plug-ins
- API (Application Programming Interface), REST-API
- API-first
- Daten-Hub
- Headless-Konzept
- Best-of-Breed und Microservices
Abgrenzung der Methoden
Die Schnittstellen können durch folgende Parameter voneinander abgegrenzt oder unterschieden werden:
- Transfer von Daten oder auch Befehle
- Prozesse manuell, halbautomatisch oder automatisch
- 1:1-, 1:n oder n:n-Systemverbindungen (mit oder ohne Systembindung)
Beispiele und Anforderungen
Typische Schnittstellen sind die Verbindung zu Datenbanken oder in größeren Unternehmen die Anbindung an ERP-Systeme, wie z.B. SAP. Schnittstellen erfordern spezielle Anpassungen, deren Aufwand wesentlich von den bestehenden Erfahrungen der Systemanbieter, der Offenheit und Kompatibilität der Systeme und der Konzeption im Vorfeld abhängt.