Theorie 01 · Fundament
EAI und
Systemgrenzen
Integration beginnt nicht mit einem Connector, sondern mit der Frage: Welches System trägt welche Verantwortung – und was muss eine Verbindung fachlich garantieren?
Du kannst EAI erklären, Systemgrenzen und Datenverantwortung sichtbar machen, vier Ebenen der Interoperabilität unterscheiden und eine passende Integrationsform begründen.
Was Enterprise Application Integration leistet
Enterprise Application Integration (EAI) bezeichnet die geplante Verbindung eigenständiger Anwendungen, damit ein durchgängiger Geschäftsprozess entsteht. Eine Anwendung bleibt dabei für ihre eigene Aufgabe verantwortlich. Das ERP verwaltet beispielsweise Artikel und Aufträge, ein Shop den Warenkorb, ein Dokumentenmanagementsystem die Dokumente und Orthanc medizinische Bilddaten. EAI schafft Regeln für den Austausch, ersetzt diese Systeme aber nicht.
Eine funktionierende Netzwerkverbindung genügt noch nicht. Integration braucht mehrere Ebenen von Interoperabilität: Technisch müssen sich Systeme erreichen. Syntaktisch müssen sie Formate wie JSON oder DICOM lesen können. Semantisch müssen sie unter einem Feld dasselbe verstehen. Organisatorisch muss geklärt sein, wer Fehler bearbeitet und wer Änderungen genehmigt. Zwei APIs können deshalb technisch perfekt kommunizieren und fachlich dennoch falsche Resultate erzeugen.
Der Nutzen von EAI liegt nicht nur in weniger Handarbeit. Gute Integration verkürzt Durchlaufzeiten, vermeidet Medienbrüche, verbessert Datenqualität und macht einen Prozess beobachtbar. Sie erzeugt jedoch auch Abhängigkeiten. Darum gehört zu jeder Schnittstelle ein fachlicher Zweck, ein Vertrag, ein Besitzer und ein Fehlerweg.
Systeme sind Quartiere mit eigenen Regeln
Verantwortung sichtbar machen
Eine Systemgrenze trennt Verantwortungen. Innerhalb der Grenze darf ein Team Datenmodell und Implementierung ändern. An der Grenze wird nur ein stabiler Vertrag zugesichert. Wer direkt in die Datenbank eines fremden Systems schreibt, umgeht dessen Regeln. Ein Update des Herstellers kann die Integration dann unbemerkt zerstören.
Für jedes wichtige Geschäftsobjekt braucht es ein führendes System. Im Handel kann WooCommerce den Checkout besitzen, während Odoo Artikelbestand und internen Auftrag führt. Die Shop-Bestellnummer bleibt eine externe Referenz im ERP. Im Spital verwaltet Orthanc die DICOM-Studie; ein Klinikinformationssystem kann Fall und Behandlung führen. Die lokale Orthanc-ID ist dann keine allgemeine Fallnummer. Eine DICOM StudyInstanceUID, eine Fall-ID und eine technische Event-ID haben verschiedene Bedeutungen und dürfen nicht vermischt werden.
Datenhoheit bedeutet nicht, dass nur ein System Daten sehen darf. Andere Systeme dürfen kontrollierte Kopien halten. Es muss aber feststehen, wer eine Korrektur vornehmen darf, wie Kopien aktualisiert werden und welche Verzögerung akzeptabel ist. Das verhindert den Streit zwischen zwei scheinbar gleichwertigen Wahrheiten.
Eine Stadt mit Quartieren und Brücken
Was die Metapher erklärt
Jede Anwendung ist ein Quartier mit eigenen Gebäuden, Regeln und Verantwortlichen. Eine API ist eine offizielle Brücke mit Verkehrsordnung. Die Integrationsschicht beschildert Wege, kontrolliert Zufahrt und protokolliert Störungen. Wer eine Mauer durchbricht und direkt in eine fremde Datenbank greift, baut einen unbewilligten Schleichweg.
Wo die Metapher endet
Softwaredaten werden kopiert und nicht physisch verschoben. Mehrere Konsumenten können dieselbe Nachricht erhalten. Auch ist eine zentrale Drehscheibe nicht immer besser: Sie kann zum Engpass oder zu einer neuen Abhängigkeit werden. Die Metapher entscheidet daher nicht, ob Punkt-zu-Punkt, Gateway oder Event-Plattform richtig ist.
Nicht nur Leitungen zählen
Systeme können auf mehreren Achsen gekoppelt sein. Zeitliche Kopplung bedeutet, dass beide gleichzeitig verfügbar sein müssen. Strukturelle Kopplung entsteht, wenn ein Konsument jedes interne Feld des Anbieters kennt. Fachliche Kopplung entsteht, wenn Regeln über mehrere Systeme verteilt sind. Betriebliche Kopplung zeigt sich, wenn ein Fehler in einem System die gesamte Kette blockiert.
Eine Integrationsschicht reduziert Kopplung nur, wenn sie klare Verträge schafft. Werden alle Fachregeln, Datenkopien und Sonderfälle wahllos darin gesammelt, entsteht ein schwer wartbares „Zentralsystem“. Das Ziel ist nicht maximale Entkopplung, sondern eine bewusste, erklärbare Abhängigkeit.
„Wir schreiben einfach direkt in alle Datenbanken“
Ein Handelsunternehmen aktualisiert den Lagerbestand gleichzeitig in Shop und ERP. Bei einer Netzstörung gelingt nur eine der beiden Änderungen. Niemand weiss danach, welcher Wert gilt. In einem Spital wäre ein direkter Eintrag in Orthanc-Tabellen noch riskanter: DICOM-Hierarchie, Index und Herstellerregeln könnten verletzt werden. Der kurzfristig schnelle Weg erzeugt langfristig unkontrollierte Datenverantwortung.
Praktische Regeln
- Beginne mit dem Geschäftsprozess und seinen Verantwortlichen, nicht mit einem Produktnamen.
- Bestimme pro Objekt ein führendes System und dokumentiere externe Referenzen.
- Nutze die öffentliche API oder ein dokumentiertes Ereignis statt eines Datenbank-Durchgriffs.
- Halte Fachlogik möglichst beim verantwortlichen Fachservice; Gateway und Queue übernehmen Querschnittsaufgaben.
- Bewerte Kopplung, Fehlerfolgen, Datenklassifikation und Betriebskosten gemeinsam.
- Wähle eine zentrale Integrationsplattform nur, wenn Wiederverwendung, Kontrolle oder Beobachtbarkeit den Zusatzbetrieb rechtfertigen.
Fragen zum Verständnis
- Welche vier Ebenen der Interoperabilität müssen bei einer Schnittstelle zusammenspielen?
- Warum ist eine lokale System-ID nicht automatisch ein fachlicher, systemübergreifender Schlüssel?
- Wer führt im Handelsbeispiel Bestand, Checkout und internen Auftrag – und warum?
- Welche Risiken entstehen durch direkten Datenbankzugriff auf Orthanc oder Odoo?
- Auf welchen Achsen können zwei Anwendungen gekoppelt sein?
- Wann wäre eine direkte API-Verbindung sinnvoller als eine zentrale Integrationsschicht?
Gute EAI macht Verantwortungen, Verträge und Fehlerwege sichtbar. Eine Verbindung ist erst dann gelungen, wenn die fachliche Bedeutung über die Systemgrenze erhalten bleibt.