Understanding this process is important when using SAP BTP, Kyma runtime to run extensions, which should be executed when a certain event is emitted. For example, the SAP SuccessFactors systems might publish an event that a new hire joined the company. You can configure your extension to subscribe to the event and carry out further actions with this data. For example, to enroll the new hire to an onboarding session.
While having the delivery and processing flow of Kyma in mind, you can use the Eventing module within SAP BTP for two scenarios:
- When connected SAP & Non-SAP Solutions consume business events:
Note
Only CX solutions support the Eventing module, for example: SAP Commerce Cloud, SAP Sales Cloud, FSM. Other solutions like SAP S/4HANA currently do not send events using the Eventing module, as they send them directly to event mesh from where you need to set up a webhook. For more information, see
Use SAP BTP, Kyma runtime to extend SAP Marketing Cloud.
- When event-driven microservices use in-cluster events:
In Kyma dashboard, you can view and update the Subscriptions for a specific workload, or you can do it at the namespace level under Configuration→ Subscriptions.
Summary
In Kyma, you can send and receive events with the help of the Eventing module processing back end. While doing that, technologies like NATS (in SAP BTP, you can switch this back end to SAP Event Mesh), JetStream, HTTP-post requests, as well as Subscription CRs are used. You can use the Eventing module in SAP BTP, Kyma runtime for two fundamental scenarios:
- Business Events consumed from connected SAP and non-SAP Solutions
- In-Cluster Events used for event-driven microservices
Furthermore, in the SAP BTP, Kyma runtime you can use Kyma dashboard to access useful features and to review Events.