Zwei Systeme verbinden: die fünf Wege und was sie wirklich kosten
In fast jedem Betrieb gibt es eine Stelle, an der ein Mensch Daten von einem Bildschirm abliest und in einen anderen eintippt. Meistens ist es niemandem peinlich, weil es sich eingeschliffen hat. Und meistens weiß niemand genau, wie viel Zeit dabei draufgeht — weil es über den Tag verteilt in kleinen Portionen passiert.
Der Wunsch, der daraus entsteht, klingt einfach: „Die beiden Systeme sollen miteinander reden.” Technisch gibt es dafür fünf Wege — wir bauen sie als Schnittstellen und Systemanbindungen. Sie unterscheiden sich weniger im Aufwand als in dem, was passiert, wenn etwas schiefgeht.
Die drei Fragen, die vor der Technik kommen
Bevor überhaupt feststeht, welcher Weg infrage kommt, müssen drei Dinge geklärt sein. Wer sie überspringt, kauft eine Anbindung, die im Alltag nicht trägt.
In welche Richtung fließen die Daten? Einbahnstraße oder in beide Richtungen? Sobald beide Seiten denselben Datensatz ändern können, brauchen Sie eine Regel für den Konflikt: Wer gewinnt, wenn zwei Änderungen gleichzeitig ankommen? Diese eine Entscheidung verdoppelt den Aufwand einer Anbindung schneller als jede technische Frage.
Wie schnell müssen die Daten drüben sein? Ein nächtlicher Abgleich darf einmal ausfallen und am nächsten Tag nachlaufen. Echtzeit darf das nicht — sie muss jeden Fehler sofort erkennen, behandeln und melden. Das ist der eigentliche Kostentreiber, nicht die Datenmenge.
Was passiert, wenn die Gegenstelle nicht antwortet? Nicht ob, sondern wann. Jedes System ist irgendwann in Wartung, überlastet oder abgeschaltet. Eine Anbindung ohne Antwort auf diese Frage funktioniert im Test und fällt im Betrieb still aus.
Die fünf Wege
| Weg | Wann er passt | Was er kostet | Das Risiko |
|---|---|---|---|
| Offizielle API | Beide Seiten sind moderne Systeme mit dokumentierter Schnittstelle | Am wenigsten Aufwand | Kaum eines — außer die Gegenstelle ändert ihre API |
| Dateiaustausch (CSV, XML) | Eine Seite kann nur exportieren, Aktualität in Stunden genügt | Gering bis mittel | Niemand merkt, wenn eine Datei ausbleibt |
| Direkter Datenbankzugriff | Altsystem ohne jede Schnittstelle, Datenstruktur bekannt | Mittel | Ein Update der Gegenstelle kann alles brechen |
| Zwischenspeicher (Middleware) | Mehr als zwei Systeme, unterschiedliche Verfügbarkeiten | Am meisten Aufwand | Ein weiteres System, das betrieben werden muss |
| Oberflächen-Automatisierung | Es gibt schlicht keinen anderen Weg | Mittel, aber dauerhaft teuer | Bricht bei jeder Layoutänderung |
Offizielle API
Der beste Fall. Der Hersteller hat vorgesehen, dass jemand von außen zugreift, und beschreibt, wie. Wenn beide Seiten eine haben, ist die Verbindung selbst der kleinere Teil der Arbeit — der größere ist die Abbildung der Felder aufeinander.
Ein Vorbehalt: „Hat eine API” heißt nicht „hat eine brauchbare API”. Manche liefern nur Lesezugriff, manche kennen keine Massenverarbeitung, manche haben ein Anfragelimit, das für Ihren Datenbestand nicht reicht. Das prüft man vor dem Angebot, nicht danach.
Dateiaustausch
Unterschätzt und in vielen Fällen völlig ausreichend. Ein System legt nachts eine Datei ab, das andere liest sie ein. Robust, nachvollziehbar, leicht zu prüfen — und für alles geeignet, was nicht in Minuten aktuell sein muss.
Die typische Schwachstelle liegt nicht in der Technik: Wenn der Export einmal ausbleibt, merkt es niemand. Deshalb gehört zu jedem Dateiaustausch eine Überwachung, die meldet, wenn die erwartete Datei nicht da ist — worauf es dabei ankommt, steht in Schnittstellen im Betrieb. Ohne sie arbeiten Sie tagelang mit alten Daten und wissen es nicht.
Direkter Datenbankzugriff
Der Weg, wenn es keine Schnittstelle gibt und auch nie eine geben wird. Er funktioniert, ist aber eine Abhängigkeit von etwas, das nicht als Schnittstelle gedacht war. Der Hersteller darf seine Tabellenstruktur jederzeit ändern — für ihn ist das ein internes Detail, für Ihre Anbindung ein Totalausfall.
Wer diesen Weg geht, sollte lesend zugreifen und schreibend nur, wenn es keine Alternative gibt. Und er sollte Updates der Gegenstelle vorher auf einer Kopie testen.
Zwischenspeicher
Sobald drei oder mehr Systeme beteiligt sind, lohnt sich eine Zwischenschicht: Jedes System spricht nur mit ihr, nicht mit allen anderen. Das entkoppelt die Verfügbarkeiten — fällt ein System aus, sammeln sich die Daten und laufen nach, statt verloren zu gehen.
Der Preis dafür ist ein zusätzliches System, das selbst betrieben, überwacht und aktualisiert werden muss. Bei zwei Systemen ist das übertrieben. Ab vier ist die Alternative — jeder mit jedem — nicht mehr wartbar.
Oberflächen-Automatisierung
Ein Programm bedient die Oberfläche eines anderen Programms, so wie ein Mensch es täte. Der letzte Ausweg, wenn es weder API noch Export noch Datenbankzugriff gibt.
Es funktioniert. Es ist aber die einzige der fünf Varianten, deren Betriebskosten mit der Zeit steigen statt zu sinken: Jede Layoutänderung der Gegenstelle kann die Automatisierung brechen. Wer sie einsetzt, sollte das als Übergangslösung einplanen und nicht als Dauerzustand.
Was in jedem Angebot stehen muss
Unabhängig vom Weg gehören vier Dinge in den Umfang. Fehlen sie, ist das Angebot nicht günstiger — es ist unvollständig.
- Fehlerbehandlung. Was passiert bei einem Abbruch mitten in der Übertragung? Wird wiederholt, und wie oft?
- Protokollierung. Lässt sich drei Wochen später nachvollziehen, was wann übertragen wurde? Ohne Protokoll ist jede Fehlersuche Raten.
- Benachrichtigung. Wer erfährt es, wenn etwas liegen bleibt — und über welchen Weg?
- Feldabbildung als Dokument. Welches Feld wird zu welchem, und was passiert mit Werten, die drüben nicht existieren?
Punkt drei ist der, an dem die meisten Anbindungen scheitern. Nicht weil sie nicht funktionieren, sondern weil ihr Ausfall zu spät auffällt.
Was das kostet
Bei uns beginnt eine Anbindung zwischen zwei Systemen bei 2.500 € netto — das ist eine Richtung, ein überschaubarer Datenbestand, mit Fehlerbehandlung, Protokollierung und Übergabe.
Nach oben verschieben den Preis vor allem: Übertragung in beide Richtungen mit Konfliktregeln, eine dritte oder vierte Gegenstelle, Echtzeit statt periodischem Abgleich, und eine Gegenstelle, deren Datenstruktur erst nachgebaut werden muss.
Nach unten wirkt, wenn Sie den Ablauf bereits sauber beschreiben können und wenn die erste Version bewusst auf Sonderfälle verzichtet. Eine Kostenmatrix nach Integrationstiefe finden Sie unter Was kostet eine Schnittstelle, die vollständige Preislogik auf unserer Seite zu den Kosten.
Wann sich das nicht lohnt
Wenn die Übertragung einmal im Quartal stattfindet und zwanzig Minuten dauert, rechnet sich keine Anbindung. Ein Export von Hand ist dann die richtige Lösung, und wir sagen das auch — im Erstgespräch genauso wie hier.
Interessant wird es ab dem Punkt, an dem jemand täglich Zeit damit verbringt — oder wenn Fehler beim Abtippen Geld kosten. Das ist meistens der eigentliche Auslöser: nicht die verlorene Zeit, sondern die falsche Bestellung, die daraus entstanden ist.
Passend dazu: unsere Leistung in diesem Bereich