TEKO Schweizerische FachschuleEAI IntegrationslaborTheorie · Systemgrenzen

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?

EAIInteroperabilitätDatenhoheitKopplungca. 15 min
Lernziele
Du kannst EAI erklären, Systemgrenzen und Datenverantwortung sichtbar machen, vier Ebenen der Interoperabilität unterscheiden und eine passende Integrationsform begründen.
Begriff

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.

Zeichnung

Systeme sind Quartiere mit eigenen Regeln

Drei abgegrenzte Systeme und eine Integrationsdrehscheibe Links ein Shop, rechts ein ERP und unten ein Spital-PACS. Alle tauschen klar definierte Nachrichten über eine Integrationsschicht in der Mitte aus. Direkte Datenbankzugriffe sind durch gestrichelte rote Linien als unerwünscht markiert. Shop Checkout · Warenkorb ERP Artikel · Auftrag Spital-PACS DICOM · Studien Integration Verträge · Kontrolle kein DB-Durchgriff
Lesart: Eine Integrationsschicht ist eine kontrollierte Verbindung, kein neues führendes System. Jedes Quartier behält seine Fachverantwortung.
Systemgrenze

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.

Metapher

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.

Kopplung

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.

Gegenbeispiel

„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.

Entscheiden

Praktische Regeln

  1. Beginne mit dem Geschäftsprozess und seinen Verantwortlichen, nicht mit einem Produktnamen.
  2. Bestimme pro Objekt ein führendes System und dokumentiere externe Referenzen.
  3. Nutze die öffentliche API oder ein dokumentiertes Ereignis statt eines Datenbank-Durchgriffs.
  4. Halte Fachlogik möglichst beim verantwortlichen Fachservice; Gateway und Queue übernehmen Querschnittsaufgaben.
  5. Bewerte Kopplung, Fehlerfolgen, Datenklassifikation und Betriebskosten gemeinsam.
  6. Wähle eine zentrale Integrationsplattform nur, wenn Wiederverwendung, Kontrolle oder Beobachtbarkeit den Zusatzbetrieb rechtfertigen.
Kontrolle

Fragen zum Verständnis

  1. Welche vier Ebenen der Interoperabilität müssen bei einer Schnittstelle zusammenspielen?
  2. Warum ist eine lokale System-ID nicht automatisch ein fachlicher, systemübergreifender Schlüssel?
  3. Wer führt im Handelsbeispiel Bestand, Checkout und internen Auftrag – und warum?
  4. Welche Risiken entstehen durch direkten Datenbankzugriff auf Orthanc oder Odoo?
  5. Auf welchen Achsen können zwei Anwendungen gekoppelt sein?
  6. Wann wäre eine direkte API-Verbindung sinnvoller als eine zentrale Integrationsschicht?
Merksatz
Gute EAI macht Verantwortungen, Verträge und Fehlerwege sichtbar. Eine Verbindung ist erst dann gelungen, wenn die fachliche Bedeutung über die Systemgrenze erhalten bleibt.