← Zurück zur Glossar-Übersicht

Systemintegration

Konzept
Auch bekannt als: Systems Integration, System Integration
Verbindung unterschiedlicher Komponenten oder Systeme zu einem zusammenarbeitenden Gesamtsystem

Systemintegration bezeichnet das Zusammenführen unterschiedlicher Komponenten oder Systeme, damit sie innerhalb eines größeren Zusammenhangs gemeinsam die gewünschte Funktion erfüllen können.

Dabei geht es nicht nur um technische Verbindungen. Auch Daten, Schnittstellen, Zustände, Abläufe, Verantwortlichkeiten und unterschiedliche Annahmen der beteiligten Systeme müssen berücksichtigt werden.

Wie Systemintegration funktioniert

Bei einer Systemintegration müssen zunächst die beteiligten Systeme und ihre Grenzen betrachtet werden.
Dabei muss zunächst geklärt werden, was zwischen diesen Systemen ausgetauscht oder gemeinsam genutzt werden soll.

Das können beispielsweise sein:

  • Daten
  • Funktionen
  • Ereignisse
  • Zustände
  • Dateien
  • Nachrichten
  • Steuerinformationen
  • technische Ressourcen

Anschließend müssen geeignete Schnittstellen und Verfahren für diesen Austausch gefunden oder geschaffen werden.
Technisch kann eine Integration beispielsweise über APIs, Netzwerkprotokolle, Nachrichtenwarteschlangen, Dateien, gemeinsame Datenbanken oder speziell entwickelte Adapter erfolgen.
Die technische Verbindung ist jedoch nur ein Teil der Integration.

Systeme müssen sich nicht nur erreichen können

Zwei Systeme können technisch perfekt miteinander kommunizieren und trotzdem schlecht integriert sein.
Ein System kann beispielsweise einen Lagerbestand als unmittelbar verfügbaren Bestand interpretieren, während ein anderes bereits reservierte Waren mit einrechnet.
Beide Systeme können dann dieselbe Zahl fehlerfrei übertragen und trotzdem unterschiedliche Dinge damit meinen.

Ähnliche Probleme entstehen durch:

  • unterschiedliche Datenmodelle
  • verschiedene Maßeinheiten oder Formate
  • unterschiedliche Zeitpunkte und Aktualisierungsintervalle
  • widersprüchliche Zustände
  • unterschiedliche Verantwortlichkeiten für dieselben Daten
  • verschiedene Annahmen über Fehlerfälle
  • unterschiedliche Lebenszyklen der beteiligten Systeme

Systemintegration beschäftigt sich deshalb auch mit der Bedeutung und dem Verhalten an den Grenzen zwischen Systemen.

Wer bestimmt den Zustand?

Eine wichtige Frage bei integrierten Systemen ist, welche Komponente für eine bestimmte Information oder einen Zustand maßgeblich ist.
Wenn beispielsweise zwei Systeme Kundendaten speichern, muss geklärt sein, welches System Änderungen vorgibt und wie diese in das andere System gelangen.

Ohne eine solche Festlegung können konkurrierende Wahrheiten entstehen:

System A sagt etwas anderes als System B – und beide halten ihren eigenen Zustand für richtig.

Bei einfachen Integrationen lässt sich diese Verantwortung eindeutig festlegen. Bei komplexeren Systemen können Zustände verteilt sein oder erst durch das Zusammenspiel mehrerer Komponenten entstehen.
Die technische Verbindung allein löst dieses Problem nicht.

Integration umfasst auch Fehler

Ein integriertes System muss nicht nur im Normalfall funktionieren.
Ein beteiligtes System kann ausfallen. Eine Nachricht kann verspätet eintreffen. Daten können unvollständig sein. Das Verhalten einer Schnittstelle kann sich ändern oder ein externer Dienst vorübergehend nicht erreichbar sein.

Deshalb gehört zur Integration auch die Frage:

  • Was passiert, wenn ein beteiligtes System nicht erreichbar ist?
  • Können Vorgänge später fortgesetzt werden?
  • Können Nachrichten doppelt verarbeitet werden?
  • Wie werden widersprüchliche Zustände erkannt?
  • Welche Fehler können automatisch behandelt werden?
  • Welche Abweichungen benötigen menschliche Entscheidung?
  • Wie wird sichtbar, dass Teile des Gesamtsystems nicht mehr den erwarteten Zustand besitzen?

Gerade an solchen Grenzen entscheidet sich häufig, ob mehrere verbundene Komponenten tatsächlich als belastbares Gesamtsystem funktionieren.

Warum Systemintegration praktische Auswirkungen hat

  • Bestehende Systeme können weiterverwendet werden: Nicht jede neue Anforderung verlangt den vollständigen Austausch vorhandener Komponenten.
  • Daten können zwischen Systemen fließen: Unterschiedliche Anwendungen können Informationen gemeinsam nutzen.
  • Funktionen lassen sich kombinieren: Spezialisierte Systeme können gemeinsam eine größere Aufgabe erfüllen.
  • Abhängigkeiten werden sichtbar: Integration macht deutlich, welche Systeme für andere Systeme relevant sind.
  • Migrationen können schrittweise erfolgen: Alte und neue Komponenten können zeitweise gemeinsam betrieben werden.
  • Fehlergrenzen werden erkennbar: Ausfälle und widersprüchliche Zustände können gezielt behandelt werden.
  • Verantwortlichkeiten können geklärt werden: Es lässt sich festlegen, welches System für bestimmte Daten oder Zustände maßgeblich ist.

Typisches Beispiel

Ein Unternehmen betreibt einen Onlineshop und führt ein neues Warenwirtschaftssystem ein.
Der Shop nimmt weiterhin Bestellungen entgegen. Das Warenwirtschaftssystem verwaltet Lagerbestand und Versand.
Eine erste technische Integration könnte darin bestehen, Bestellungen über eine API vom Shop an die Warenwirtschaft zu übertragen und Lagerbestände zurückzumelden.
Damit entstehen jedoch weitere Fragen.
Was passiert mit einer Bestellung, wenn die Warenwirtschaft vorübergehend nicht erreichbar ist?
Wann gilt eine Bestellung als erfolgreich übertragen?
Kann dieselbe Bestellung versehentlich zweimal verarbeitet werden?
Welches System besitzt den maßgeblichen Lagerbestand?
Was geschieht, wenn sich der Bestand während eines unterbrochenen Datenaustauschs verändert?
Eine funktionierende Systemintegration muss deshalb nicht nur den Datenaustausch ermöglichen, sondern auch solche Zustände und Abweichungen berücksichtigen.

Abgrenzung

  • Systemintegration ist nicht dasselbe wie Systemarchitektur. Systemarchitektur beschreibt grundlegende Elemente, Beziehungen und Strukturen eines Systems. Integration beschäftigt sich damit, unterschiedliche Komponenten oder Systeme so zusammenzuführen, dass sie gemeinsam funktionieren.
  • Lösungsarchitektur betrachtet eine konkrete Lösung für eine Problemstellung. Die Integration mehrerer Systeme kann ein Bestandteil dieser Lösungsarchitektur sein.
  • Auch eine Schnittstelle ist nicht mit Integration gleichzusetzen. Eine Schnittstelle definiert einen Übergang oder eine Möglichkeit zur Kommunikation zwischen Systemen. Integration umfasst zusätzlich das Verhalten und Zusammenspiel der beteiligten Systeme. Systemintegration ist schließlich nicht automatisch erfolgreich, nur weil Daten technisch übertragen werden können. Entscheidend ist, ob die beteiligten Systeme gemeinsam die gewünschte Funktion und das erwartete Verhalten des Gesamtsystems ermöglichen.

Weiterführend

Verwandte Begriffe

Systemanalyse
Systemarchitektur
Lösungsarchitektur
Schnittstelle
Verifikation und Validierung
Legacy-System
Legacy-Modernisierung
Fehlertoleranz
Resilienz

Quellen

Quellen archiviert am: 2026-08-29