Auf einen Blick
Branche: Software, Enterprise Cloud Services (internationaler Softwarehersteller)
Ausgangslage: Geschäftsprozesse laufen teils in S/4HANA on-premise, teils in SAP BTP (Cloud Foundry) und müssen zuverlässig synchron bleiben
Rolle DYN-IT: Entwicklung im Projektteam des Kunden: Integration, Business-Objekte, Benutzeroberfläche
Zeitraum: seit 2022, laufend
Ergebnis: ereignisgesteuerter Datenabgleich mit Protokollierung und Fallback-Queue; ausgefallene Events werden gespeichert und erneut verarbeitet
Technologie: Advanced Event Mesh, bgRFC, BOPF, ABAP RAP, CDS Views, FPM / Web Dynpro, Fiori Elements
Ausgangslage
Ein Teil der Anwendungen lief in S/4HANA on-premise, ein anderer Teil in SAP BTP (Cloud Foundry). Kritische Geschäftsprozesse hingen davon ab, dass Daten zwischen beiden Welten ohne Verzögerung und ohne Verlust ankommen. Gleichzeitig sollten Anwender in den bestehenden Oberflächen schneller suchen und bearbeiten können.
Unser Beitrag
-
Wir haben die Integration S/4HANA → SAP BTP ereignisgesteuert über Advanced Event Mesh aufgebaut, statt Systeme per Punkt-zu-Punkt-Schnittstellen zu koppeln.
-
Hintergrundverarbeitung zwischen den Systemen läuft asynchron über bgRFC.
-
Business-Objekte haben wir im BOPF-Framework mit Knoten, Aktionen, Determinationen und Validierungen umgesetzt; neue Erweiterungen entstehen mit ABAP RAP.
-
In den bestehenden FPM- und Web-Dynpro-Oberflächen haben wir Suchmodi, Bearbeiten/Speichern und dynamische Filter erweitert.
Ergebnis
-
Jedes Ereignis wird protokolliert. Fällt ein Zielsystem aus, werden die Daten in der Datenbank gespeichert oder in eine Backup-Queue geleitet und später erneut verarbeitet.
-
Die ereignisgesteuerte Architektur lässt sich um weitere Systeme erweitern, ohne bestehende Schnittstellen umzubauen.
-
Anwender arbeiten in den gewohnten Oberflächen mit besseren Such- und Filterfunktionen.
