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.
Business Scenario:
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).
Solution Diagram
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.
pubsub 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.