{"ref":"artifact:cap-js-advanced-event-mesh","page":"/artifacts/cap-js-advanced-event-mesh","json":"/artifacts/cap-js-advanced-event-mesh.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-js-advanced-event-mesh","name":"@cap-js/advanced-event-mesh","artifact_type":"cds-plugin","ecosystem":"cap","domain":"integration-and-messaging","origin_ring":"sap-official","description":{"one_line":"Integrates CAP with SAP Integration Suite advanced event mesh.","short":"CAP integration with SAP Integration Suite advanced event mesh"},"links":{"npm":"https://www.npmjs.com/package/@cap-js/advanced-event-mesh","repo":"https://github.com/cap-js/advanced-event-mesh"},"compat":{"runtimes":["node"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/cap-js/advanced-event-mesh","title":"@cap-js/advanced-event-mesh — README","checked":"2026-10-18","quote":"npm add @cap-js/advanced-event-mesh"}]}},"provides":["capability:event-mesh"],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:capire","channel":"plugins"}],"first_seen":"2026-08-31"},"requires":[{"ref":"artifact:btp-advanced-event-mesh","for":"Validating the broker: the application is bound to an instance of the service with the plan `aem-validation-service`.","sources":[{"url":"https://raw.githubusercontent.com/cap-js/advanced-event-mesh/e2b6dcedf1390be1a88cdd1244d72f4a50289042/README.md","title":"@cap-js/advanced-event-mesh — README, Broker Validation","checked":"2026-09-19","quote":"Your app must be bound to an instance of service `SAP Integration Suite, advanced event mesh` with plan `aem-validation-service`."}],"requirement":"required"}],"connects":[{"ref":"artifact:btp-advanced-event-mesh","kind":"data","direction":"outbound","for":"Connecting a CAP application's messaging service to a broker created in advanced event mesh; unless `skipManagement` is set, the plugin also creates its queue and subscription there.","sources":[{"url":"https://raw.githubusercontent.com/cap-js/advanced-event-mesh/e2b6dcedf1390be1a88cdd1244d72f4a50289042/README.md","title":"@cap-js/advanced-event-mesh — README, Setting Up the Broker","checked":"2026-09-19","quote":"Specifically, you need to configure SAP Integration Suite, advanced event mesh to allow your CAP application to connect to the broker."},{"url":"https://raw.githubusercontent.com/cap-js/advanced-event-mesh/e2b6dcedf1390be1a88cdd1244d72f4a50289042/README.md","title":"@cap-js/advanced-event-mesh — README, configuration","checked":"2026-09-19","quote":"If set to `true`, the plugin will not create a queue or subscription."}]},{"ref":"artifact:btp-cloud-identity-services","kind":"trust","for":"The trust the broker and its SEMP API need to the application, established in Cloud Identity Services before the plugin can connect.","sources":[{"url":"https://raw.githubusercontent.com/cap-js/advanced-event-mesh/e2b6dcedf1390be1a88cdd1244d72f4a50289042/README.md","title":"@cap-js/advanced-event-mesh — README, Setting Up the Broker","checked":"2026-09-19","quote":"trust must be established to the respective application in [SAP Cloud Identity Services](https://help.sap.com/docs/cloud-identity-services/cloud-identity-services), both for the Solace broker and the [SEMP API](https://docs.solace.com/Admin/SEMP/Using-SEMP.htm)."}]},{"ref":"artifact:btp-cloud-identity-services","kind":"authentication","protocols":["oauth2"],"direction":"outbound","for":"Fetching the token the plugin presents to the broker: the credentials name an Identity Authentication token endpoint, a client id and a client secret.","sources":[{"url":"https://raw.githubusercontent.com/cap-js/advanced-event-mesh/e2b6dcedf1390be1a88cdd1244d72f4a50289042/README.md","title":"@cap-js/advanced-event-mesh — README, credentials format","checked":"2026-09-19","quote":"\"tokenendpoint\": \"https://<ias host>/oauth2/token\","}]}],"maintainers":["actor:cap-js"],"contributors":["actor:ajinkyapatil8190","actor:chgeo","actor:cschuerings","actor:david-kunz","actor:hm23","actor:pdt42","actor:sjvans","actor:willempardaens"],"drafted_with_ai":true,"history":[{"date":"2026-09-19","field":"connects","from":null,"to":"btp-advanced-event-mesh, btp-cloud-identity-services, btp-cloud-identity-services","reason":"The plugin had no edge to the service it integrates. From its README: the broker it connects to, the trust in Cloud Identity Services that connection presupposes, the token it fetches there, and the binding to the validation plan it states as a must."},{"date":"2026-09-19","field":"requires","from":null,"to":"btp-advanced-event-mesh","reason":"The README states the binding as a must, to the plan `aem-validation-service`; the second reader named the missing edge."}],"changed_in":[{"version":"1.1.0","date":"2026-10-09","what_changed":"Support for `@sap/cds` 8 is removed.","invalidates":"Setup notes that add the plugin to a CAP 8 project.","source":{"url":"https://github.com/cap-js/advanced-event-mesh/blob/main/CHANGELOG.md#version-110---2026-10-09","title":"@cap-js/advanced-event-mesh changelog, 1.1.0","checked":"2026-10-19","quote":"Support for `@sap/cds^8`"}}]},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"released this month"},{"label":"Continuity","tier":"good","evidence":"10 contributors, 3 publishers, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"^10 || ^9 — includes cds 10"},{"label":"Survived majors","tier":"good","evidence":"released before and after @sap/cds 10"},{"label":"Maintainer's CI","tier":"good","evidence":"CI green, 2026-10-19"}],"practice":[{"label":"Tests","tier":"good","evidence":"8 test files, npm test"},{"label":"Docs","tier":"good","evidence":"README 7 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":1216,"unit":"installs/week"},{"value":7,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","latest_version":"1.1.0","majors":{"1":{"version":"1.0.0","date":"2025-09-29"},"0.1":{"version":"0.1.0","date":"2025-03-28"},"0.2":{"version":"0.2.0","date":"2025-06-05"}},"license":"Apache-2.0","first_release":"2025-03-11","last_release":"2026-10-19","releases":6,"cadence_days":64,"maintainers":3,"repository":"git+https://github.com/cap-js/advanced-event-mesh.git","peer_cds":"^10 || ^9","test_script":true,"types":false,"downloads_weekly":1216,"stars":7,"forks":9,"open_issues":10,"archived":false,"pushed_at":"2026-10-21","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":10,"tree_truncated":false,"test_files":8,"workflows":3,"other_ci":false,"readme_bytes":7543,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-10-19","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"f8d5a8f8c1f829160f42f233d3b5f16f91daffd1","months_since_release":0,"dormant":false,"repository_directory":null,"dependencies":2,"node_engine":null,"downloads_monthly":4961,"created_at":"2025-02-10T20:15:04Z","open_prs":6,"first_commit":"2025-01-24","last_commit":"2026-10-19","commits":129,"repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"prereleases":1,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-js/advanced-event-mesh/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"1.1.0","date":"2026-10-19","date_source":"heading","heading":"Version 1.1.0 - 2026-10-19","url":"https://github.com/cap-js/advanced-event-mesh/blob/main/CHANGELOG.md#version-110---2026-10-19","sections":[{"kind":"removal","heading":"Removed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"c0edb4d0c02dbc8f","cited_by":[{"version":"1.1.0","date":"2026-10-09"}]},{"version":"1.0.0","date":"2025-09-29","date_source":"heading","heading":"Version 1.0.0 - 2025-09-29","url":"https://github.com/cap-js/advanced-event-mesh/blob/main/CHANGELOG.md#version-100---2025-09-29","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"935660a12468c2e8"},{"version":"0.2.1","date":"2025-08-08","date_source":"heading","heading":"Version 0.2.1 - 2025-08-08","url":"https://github.com/cap-js/advanced-event-mesh/blob/main/CHANGELOG.md#version-021---2025-08-08","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"396d08f22eb89246"},{"version":"0.2.0","date":"2025-06-05","date_source":"heading","heading":"Version 0.2.0 - 2025-06-05","url":"https://github.com/cap-js/advanced-event-mesh/blob/main/CHANGELOG.md#version-020---2025-06-05","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"d48ef7e12ec5f95b"},{"version":"0.1.0","date":"2025-03-28","date_source":"heading","heading":"Version 0.1.0 - 2025-03-28","url":"https://github.com/cap-js/advanced-event-mesh/blob/main/CHANGELOG.md#version-010---2025-03-28","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"955492c926db47de"}],"versions":[{"version":"1.1.0","date":"2026-10-19"},{"version":"1.0.0","date":"2025-09-29"},{"version":"0.2.1","date":"2025-08-08"},{"version":"0.2.0","date":"2025-06-05"},{"version":"0.1.0","date":"2025-03-28"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-js","name":"SAP Cloud Application Programming Model","json":"/actors/cap-js.json"}],"contributors":[{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"},{"ref":"actor:cschuerings","name":"Christian Schürings","json":"/actors/cschuerings.json"},{"ref":"actor:david-kunz","name":"Dr. David A. Kunz","json":"/actors/david-kunz.json"},{"ref":"actor:hm23","name":"Heiko Witteborg","json":"/actors/hm23.json"},{"ref":"actor:pdt42","name":"Paul","json":"/actors/pdt42.json"},{"ref":"actor:sjvans","name":"sjvans","json":"/actors/sjvans.json"},{"ref":"actor:willempardaens","name":"Willem Pardaens","json":"/actors/willempardaens.json"}],"explained_by":[{"ref":"content:setting-up-cap-plugin-for-advanced-event-mesh-with-oauth","name":"Complete Guide: Setting Up CAP Plugin for Advanced Event Mesh with OAuth Authentication","json":"/content/setting-up-cap-plugin-for-advanced-event-mesh-with-oauth.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}