Consuming Business Events using SAP Integration Suite, Advanced Event Mesh
SAP Integration Suite, advanced event mesh is a fully-managed event streaming and management service that enables enterprise-grade event-driven architecture. It is part of SAP’s event-driven ecosystem and powers end-to-end event-driven architectures
Some of the key capabilities of SAP Integration Suite, advanced event mesh includes,
- Distributed mesh of event brokers that can be deployed across environments
- Brokers fully scale from small to very large use cases and can be deployed in existing public or private cloud environments
- Includes advanced management toolset and sophisticated features like message routing and filtering
In this blog post, we will discuss how to leverage the SAP Integration Suite, advanced event mesh service to create a facility manager application that consumes business events from SAP SuccessFactors in real-time.
John, Facility Manager of the ACME corporation would like to get a notification when an employee location is transferred by the company to his region (for example, Brisbane, AUS). John would then proceed with the employee onboarding process by allocating their workstation and other relevant accessories (lockers, desk keys, and so on).
The code is published as sample in GitHub (https://github.com/SAP-samples/btp-sf-extension-adv-event-mesh).
The extension application is developed using the Express Node.js and runs on SAP BTP. It consumes platform services like SAP Integration Suite, advanced event mesh and SAP HANA services. The events generated in SAP SuccessFactors are inserted into an SAP Integration Suite, advanced event mesh queue created by a Node.js application (Facility Manager). The application consumes these events and inserts relevant employee details into the local database (SAP HANA).
The application can be scaled by having multiple instances specific to the region by utilising the distributed mesh of event brokers across environments.
To get started, we need to setup the SAP Integration Suite, advanced event mesh in the SAP Business Technology Platform. The first step is to create a new subscription to the SAP Integration Suite, advanced event mesh service. We can then create the event brokers using the pub-sub console.
Once we have set up the SAP Integration Suite, advanced event mesh in SAP Business Technology Platform, we can start exploring the sample code to see how to consume business events from SAP SuccessFactors using the Advanced Event Mesh service.
The code in the GitHub repository is well-documented and easy to follow, making it an excellent resource for developers who want to learn how to leverage the Advanced Event Mesh service to build real-time event-driven applications.
In summary, the SAP Integration Suite, advanced event mesh service is a powerful event-driven architecture platform that enables businesses to consume events from different sources and trigger real-time actions based on those events.