How jawahargit/btp-data-to-value-workshop works
This repository is a self-paced SAP BTP Data-to-Value bootcamp, not a single application. Its bookshop storyline takes learners from operational and historical sales sources through provisioning, integration, modeling, and machine-learning exercises to analytics and planning. The CAP bookshop sample supplies the operational application layer. The README documents the platform-level data flow and use cases; the exercise materials show recommendation and genre-clustering training and inference. Some exercise-specific connections are not shown in the excerpts, so those links are omitted or marked unverified.
Main entry points: 02-data-modeling&processing DWC data modeling · 01-data-provision&integration DWC integration · 03-data-visualisation&analytics SAC analytics · cat-service.js CAP bookshop services
Components 16
Bookshop sources
- Bookshop catalog UI
00-data-preparation/01-bookshop-hcs/cap/app/catalog/webapp/Component.js - CAP bookshop services
00-data-preparation/01-bookshop-hcs/cap/srv/cat-service.js - HANA Cloud database
00-data-preparation/01-bookshop-hcs/cap/db/schema.cds - S/4HANA Cloud
- Historical sales CSVs
00-data-preparation/00-dataset - AWS S3 archive
Provisioning and integration
- DWC integration
01-data-provision&integration
Modeling and machine learning
- DWC data modeling
02-data-modeling&processing - DI ML orchestration
02-data-modeling&processing - Recommendation training
02-data-modeling&processing/exercises/code_snippets/dv210_train.py - Recommendation inference
02-data-modeling&processing/exercises/code_snippets/dv210_consumer.py - Genre clustering training
02-data-modeling&processing/exercises/code_snippets/dv220_train.py - Genre clustering inference
02-data-modeling&processing/exercises/code_snippets/dv220_consumer.py
Analytics and outcomes
- SAC analytics
03-data-visualisation&analytics - Sales forecast planning
03-data-visualisation&analytics
Other components
- Bookshop manager
Connections 16
- Bookshop catalog UI → CAP bookshop services: uses services
- CAP bookshop services → HANA Cloud database: stores bookshop data
README.md - S/4HANA Cloud → DWC integration: provides current sales
README.md - HANA Cloud database → DWC integration: provides bookshop data
README.md - Historical sales CSVs → DWC integration: provides archived sales
- AWS S3 archive → DWC integration: provides archived sales
README.md - DWC integration → DWC data modeling: integrates data
README.md - DWC data modeling → DI ML orchestration: supplies ML data
README.md - DWC data modeling → Recommendation training: supplies sales data
README.md - Recommendation training → Recommendation inference: produces model
- DWC data modeling → Genre clustering training: supplies book data
README.md - Genre clustering training → Genre clustering inference: produces model
- DWC data modeling → SAC analytics: feeds analytics
README.md - SAC analytics → Sales forecast planning: supports planning
README.md - Bookshop manager → SAC analytics: reviews sales
README.md - Bookshop manager → Recommendation inference: requests recommendations