Event-Driven Integration and ABAP RAP Development

Industry: Software / Enterprise Applications
Services: Event-Driven Integration, ABAP RAP Development, UI Enhancement
Tech Stack: ABAP RAP, CAP, Advanced Event Mesh, FPM, Webdynpro, CDS Views, Fiori Elements
Project Overview
The project focused on building a complex integration architecture for enterprise software using Advanced Event Mesh and ABAP RAP, as well as enhancing the user interface of business applications. The main goal was to ensure reliable data synchronization and a seamless user experience.
Business Challenge
-
Need to implement an event-driven architecture for integrating various enterprise systems, some deployed on SAP S/4HANA on-premise, others in the SAP BTP (Cloud Foundry) environment.
-
Ensuring reliable background event processing and data synchronization for critical business processes.
-
UX development on Fiori Elements.
Implemented Solution
-
Business objects were developed on the BOPF framework with defined nodes, actions, determinations, and validations.
-
Asynchronous processing was configured via bgRFC for reliable background interaction between systems.
-
Event-driven integration SAP S/4HANA → SAP BTP (Cloud Foundry) was implemented through Advanced Event Mesh for real-time data synchronization.
-
User interface extended with FPM and Webdynpro: improved search modes, custom Edit/Save functions, dynamic filtering.
Measurable Results
-
Reliable data synchronization between systems without downtime, based on event logging and fallback mechanisms: in case of failures, data is saved in the database or routed to a backup queue for retry processing.
-
Reduced response time and improved user efficiency due to enhanced UI.
-
Increased scalability and resilience of applications through the event-driven architecture.
Technology Architecture
-
Core Development: ABAP RAP, CAP, BOPF framework
-
Event-driven Integration: Advanced Event Mesh, bgRFC
-
User Interface: FPM, Webdynpro, Extended Fiori functionalities
-
Data & Security: CDS Views, Custom Validations