{"ref":"artifact:sap-samples-recap2026-cap-level-data-federation","page":"/artifacts/sap-samples-recap2026-cap-level-data-federation","json":"/artifacts/sap-samples-recap2026-cap-level-data-federation.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-recap2026-cap-level-data-federation","name":"SAP-samples/recap2026-cap-level-data-federation","artifact_type":"sample","ecosystem":"cap","use_as":"starting-point","domain":"data-and-persistence","origin_ring":"sap-official","description":{"one_line":"A reCAP 2026 workshop that federates flight master data from one CAP application into another via service-level replication and HANA synonyms, then imports a Business Data Cloud data product.","short":"reCAP 2026 workshop on data federation between CAP applications","what_it_solves":"Two simplified CAP applications play provider and consumer: xflights exposes flight master data as an API package, and xtravels imports that package, builds consumption views on it and uses them in its own CDS model as if they were local entities. The exercises federate that data two ways, through service-level replication and through HANA synonyms, then reuse the synonym approach to import a Business Data Cloud data product's customer data into xtravels. It runs as a preparation step followed by four exercises, from creating the API package through consuming the external data product."},"links":{"repo":"https://github.com/SAP-samples/recap2026-cap-level-data-federation"},"type_properties":{"form":{"value":"workshop","sources":[{"url":"https://github.com/SAP-samples/recap2026-cap-level-data-federation","title":"SAP-samples/recap2026-cap-level-data-federation — README","checked":"2026-10-18","quote":"A reCAP 2026 workshop that federates flight master data from one CAP application into another via service-level replication and HANA synonyms."}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:replication"],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-13"},"contributors":["actor:stewsk"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"3 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-07, 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":"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-26","npm":"not published under this name","stars":3,"forks":4,"open_issues":1,"archived":false,"pushed_at":"2026-07-17","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2026-07-06T12:57:33Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":3216,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-07-06","last_commit":"2026-07-17","commits":16,"contributors":3,"readme_path":"README.md","readme_sha":"5272b1d63f515f073002565fcf30d4ac9ade3b27","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:stewsk","name":"Steffen Weinstock","json":"/actors/stewsk.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}