{"ref":"artifact:sap-samples-partner-reference-application","page":"/artifacts/sap-samples-partner-reference-application","json":"/artifacts/sap-samples-partner-reference-application.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-partner-reference-application","name":"SAP-samples/partner-reference-application","artifact_type":"sample","ecosystem":"cap","use_as":"starting-point","domain":"operations-and-runtime","origin_ring":"sap-official","description":{"one_line":"The 'Poetry Slam Manager' reference application: a golden path to becoming a multi-tenant SaaS provider on SAP BTP, delivered as a side-by-side extension to any SAP ERP.","short":"Poetry Slam Manager, a multi-tenant SaaS reference app on SAP BTP","what_it_solves":"A partner building a side-by-side SaaS application faces the same sequence of decisions — core application, multi-tenant deployment, ERP integration, then day-two operations — and this repository walks through each of them with the Poetry Slam Manager as the running example, alongside a bill of materials and a sizing exercise for the BTP resources the answer needs. The application's ERP-agnostic design lets it integrate with SAP S/4HANA Cloud Public Edition, SAP Business One or SAP Business ByDesign, built on SAP BTP services and the SAP Cloud Application Programming Model. Two companion repositories continue the same application: a tenant-specific extension, and an equivalent built on the ABAP RESTful Application Programming Model for the SAP BTP ABAP environment."},"links":{"repo":"https://github.com/SAP-samples/partner-reference-application"},"type_properties":{"form":{"value":"reference-application","sources":[{"url":"https://github.com/SAP-samples/partner-reference-application","title":"SAP-samples/partner-reference-application — README","checked":"2026-10-18","quote":"The 'Poetry Slam Manager' reference application: a golden path to becoming a multi-tenant SaaS provider on SAP BTP, delivered as a side-by-side extension to any SAP ERP."}]}},"identity":{"license":"Apache-2.0"},"demonstrates":["capability:multitenancy"],"connects":[{"ref":"external:sap-s4hana-cloud-public-edition","kind":"data","protocols":["odata-v2","odata-v4"],"direction":"outbound","for":"Creating and reading enterprise project data in the ERP system from the Poetry Slam Manager, through the Enterprise Project OData services.","sources":[{"url":"https://raw.githubusercontent.com/SAP-samples/partner-reference-application/2494121736f9a13f765b33dbed25c93da3f03b13/Tutorials/34-S4HC-Prerequisites.md","title":"Partner Reference Application — Tutorials, 34 S4HC Prerequisites","checked":"2026-09-19","quote":"As Poetry Slam Manager will use OData services of SAP S/4HANA Cloud Public Edition to create and read project data"},{"url":"https://raw.githubusercontent.com/SAP-samples/partner-reference-application/2494121736f9a13f765b33dbed25c93da3f03b13/Tutorials/34-S4HC-Prerequisites.md","title":"Partner Reference Application — Tutorials, 34 S4HC Prerequisites, API Overview","checked":"2026-09-19","quote":"[Enterprise Project OData v2]"},{"url":"https://raw.githubusercontent.com/SAP-samples/partner-reference-application/2494121736f9a13f765b33dbed25c93da3f03b13/Tutorials/34-S4HC-Prerequisites.md","title":"Partner Reference Application — Tutorials, 34 S4HC Prerequisites, API Overview","checked":"2026-09-19","quote":"[Enterprise Project - Read Project Processing Status OData v4]"}]}],"maintainers":["actor:sap-samples"],"source_available":true,"provenance":{"discovered_via":[{"source":"source:github-orgs"}],"first_seen":"2026-09-13"},"drafted_with_ai":true,"contributors":["actor:ajinkyapatil8190","actor:antoniagross","actor:ch-sap","actor:lukasfitz98","actor:mrl-sap","actor:rd-sap","actor:vivienleonhardt"],"history":[{"date":"2026-09-19","field":"connects","from":null,"to":"sap-s4hana-cloud-public-edition","reason":"The description named the ERP systems the application integrates with, and the graph had nothing to point at. SAP S/4HANA Cloud Public Edition is now an external of kind sap-solution, and the tutorial's sentence about its OData services is the edge."}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"9 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":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 15 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":93,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":93,"forks":25,"open_issues":2,"archived":false,"pushed_at":"2026-10-06","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":9,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":15002,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2024-02-01","last_commit":"2026-07-20","commits":44,"readme_path":"README.md","readme_sha":"071f342014e662e4d5c1adb51bf056b9e0dbcc3f","created_at":"2024-02-01T05:45:19Z","open_prs":0,"repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:antoniagross","name":"agt-sap","json":"/actors/antoniagross.json"},{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:ch-sap","name":"Christine Hörner","json":"/actors/ch-sap.json"},{"ref":"actor:lukasfitz98","name":"Lukas Fitz","json":"/actors/lukasfitz98.json"},{"ref":"actor:mrl-sap","name":"Markus Reetz-Lamour","json":"/actors/mrl-sap.json"},{"ref":"actor:rd-sap","name":"rd-sap","json":"/actors/rd-sap.json"},{"ref":"actor:vivienleonhardt","name":"VivienLeonhardt","json":"/actors/vivienleonhardt.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:sap-samples-partner-reference-application-extension","name":"SAP-samples/partner-reference-application-extension","json":"/artifacts/sap-samples-partner-reference-application-extension.json"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}