From 423083247802c3f06f1b6e2583639386596b274b Mon Sep 17 00:00:00 2001 From: D050513 Date: Tue, 16 Jun 2026 15:11:11 +0200 Subject: [PATCH] Node.js: Support for SAP Integration Suite Event Mesh --- guides/events/event-mesh.md | 14 +++++++++++ node.js/messaging.md | 50 +++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/guides/events/event-mesh.md b/guides/events/event-mesh.md index 6d1af7ba43..aa46081450 100644 --- a/guides/events/event-mesh.md +++ b/guides/events/event-mesh.md @@ -191,4 +191,18 @@ resources: [Learn more about Service Descriptors for SAP Event Mesh.](https://help.sap.com/docs/SAP_EM/bf82e6b26456494cbdd197057c09979f/5696828fd5724aa5b26412db09163530.html){.learn-more} +## Use SAP Integration Suite Event Mesh { #integration-suite-event-mesh } + +[SAP Integration Suite Event Mesh (EMIS)](https://help.sap.com/docs/integration-suite/sap-integration-suite/event-mesh) is supported as an alternative to SAP Event Mesh. Use `cds add` to set up your project — it configures `package.json`, `mta.yaml`, `event-mesh.json`, and Kyma deployment descriptors automatically: + +```sh +cds add event-mesh # HTTP/webhooks (production) +cds add event-mesh-shared # AMQP (hybrid testing) +``` + +Both commands accept a `--cloudevents` flag to enable CloudEvents formatting. + +[Learn more about EMIS configuration options.](../../node.js/messaging#integration-suite-event-mesh){.learn-more} + + diff --git a/node.js/messaging.md b/node.js/messaging.md index 9335ad2a4c..7083c1c065 100644 --- a/node.js/messaging.md +++ b/node.js/messaging.md @@ -470,6 +470,56 @@ This will not work in the `dev` plan of SAP Event Mesh. If you enable the [cors middleware](https://www.npmjs.com/package/cors), [handshake requests](https://help.sap.com/docs/SAP_EM/bf82e6b26456494cbdd197057c09979f/6a0e4c77e3014acb8738af039bd9df71.html?q=handshake) from SAP Event Mesh might be intercepted. ::: +### SAP Integration Suite Event Mesh { #integration-suite-event-mesh } + +[SAP Integration Suite Event Mesh (EMIS)](https://help.sap.com/docs/integration-suite/sap-integration-suite/event-mesh) is supported via two `kind` entries, mirroring the SAP Event Mesh variants: + +| Kind | Protocol | Equivalent to | +|------|----------|---------------| +| `event-mesh` | HTTP + webhooks | `enterprise-messaging` | +| `event-mesh-shared` | AMQP | `enterprise-messaging-shared` | + +#### `event-mesh` + +Same as `enterprise-messaging` except it connects to an EMIS service instance (`event-mesh-message-client`). + +Example: + +```json +{ + "requires": { + "messaging": { + "[production]": { "kind": "event-mesh" } + } + } +} +``` + +The configuration options are the same as for [`enterprise-messaging`](#sap-event-mesh). + +#### `event-mesh-shared` + +Same as `enterprise-messaging-shared` but connects to an EMIS service instance. Best suited for local hybrid testing. + +Example: + +```json +{ + "requires": { + "messaging": { + "[production]": { "kind": "event-mesh" }, + "[hybrid]": { "kind": "event-mesh-shared" } + } + } +} +``` + +The configuration options are the same as for [`enterprise-messaging-shared`](#event-mesh-shared). + +::: tip Setup via `cds add` +Use `cds add event-mesh` or `cds add event-mesh-shared` to automatically configure `package.json`, `mta.yaml`, `event-mesh.json`, and Kyma deployment descriptors. Both support a `--cloudevents` flag. +::: + ### SAP Cloud Application Event Hub { #event-broker }