Business Information Systems · T10

Systemintegration, Datenintegration & Data Lineage

Überblick

Kein Unternehmen betreibt nur ein einziges System – Systemintegration verbindet verschiedene BIS miteinander. Datenintegration konsolidiert Daten aus verschiedenen Quellen in einem einheitlichen Bild. Data Lineage dokumentiert den Datenfluss und die Herkunft von Daten über Systeme hinweg.

Relevanz: Systemintegration vs. Datenintegration unterscheiden und erklären; Architekturstile der Systemintegration (Punkt-zu-Punkt, ESB, API-Gateway) beschreiben; den Begriff Data Lineage und seinen Nutzen erklären; Verbindung zu SOA, DBMS und Datenqualität herstellen.

Kernkonzepte
  • Systemintegration: Konzentriert sich auf die Integration von Geschäftsanwendungen und Prozessen über Anwendungsgrenzen hinweg. Ermöglicht den Austausch von Daten und Funktionen zwischen verschiedenen Anwendungen in Echtzeit. Zielt auf die Verknüpfung der Geschäftslogik und Prozesse über mehrere Anwendungen ab; ermöglicht eine einheitliche Benutzererfahrung.
  • Datenintegration: Konzentriert sich auf die Zusammenführung und Bereinigung von Daten aus verschiedenen Quellen. Aggregiert und transformiert Daten aus Datenbanken, Dateien, Streams etc. in einem zentralen Datenspeicher. Zielt auf eine einheitliche, konsistente Sicht auf die Unternehmensdaten ab; beseitigt Redundanzen.
  • Punkt-zu-Punkt-Integration (P2P): Direkte Verbindungen zwischen einzelnen Anwendungen via Adaptern. Einfach für wenige Systeme, wird aber schnell komplex und unwartbar («Spaghetti-Integration») bei vielen Systemen.
  • Enterprise Service Bus (ESB): Klassisches Werkzeug/Integrationsinfrastruktur für SOA in On-Premises-Welten. Übernimmt Routing, Mediation, Transformation und Kopplung interner Anwendungen; zentralisiert die Integration.
  • API-Gateway: Vorgeschaltete Schicht, die viele APIs vereinheitlicht und Querschnittsfunktionen (Routing, Authentisierung, Autorisierung, Rate Limiting) zentral übernimmt. Versteckt interne Services nach aussen. Wichtig ab 2010er mit Cloud und mobilen Anwendungen.
  • Kombination ESB und API-Gateway: ESB für interne Integration heterogener Systeme; API-Gateway als vorgeschaltete Einheit für externe und API-basierte Dienste. Können in Kombination eingesetzt werden.
  • SOA braucht keinen ESB zwingend: SOA ist ein Paradigma, kein Technologie-Standard. Man kann SOA auch mit API-Gateways, Messaging, Event-Streaming oder anderen Integrationsmustern realisieren.
  • Data Lineage: Dokumentiert den vollständigen Datenfluss – woher ein Datenelement stammt, wie es sich über Systeme und Transformationen hinweg verändert hat und wo es verwendet wird. Essentiell für Nachvollziehbarkeit, Fehleranalyse, regulatorische Compliance und Datenqualitätssicherung.
  • Adapter: Softwarekomponente, die als Übersetzer/Vermittler zwischen zwei Systemen mit unterschiedlichen Schnittstellen oder Protokollen fungiert (z.B. CSV/FTP ↔ XML/HTTP).
Fachwörter & Glossar
  • SystemintegrationVerbindung von Geschäftsanwendungen und Prozessen über Anwendungsgrenzen hinweg; ermöglicht Echtzeit-Datenaustausch und einheitliche Benutzererfahrung.
  • DatenintegrationZusammenführung und Bereinigung von Daten aus verschiedenen Quellen in einem zentralen Datenspeicher für eine einheitliche, konsistente Unternehmensdatensicht.
  • Punkt-zu-Punkt-IntegrationDirekte bilaterale Verbindungen zwischen Systemen via Adaptern; einfach bei wenigen Systemen, wird aber bei vielen Systemen zur unkontrollierbaren Komplexität.
  • ESBEnterprise Service Bus; zentrale Middleware-Infrastruktur für die Integration heterogener interner Systeme in SOA-Architekturen; übernimmt Routing, Transformation und Mediation.
  • API-GatewayVorgeschaltete Schicht, die APIs vereinheitlicht und Querschnittsfunktionen (Authentisierung, Autorisierung, Routing, Rate Limiting) zentral verwaltet.
  • AdapterSoftwarekomponente als Übersetzer zwischen zwei Systemen mit unterschiedlichen Schnittstellen oder Protokollen.
  • Data LineageDokumentation des vollständigen Datenflusses und der Herkunft von Daten über Systeme und Transformationen hinweg; dient der Nachvollziehbarkeit und Qualitätssicherung.
  • MiddlewareSoftware, die als Vermittler zwischen verschiedenen Anwendungen oder Systemen fungiert und die Kommunikation ermöglicht.
  • RoutingIm Integrationskontext: Weiterleitung von Nachrichten oder Anfragen an das richtige Zielsystem basierend auf definierten Regeln.
  • MediationIm Integrationskontext: Transformation und Anpassung von Nachrichtenformaten zwischen verschiedenen Systemen (z.B. XML zu JSON).
  • ArchitekturstilÜbergeordnetes Muster für den strukturellen Aufbau eines Systems oder einer Systemlandschaft (z.B. SOA, Microservices, Punkt-zu-Punkt).
  • WebserviceStandardisierte Schnittstelle für die Kommunikation zwischen verschiedenen Anwendungen über ein Netzwerk; oft Teil einer SOA.