Schnittstellenvertrag
Ein Schnittstellenvertrag beschreibt den vereinbarten Datenaustausch. Datenstruktur, Antworten und deren Bedeutung müssen für beide Seiten zusammenpassen.
Ein Schnittstellenvertrag ist die abgestimmte Beschreibung, wie Systeme Daten austauschen sollen. Dazu gehören erwartete Eingaben, Antworten, Fehler und die Bedeutung dieser Rückmeldungen. Eine maschinenlesbare Beschreibung kann Teile davon ausdrücken; fachliche Vereinbarungen müssen ebenfalls nachvollziehbar sein.
Die Bedeutung einer Antwort festhalten
Im fiktiven Kundenportal bestätigt eine erfolgreiche Übermittlung zunächst nur den Eingang bei einer Vermittlungskomponente. Ob das ERP den Auftrag angelegt hat, erfordert eine gesonderte Rückmeldung. Wenn der Sender die erste Antwort bereits als vollständige Erledigung deutet, passt seine Nutzung nicht zur Vereinbarung.
Beschreibung und Umsetzung abgleichen
OpenAPI definiert eine standardisierte Beschreibung für HTTP-APIs. Solche Beschreibungen helfen, verfügbare Operationen und Antworten verständlich zu machen. Sie beweisen allein jedoch nicht, dass eine laufende Anwendung den vereinbarten Ablauf erfüllt. Prüfen Sie passende Beispiele und Fehlerfälle gegen die Umsetzung. Bei Änderungen muss außerdem klar sein, welche beteiligten Systeme von welcher Vereinbarung ausgehen.
Quellen
Verwandte Begriffe
- JSON SchemaJSON Schema beschreibt Struktur und Einschränkungen von JSON-Daten. Ein Validator prüft diese Regeln; ihre Einhaltung beweist noch keine fachliche Richtigkeit.
- Transactional InboxEine Transactional Inbox nutzt dauerhafte Nachrichteneinträge, um die lokale Verarbeitung gegen doppelte Zustellungen abzusichern.
- NachrichtenbestätigungEine Nachrichtenbestätigung meldet dem Broker, dass eine Zustellung nach der vereinbarten Regel angenommen oder verarbeitet wurde.
- Retry-JitterRetry-Jitter verteilt Wiederholungsversuche durch zufällig variierte Wartezeiten, damit viele Clients nicht gleichzeitig erneut anfragen.
- TestmandantEin logisch abgegrenzter Kundenbereich einer mandantenfähigen Anwendung, der für Prüfungen eingerichtet ist.
- Webhook-ReplayWebhook-Replay bezeichnet die erneute Übermittlung einer Webhook-Meldung. Gezieltes Nachholen und Angriffe durch Wiederholung brauchen unterschiedliche Prüfungen.
Beiträge zum Thema








Schnittstellen & Integration mit ASES
ERP, CRM und Shop sauber verbunden

