Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions guides/events/event-mesh.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <Beta /> { #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}


<span id="afterdeploymta" />
50 changes: 50 additions & 0 deletions node.js/messaging.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <Beta /> { #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.
:::

<span id="aftereventmesh" />

### SAP Cloud Application Event Hub { #event-broker }
Expand Down
Loading