Systeme verbinden, ohne die Kontrolle über die Daten zu verlieren
Eine gute API beurteilt man nicht nur, wenn alles funktioniert. Man beurteilt sie vor allem dann, wenn der entfernte Dienst langsamer wird, dasselbe Ereignis zweimal schickt oder nicht erreichbar ist.
Den Fehlerfall einplanen
Je nach Kritikalität des Datenflusses sehen wir Authentifizierung, Validierung, Idempotenz, Wiederholungsmechanismen, Logs und Fehlerbehandlung vor.
Eine Integration muss beobachtbar sein
Einfache Fragen müssen sich beantworten lassen:
- Was haben wir gesendet?
- Was haben wir empfangen – und wann?
- Warum ist der Vorgang fehlgeschlagen?
- Lässt er sich erneut ausführen, ohne ein Duplikat zu erzeugen?
Diese Informationen verkürzen die Fehlersuche im Produktivbetrieb erheblich.
Systeme zu verbinden?
Listen Sie die Programme auf, die Daten austauschen sollen: Wir ermitteln die kritischen Datenflüsse und ihre Fehlerszenarien.