EDA Sample Use Cases
Event-driven architecture use cases are crucial because they highlight real-world applications of this technological strategy. Understanding specific use cases reveals how this architecture is crucial for services that require real-time operations, high responsiveness, and asynchronous communication.
Event Sources and Event Enablement for SAP ERP Systems
SAP systems generate a variety of business events that can be consumed by other applications or services. Common event sources include:
- SAP ERP
- SAP S/4HANA
- SAP S/4HANA, Public Cloud Edition
The following sections illustrate how these event source systems are enabled to produce events that can be consumed by SAP and non-SAP systems.
-
SAP ERP
- Using SAP Application Interface Framework (AIF) or Event Add-on for ERP, custom events can be defined and published to SAP Event Mesh or SAP Cloud Application Event Hub.
- Supports notifications and data events
- Supports Inbound and Outbound events
- CloudEvents Format
-
SAP S/4HANA
- 600+ SAP standard business events available out-of-the-box covering various modules like Finance, Sales, Procurement, Manufacturing, etc.
- Supports Events Extensibility to create custom events using SAP Cloud Application Programming Model (CAP) or ABAP. -Custom events using SAP AIF or Event Add-on for S/4HANA
-
SAP S/4HANA, Public Cloud Edition
- 600+ SAP standard business events based on ABAP RESTful application programming model.
- Supports Events Extensibility to create custom events using SAP Cloud Application Programming Model (CAP
To build end to end use case for EDA for SAP Enterprise systems, below are the various event enablement options available in SAP ecosystem and the supporting versions for each of the options
Sample Use Case Scenarios
Below are some sample use case scenarios demonstrating the application of event-driven architecture patterns in SAP environments.
Use Case 1: Real-time Order Processing in SAP S/4HANA
Use Case 2: Event-Based SAP SuccessFactors Integration
Use Case 3: Consume SAP events in SAP BTP Extension application. In this scenario, SAP Cloud Application Event hub receives the events from Order Management Foundation and transmits them to the subscribed SAP BTP Extension application.
Note: Refer to additional use case patterns in SAP Learning Journey -Discovering Event-Driven Integration with SAP Integration Suite,advanced event mesh