Academy · BTP & Extensions · 300 Professional
Event-Driven Extensions with SAP Business Events
Explains event-driven architecture for SAP landscapes: SAP S/4HANA standard business events and RAP business events, publication through channels and bindings, SAP's event brokers, idempotent consumer design, ordering, retries and dead message queues, and how to test asynchronous flows with correlation and eventual assertions. Built around Contoso Motor Co.'s fleet order notifier on SAP BTP.
- 51 minutes
- 5 lessons + quiz
- BTP & Extension Developer, Integration Specialist, Solution Architect, Test Automation Engineer
What you’ll be able to do
- Explain event-driven architecture concepts: sources, brokers, topics, queues, consumers and CloudEvents
- Describe how SAP business events are published from SAP S/4HANA and RAP, conceptually
- Design idempotent consumers for at-least-once delivery
- Handle out-of-order events, retries and poison messages
- Test asynchronous event flows with correlation and eventual assertions
Sources and further reading
- Event-Driven Architecture and SAP's EDA Strategy (reference architecture) · SAP Architecture Center
- Design Considerations for EDA Applications (reference architecture) · SAP Architecture Center
- Raising and Handling Business Events (Building Transactional Apps with RAP) · SAP Learning
- Event processing between SAP S/4HANA on-premise systems with SAP Event Mesh (tutorial) · SAP Developers
- Basic concepts of SAP Cloud Application Event Hub (tutorial) · SAP Developers
- Efficiency through Event-Driven Architectures (SAP Integration Suite course) · SAP Learning
- CloudEvents specification v1.0 · CloudEvents (Cloud Native Computing Foundation)
- How to Add Resilience (SAP Cloud SDK for JavaScript) · SAP (SAP Cloud SDK documentation on GitHub)