{"ref":"artifact:sap-samples-cloud-sample-webhooks","page":"/artifacts/sap-samples-cloud-sample-webhooks","json":"/artifacts/sap-samples-cloud-sample-webhooks.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-cloud-sample-webhooks","name":"SAP-samples/cloud-sample-webhooks","artifact_type":"sample","ecosystem":"btp","use_as":"reference","domain":"operations-and-runtime","origin_ring":"sap-official","description":{"one_line":"A pair of Java servlets that relay alerts from SAP BTP's Neo environment to an on-premise system through the [Cloud Connector](artifact:sap-cloud-connector).","short":"Java servlets relaying Neo alerts on premise via Cloud Connector","what_it_solves":"An alert raised for an application on SAP BTP's Neo environment stays in the cloud unless something forwards it. The project contains two servlets, one used for the webhook functionality that is uploaded on the cloud and another for the on-premise processing of the received alerts; for the connection between the Neo environment and the on-premise backend system you configure a [Cloud Connector](artifact:sap-cloud-connector) and a destination. It is tied to a step-by-step tutorial for Java Web Tomcat 9, and expects Maven, an Eclipse IDE set up with the SAP BTP Tools for Java and the SDK, and active resources to receive alerts for. It is offered as-is: the project states that no support is provided and that no changes will be made."},"links":{"repo":"https://github.com/SAP-samples/cloud-sample-webhooks"},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:operations-automation"],"requires":[{"ref":"artifact:sap-cloud-connector","for":"the connection that carries the forwarded alert from the Neo environment to the on-premise backend system","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/cloud-sample-webhooks","title":"SAP-samples/cloud-sample-webhooks — README, Description","checked":"2026-10-19","quote":"For the connection between SAP BTP, Neo environment and the on-premise backend system, you need to configure a cloud connector and a destination."},{"url":"https://github.com/SAP-samples/cloud-sample-webhooks","title":"SAP-samples/cloud-sample-webhooks — README, Requirements","checked":"2026-10-19","quote":"You have downloaded and initially configured the Cloud Connector. For this tutorial, you can use the portable version."}]}],"type_properties":{"form":{"value":"tutorial","sources":[{"url":"https://github.com/SAP-samples/cloud-sample-webhooks","title":"SAP-samples/cloud-sample-webhooks — README, Download and Installation","checked":"2026-10-19","quote":"See [Tutorial: Receive Alerts in Your On-Premise System Using Java Web Tomcat 9](https://developers.sap.com/tutorials/cp-monitoring-alerts-onpremise.html)."}]}},"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:ajinkyapatil8190","actor:btbernard","actor:jonathanbaker7","actor:kdayradzhiev","actor:nikolasimeonov77","actor:yamladenov"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"7 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-05, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":3,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":3,"forks":1,"open_issues":1,"archived":false,"pushed_at":"2026-05-27","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2018-08-23T14:12:06Z","open_prs":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2801,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2018-08-23","last_commit":"2026-05-27","commits":29,"contributors":7,"readme_path":"README.md","readme_sha":"2fc383f0463ff2ab7271eb54d24a64384c462466","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:btbernard","name":"Brian Bernard","json":"/actors/btbernard.json"},{"ref":"actor:jonathanbaker7","name":"Jonathan Baker","json":"/actors/jonathanbaker7.json"},{"ref":"actor:kdayradzhiev","name":"kdayradzhiev","json":"/actors/kdayradzhiev.json"},{"ref":"actor:nikolasimeonov77","name":"Nikola Simeonov","json":"/actors/nikolasimeonov77.json"},{"ref":"actor:yamladenov","name":"Yavor Mladenov","json":"/actors/yamladenov.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}