{"ref":"artifact:cap-java-cds-feature-advanced-event-mesh","page":"/artifacts/cap-java-cds-feature-advanced-event-mesh","json":"/artifacts/cap-java-cds-feature-advanced-event-mesh.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-java-cds-feature-advanced-event-mesh","name":"com.sap.cds:cds-feature-advanced-event-mesh","artifact_type":"package","ecosystem":"cap","domain":"integration-and-messaging","origin_ring":"sap-official","description":{"one_line":"A beta CAP Java plugin that adds [SAP Integration Suite, advanced event mesh](artifact:btp-advanced-event-mesh) as a messaging broker, activated by setting a messaging service's kind to aem.","short":"CAP Java plugin for SAP Integration Suite, advanced event mesh","what_it_solves":"Adds [SAP Integration Suite, advanced event mesh](artifact:btp-advanced-event-mesh) as a messaging broker for CAP Java, so events sent through CAP's messaging service reach a Solace-based broker that can also integrate non-SAP systems. The Maven dependency goes into `srv/pom.xml`, and setting a messaging service's `kind` to `aem` in `application.yaml` activates it. The broker itself is created by hand in [SAP Integration Suite](artifact:btp-integration-suite), advanced event mesh, trust to the application is established through SAP [Cloud Identity Services](artifact:btp-cloud-identity-services), and the broker's credentials reach the plugin as a user-provided service instance named `advanced-event-mesh`. CAP's documentation marks the plugin beta, alongside its Node.js counterpart [@cap-js/advanced-event-mesh](artifact:cap-js-advanced-event-mesh)."},"links":{"repo":"https://github.com/cap-java/cds-feature-advanced-event-mesh","homepage":"https://central.sonatype.com/artifact/com.sap.cds/cds-feature-advanced-event-mesh","docs":"https://cap.cloud.sap/docs/java/messaging#configuring-advanced-event-mesh-support"},"identity":{"license":"The Apache Software License, Version 2.0"},"source_available":true,"compat":{"runtimes":["java"]},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/cap-java/cds-feature-advanced-event-mesh","title":"com.sap.cds:cds-feature-advanced-event-mesh — README","checked":"2026-10-18","quote":"Install the plugin by adding it to the dependencies of your CAP Java project:"}]},"distribution":{"value":["maven"],"sources":[{"url":"https://github.com/cap-java/cds-feature-advanced-event-mesh","title":"com.sap.cds:cds-feature-advanced-event-mesh — README","checked":"2026-10-18","quote":"<artifactId>cds-feature-advanced-event-mesh</artifactId>"}]}},"flavors":[{"key":"java","source":{"url":"https://repo1.maven.org/maven2/com/sap/cds/cds-feature-advanced-event-mesh-root/1.0.1/cds-feature-advanced-event-mesh-root-1.0.1.pom","title":"com.sap.cds:cds-feature-advanced-event-mesh-root — POM","checked":"2026-09-19","quote":"This artifact is a CAP Java plugin that provides out-of-the box integration with SAP Integration Suite, advanced event mesh."}}],"drafted_with_ai":true,"provides":[{"capability":"capability:event-mesh","what_it_does":"Connects CAP Java's messaging service to [SAP Integration Suite, advanced event mesh](artifact:btp-advanced-event-mesh): setting a service's `kind` to `aem` routes events to the Solace-based broker, which can reach systems outside SAP as well as inside it.","sources":[{"url":"https://raw.githubusercontent.com/cap-java/cds-feature-advanced-event-mesh/eb81ff66ed50874b0bab03893a2aa9c4d2d1a0db/README.md","title":"cap-java/cds-feature-advanced-event-mesh — README","checked":"2026-09-19","quote":"CDS plugin providing integration with SAP Integration Suite, advanced event mesh."},{"url":"https://raw.githubusercontent.com/cap-java/cds-feature-advanced-event-mesh/eb81ff66ed50874b0bab03893a2aa9c4d2d1a0db/README.md","title":"cap-java/cds-feature-advanced-event-mesh — README","checked":"2026-09-19","quote":"The broker itself must be created manually in SAP Integration Suite, advanced event mesh"},{"url":"https://cap.cloud.sap/docs/guides/events/is-aem","title":"Messaging via SAP Integration Suite, Advanced Event Mesh","checked":"2026-09-19","quote":"allows you to, amongst others, integrate non-SAP systems into your event-driven architecture."}]}],"requires":[{"ref":"artifact:btp-advanced-event-mesh","requirement":"conditional","role":"broker-validation","condition":"Broker validation is configured with a subaccount ID, so the plugin can call the validation service.","sources":[{"url":"https://raw.githubusercontent.com/cap-java/cds-feature-advanced-event-mesh/eb81ff66ed50874b0bab03893a2aa9c4d2d1a0db/README.md","title":"cap-java/cds-feature-advanced-event-mesh — README","checked":"2026-09-19","quote":"Your app must be bound to an instance of service"}]}],"history":[{"date":"2026-09-19","field":"provides.what_it_does","from":null,"to":"Connects CAP Java's messaging service to SAP Integration Suite, advanced event mesh: setting a service's `kind` to `aem` routes events to the Solace-based broker, which can reach systems outside SAP as well as inside it.","reason":"New CAP Java provider discovered through the repository's README and the official CAP documentation. Facts describe the pinned source revision, not verified deployment compatibility."}],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-19"},"maintainers":["actor:cap-java"],"contributors":["actor:braunmatthias","actor:lisajulia","actor:rjayasinghe","actor:sjvans","actor:t-bonk"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"8 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"good","evidence":"Main build and deploy green, 2026-07-30"}],"practice":[{"label":"Tests","tier":"good","evidence":"11 test files"},{"label":"Docs","tier":"good","evidence":"docs site, README 7 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":1,"forks":2,"open_issues":18,"archived":false,"pushed_at":"2026-10-19","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-02-12T08:57:44Z","open_prs":16,"tree_truncated":false,"test_files":11,"workflows":4,"other_ci":false,"readme_bytes":7091,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2025-04-08","last_commit":"2026-07-30","commits":132,"contributors":8,"ci_status":"success","ci_run_at":"2026-07-30","ci_workflow":"Main build and deploy","ci_event":"push","readme_path":"README.md","readme_sha":"4ff15f5cb52bbdf4390aa8715bdd544f5875c091","repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-java/cds-feature-advanced-event-mesh/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"1.0.1","date":"2026-06-08","date_source":"heading","heading":"Version 1.0.1 - 2026-06-08","url":"https://github.com/cap-java/cds-feature-advanced-event-mesh/blob/main/CHANGELOG.md#version-101---2026-06-08","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"e09d88ccd7c1d7d9"},{"version":"1.0.0","date":"2025-09-29","date_source":"heading","heading":"Version 1.0.0 - 2025-09-29","url":"https://github.com/cap-java/cds-feature-advanced-event-mesh/blob/main/CHANGELOG.md#version-100---2025-09-29","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"10e0ac9c0b69c3c8"},{"version":"0.1.0","date":"2025-04-25","date_source":"heading","heading":"Version 0.1.0 - 2025-04-25","url":"https://github.com/cap-java/cds-feature-advanced-event-mesh/blob/main/CHANGELOG.md#version-010---2025-04-25","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"955492c926db47de"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-java","name":"CAP","json":"/actors/cap-java.json"}],"contributors":[{"ref":"actor:braunmatthias","name":"BraunMatthias","json":"/actors/braunmatthias.json"},{"ref":"actor:lisajulia","name":"Lisa Julia Nebel","json":"/actors/lisajulia.json"},{"ref":"actor:rjayasinghe","name":"Robin","json":"/actors/rjayasinghe.json"},{"ref":"actor:sjvans","name":"sjvans","json":"/actors/sjvans.json"},{"ref":"actor:t-bonk","name":"Thomas Bonk","json":"/actors/t-bonk.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}