Moderne Systemlandschaften entwickeln sich zunehmend von klassischen synchronen Integrationen hin zu Event Driven Architectures (EDA).
Statt dass Systeme direkt miteinander über APIs kommunizieren, veröffentlichen sie Events, auf die andere Systeme reagieren können.
Dieser Ansatz verbessert insbesondere:
- Skalierbarkeit
- Resilienz
- Entkopplung von Systemen
In der SAP Welt übernimmt SAP Event Mesh auf der SAP BTP eine zentrale Rolle bei der Umsetzung solcher Architekturen.
Was ist eine Event Driven Architecture?
In klassischen Integrationsarchitekturen erfolgt Kommunikation häufig synchron:
Dadurch entstehen starke Abhängigkeiten zwischen Systemen.
Event Driven Architecture verfolgt einen anderen Ansatz.
Systeme erzeugen Business Events, beispielsweise:

Diese Events werden an einen Event Broker gesendet, von dem andere Systeme sie abonnieren können.

Dadurch können mehrere Systeme unabhängig voneinander auf ein Ereignis reagieren.
SAP Event Mesh auf der SAP BTP
SAP Event Mesh ist ein Event Broker Service auf der SAP Business Technology Platform.
Er ermöglicht Anwendungen und SAP Systemen:
- Events zu publizieren
- Events zu abonnieren
- Nachrichten über Topics zu verteilen
Technisch basiert SAP Event Mesh auf der Solace Event Broker Technologie.
Typische Event Produzenten in SAP Landschaften sind:
- SAP S/4HANA
- SAP Commerce
- SAP Sales Cloud
- BTP Anwendungen
- externe Systeme
Eventbasierte Integration mit S/4HANA
SAP S/4HANA kann verschiedene Business Events erzeugen, zum Beispiel:
- Business Partner Änderungen
- Verkaufsaufträge
- Lieferungen
- Finanzbuchungen
Diese Events können über Event Mesh an mehrere Systeme verteilt werden.
Beispiel:

Vorteile von Event Driven Architecture
Entkopplung von Systemen
Systeme sind nicht mehr direkt voneinander abhängig.
Hohe Skalierbarkeit
Consumer können unabhängig voneinander skaliert werden.
Robustheit
Fehler in einem System blockieren nicht das gesamte Integrationsszenario.
Echtzeitverarbeitung
Business Events können sofort verarbeitet werden.
Event Driven Architektur in S/4HANA Transformationen
In modernen S/4HANA Transformationsprojekten wird Event Driven Architecture zunehmend zusätzlich zu API-basierten Integrationen eingesetzt.
APIs bleiben wichtig für transaktionale Prozesse.
Events eignen sich besonders für:
- Datenverteilung
- asynchrone Prozesse
- Microservices
- Echtzeit-Analysen
Die Kombination aus API Architektur und Event Driven Architecture ermöglicht eine flexible und skalierbare Integrationslandschaft.
