19.4 Data Products
1. Definition
SAP defines a data product as a self-contained set of related data exposed for consumption outside the producing application or service through APIs. BDC supports SAP-managed data products and Datasphere-produced marketplace data products.
2. Data product contract
A serious enterprise data product should define:
- business purpose,
- owner,
- scope,
- grain,
- semantics,
- refresh/freshness,
- quality,
- security,
- lineage,
- consumers,
- lifecycle,
- version.
3. Product versus table
A table answers:
Where are the records?
A data product answers:
What business capability can another team reliably consume?
4. Product architecture
Source data
|
harmonization
|
business semantics
|
quality + governance
|
DATA PRODUCT
|
+-- analytics
+-- AI
+-- applications
+-- external platform
5. SAP-managed versus customer-created
SAP-managed data products are delivered and lifecycle-managed by SAP. Customer-created products have customer ownership and lifecycle responsibility.
Do not modify SAP-managed content directly when the supported extension pattern requires copies.
6. Exercise
Turn a SALES table into a data product specification.
Include:
- business definition,
- grain,
- measures,
- dimensions,
- quality rules,
- security,
- freshness,
- consumers,
- versioning.