{"ref":"artifact:sap-samples-teched2025-da260","page":"/artifacts/sap-samples-teched2025-da260","json":"/artifacts/sap-samples-teched2025-da260.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-teched2025-da260","name":"SAP-samples/teched2025-DA260","artifact_type":"sample","ecosystem":"btp","use_as":"starting-point","domain":"data-and-persistence","origin_ring":"sap-official","description":{"one_line":"A TechEd 2025 workshop covering [SAP Business Data Cloud](artifact:btp-business-data-cloud)'s connectivity options across [SAP Analytics Cloud](artifact:btp-analytics-cloud) and [SAP Datasphere](artifact:btp-datasphere), by replication, federation and push alike.","short":"TechEd 2025 workshop on SAP Business Data Cloud connectivity options","what_it_solves":"The exercises work through inbound integration into [SAP Analytics Cloud](artifact:btp-analytics-cloud) and [SAP Datasphere](artifact:btp-datasphere) by replication, federation and push, using Replication Flows, live connections, Remote Tables and OpenSQL among them, then cover outbound integration out of Datasphere by JDBC, OData and Replication Flows. It is scoped to setup, data acquisition, integration and transformation for data engineers and architects, and it explicitly leaves zero-copy data-product sharing through BDC Connect out of scope."},"links":{"repo":"https://github.com/SAP-samples/teched2025-DA260"},"type_properties":{"form":{"value":"workshop","sources":[{"url":"https://github.com/SAP-samples/teched2025-DA260","title":"SAP-samples/teched2025-DA260 — README","checked":"2026-10-18","quote":"This hands-on workshop gives you the opportunity to try out the different integration technologies that are part of the SAP Business Data Cloud offering."}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:warehouse-loading"],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-13"},"contributors":["actor:ajaysoreng","actor:braghavendrarao","actor:davidhstocker","actor:dingenhaag","actor:ihnen42","actor:leonahas","actor:sygyzmundovych"]},"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":"fair","evidence":"pushed 2026-03, 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":"good","evidence":"README 7 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":18,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":18,"forks":8,"open_issues":2,"archived":false,"pushed_at":"2026-03-16","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-09-16T17:36:51Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":6903,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-09-16","last_commit":"2026-03-16","commits":112,"contributors":7,"readme_path":"README.md","readme_sha":"0069dc69dc98824fb0bbaa5e33e710fe642aaf9d","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ajaysoreng","name":"Ajay Soreng","json":"/actors/ajaysoreng.json"},{"ref":"actor:braghavendrarao","name":"B Raghavendra Rao","json":"/actors/braghavendrarao.json"},{"ref":"actor:davidhstocker","name":"David Stocker","json":"/actors/davidhstocker.json"},{"ref":"actor:dingenhaag","name":"Dingenhaag","json":"/actors/dingenhaag.json"},{"ref":"actor:ihnen42","name":"Ihnen42","json":"/actors/ihnen42.json"},{"ref":"actor:leonahas","name":"Leona Hasani","json":"/actors/leonahas.json"},{"ref":"actor:sygyzmundovych","name":"Vitaliy Rudnytskiy","json":"/actors/sygyzmundovych.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}