API & Schnittstellen

API-Integration: die technische Brücke zwischen zwei Systemen, die nie füreinander gebaut wurden.

Wenn Standard-Konnektoren nicht reichen, entsteht die Verbindung selbst. Ich entwickle Schnittstellen und Integrationsschichten zwischen Ihren Systemen — mit definierter Authentifizierung, sauberem Umgang mit technischen Limits und einer Fehlerbehandlung, die aus einer Demo eine Produktionslösung macht.

  • Nicht komplexer als nötig — aber robust genug für den echten Betrieb
  • Wiederholung, Idempotenz und Protokollierung von Anfang an
  • Neutraler, weit verbreiteter Standard-Stack, dokumentiert und übergebbar
  • Sie entscheiden mit — die Begriffe werden vorher erklärt, nicht vorausgesetzt
Glasfaserkabel und Patchpanel mit goldenen Lichtpunkten
Ausgangslage

„Dafür gibt es doch bestimmt eine fertige Verbindung.“

Manchmal stimmt das. Dann ist der fertige Konnektor die richtige Antwort und dieses Thema ist nach einer Stunde erledigt. Häufig aber deckt der Standard nur den halben Fall ab: Er kennt zwei Felder nicht, er ignoriert Ihre Ausnahmen, er läuft nur in eine Richtung, oder er scheitert daran, dass eines Ihrer Systeme älter ist als die Idee von Konnektoren.

Dann beginnt eine typische Zwischenphase: einzelne Automationen, eine Tabelle als Puffer, ein Skript auf einem Rechner, den nur eine Person kennt. Das funktioniert überraschend lange und wird genau dann zum Problem, wenn der Prozess geschäftskritisch geworden ist.

Der Unterschied zwischen einer Bastellösung und einer Schnittstelle liegt selten im Normalfall — der ist meist schnell gebaut. Er liegt im Verhalten bei Zeitüberschreitung, bei doppelten Nachrichten, bei einem Anbieterlimit oder bei einem System, das gerade eine Wartung fährt.

Genau diese Fälle sind der Grund, warum es diese Seite gibt. Sie sind kein Detail für später, sondern die Entscheidung darüber, ob die Verbindung in zwei Jahren noch läuft.

Die Wege

Vier Möglichkeiten — und woran sich die Entscheidung festmacht.

Es gibt keinen grundsätzlich besten Weg. Es gibt einen, der zu Ihrem Prozess, Ihrem Mengengerüst und Ihren Zuverlässigkeitsanforderungen passt. Die Entscheidung fällt nach der Prozessaufnahme, nicht vorher.

  • Direkte API-Anbindung

    Zwei Systeme, ein klar umrissener Datenfluss, brauchbare Schnittstellen auf beiden Seiten. Die schlankeste Variante — richtig, solange die Logik dazwischen überschaubar bleibt und nicht ständig wächst.

  • Automatisierungsplattform

    Schnell aufgebaut, gut sichtbar, ohne eigenen Betrieb. Sinnvoll bei überschaubaren Mengen und Standardfällen. Die Grenze liegt bei komplexer Geschäftslogik, vielen Ausnahmen und hohen Anforderungen an Nachvollziehbarkeit.

  • Eigene Integrationsschicht

    Eine Stelle, an der Daten übersetzt, zwischengespeichert und wiederholt werden — statt fünf Automationen, die voneinander nichts wissen. Mehr Aufwand am Anfang, deutlich weniger Reibung im Betrieb.

  • Ereignisbasiert oder im geplanten Lauf

    Entweder löst ein Vorgang unmittelbar aus, oder es läuft eine geplante Übertragung. Echtzeit dort, wo jemand wartet; zeitversetzt dort, wo es niemandem auffällt. Diese Trennung spart mehr als jede Werkzeugdiskussion.

Robustheit

Die fünf Begriffe, an denen sich Demo und Produktionslösung trennen.

Sie müssen davon nichts umsetzen können. Aber wenn Sie diese fünf Fragen einem Anbieter stellen, wissen Sie nach zehn Minuten, woran Sie sind.

  • Authentifizierung

    Wie weist sich die Integration gegenüber dem anderen System aus, und wo liegen die Zugangsdaten? Technische Zugänge bekommen den kleinstmöglichen Rechteumfang und werden getrennt verwaltet — nie der persönliche Zugang einer Mitarbeiterin, die irgendwann das Unternehmen verlässt.

  • Ratenbegrenzung

    Fast jeder Anbieter begrenzt, wie viele Anfragen pro Zeitraum erlaubt sind. Wer das ignoriert, baut eine Verbindung, die im Test läuft und am ersten vollen Arbeitstag blockiert wird. Diese Limits gehören zu den ersten Dingen, die geprüft werden.

  • Wiederholung

    Wenn ein System kurz nicht antwortet, wird nicht abgebrochen, sondern nach einem definierten Muster erneut versucht — mit wachsenden Abständen, damit ein überlastetes System nicht zusätzlich unter Druck gerät. Erst danach greift der Fehlerpfad.

  • Idempotenz

    Wenn eine Übertragung wiederholt wird, darf derselbe Vorgang nicht zweimal ankommen. Technisch heißt das: Jede Nachricht bekommt ein eindeutiges Merkmal, an dem die Gegenseite eine Wiederholung erkennt. Praktisch heißt es: keine doppelten Aufträge, keine doppelten Rechnungen.

  • Protokoll und Warnmeldung

    Jede Übertragung hinterlässt eine Spur, jeder unlösbare Fehler eine Meldung an einer Stelle, die jemand im Haus beobachtet. Sie sollen nicht von einem Kunden erfahren, dass die Schnittstelle seit Dienstag steht.

  • Versionswechsel beim Anbieter

    APIs ändern sich. Felder verschwinden, Authentifizierungsverfahren werden abgekündigt, Endpunkte bekommen eine neue Version. Wer die Verbindung nach dem Go-live nicht beobachtet, erfährt davon durch den Ausfall.

Ablauf

Von der Idee zur belastbaren Schnittstelle.

Sechs Schritte. Der Fehlerpfad entsteht dabei nicht am Ende, sondern parallel zum Normalfall — sonst wird er nie fertig.

  1. Schritt 01

    Prozess und Datenfluss klären

    Was soll übertragen werden, in welcher Richtung, wie oft, ausgelöst wodurch — und was ist die fachliche Konsequenz, wenn eine Übertragung ausfällt.

  2. Schritt 02

    Schnittstellen beider Seiten prüfen

    API, Webhooks, Authentifizierung, Datenmodell, Testumgebung, Ratenbegrenzungen und dokumentierte Eigenheiten. Ergebnis ist eine API-Matrix statt einer Vermutung.

  3. Schritt 03

    Weg entscheiden

    Direkte Anbindung, Plattform, eigene Integrationsschicht oder geplanter Lauf — begründet, mit Alternativen und den jeweiligen Konsequenzen für Aufwand und Betrieb.

  4. Schritt 04

    Bauen mit Fehlerpfad

    Umsetzung inklusive Wiederholung, Idempotenz, Protokollierung und Warnmeldungen. Der Fehlerpfad entsteht nicht am Ende, sondern parallel zum Normalfall.

  5. Schritt 05

    Gegen Akzeptanzkriterien testen

    Normalfall, Fehlerfälle, Grenzwerte, Mengengerüst. Getestet wird gegen vorher schriftlich festgelegte Kriterien, nicht gegen ein Bauchgefühl.

  6. Schritt 06

    Produktivsetzung und Übergabe

    Aktivierung nach Plan, Beobachtung der ersten Tage, technische Dokumentation und Übergabe von Code und Zugängen. Betrieb auf Wunsch in laufender Betreuung.

Wenn die Prüfung ergibt, dass ein fertiger Standard-Konnektor Ihren Fall vollständig abdeckt, sage ich das. Das ist dann die günstigere Antwort und ein kürzeres Projekt.

Passt das zu Ihnen?

Wann eine eigene Schnittstelle der richtige Schritt ist — und wann nicht.

Das passt, wenn …

  • Für Ihre Kombination aus Systemen gibt es keine fertige Verbindung oder sie deckt den Fall nur halb ab
  • Zwischen den Systemen liegt echte Geschäftslogik mit Ausnahmen
  • Der Prozess ist geschäftskritisch geworden und läuft trotzdem über Bastellösungen
  • Bestehende Automationen brechen regelmäßig und niemand weiß zuverlässig, warum
  • Es gibt auf beiden Seiten eine Schnittstelle oder zumindest einen geregelten Datenweg

Das passt eher nicht, wenn …

  • Ein fertiger Standard-Konnektor deckt Ihren Fall vollständig ab — dann ist er die günstigere Antwort
  • Es geht um eine einzelne, selten genutzte Übertragung mit geringem Wert
  • Eines der beteiligten Systeme lässt Zugriffe technisch oder vertraglich nicht zu
  • Erwartet wird eine Rund-um-die-Uhr-Reaktionszusage mit vertraglichen Reaktionszeiten

Die ehrlichste Antwort auf eine Integrationsfrage ist manchmal: Dafür gibt es bereits etwas. Diese Antwort bekommen Sie hier auch.

FAQ

Häufige Fragen zur API- und Schnittstellenentwicklung

  • Das hängt vor allem davon ab, wie viele Systeme beteiligt sind, wie gut ihre Schnittstellen dokumentiert sind, wie viel Geschäftslogik dazwischen liegt, wie viele Ausnahmen es gibt und wie hoch die Anforderungen an Zuverlässigkeit und Nachvollziehbarkeit sind. Deshalb steht auf dieser Seite bewusst kein Betrag: Eine Zahl ohne Kenntnis Ihrer Systeme wäre entweder zu hoch, weil ich Puffer einpreisen müsste, oder zu niedrig, und dann streiten wir später über den Umfang. Nach dem System- & Integrations-Check gibt es eine belastbare Größenordnung und ein schriftliches Angebot, bevor gebaut wird.

Nächster Schritt

Welche zwei Systeme sollen bei Ihnen endlich direkt miteinander sprechen?

Im ersten Gespräch klären wir, welche Schnittstellen es auf beiden Seiten gibt, ob ein Standardweg ausreicht und welcher Aufwand realistisch dahintersteht. Wenn ein fertiger Konnektor Ihren Fall abdeckt, sage ich das — dann sparen wir beide die Zeit. 30 Minuten, unverbindlich.

Systemlandschaft prüfen lassen

Welche zwei Systeme sollen bei Ihnen direkt miteinander sprechen?

Zwei bis drei Sätze genügen. Im Erstgespräch klären wir, welche Schnittstellen auf beiden Seiten existieren, ob ein Standardweg ausreicht und welcher Aufwand realistisch dahintersteht. 30 Minuten, unverbindlich.

  • Antwort innerhalb eines Werktags
  • Keine Vertragsbindung durch die Anfrage
  • Förder-Check inklusive

Lieber direkt Kontakt aufnehmen?

Ohne das optionale Häkchen verwenden wir Ihre Angaben nur zur Bearbeitung Ihrer Anfrage. Eine Weitergabe zu Werbezwecken an Dritte findet nicht statt.

ErstgesprächAnrufenWhatsApp(öffnet WhatsApp in neuem Tab)