🎯 State of SAP 2024 ReportFind the State of SAP 2024 ReportCheck Report
Back to Glossary

SAP Event Mesh

Integration

Definition

A messaging service that enables applications to communicate asynchronously across various landscapes and environments.

Detailed Description

SAP Event Mesh is a cloud-based messaging service that facilitates event-driven communication. It allows applications to exchange messages in real-time across different applications, systems, and landscapes. By supporting protocols like AMQP and MQTT, it enables seamless integration and fosters a decoupled architecture, which leads to better scalability and resilience within enterprise systems.

Key Features

  • Asynchronous messaging
  • Event-driven architecture
  • Scalable and resilient architecture
  • Seamless integration across distributed landscapes
  • Support for multiple protocols like AMQP and MQTT

Common Modules

SAP Cloud Platform

SAP Event Mesh utilizes SAP Cloud Platform to manage messaging services in a cloud environment.

Examples

Basic Event Listener

Create a basic event listener using SAP Event Mesh to receive messages.

import com.sap.scel.eventmesh.client.EventMeshClient; 

public class EventListener { 
   public static void main(String[] args) { 
       EventMeshClient client = new EventMeshClient();
       client.subscribe("event/topic", message -> System.out.println("Received: " + message));
   }
}

Popular Implementations

IoT Data Processing

SAP Event Mesh can be used to process Internet of Things (IoT) data by capturing events from devices and triggering appropriate responses in connected applications.