mtxs-reviews
Multitenant CAP application using cds-mtxs.
Facts
Where it sits
Who is behind it
In the atlas: maintains 17, contributes to 59, wrote 2@gregorwolfmaintainer
Before choosing this
Signals
LicenceNo licenseNeither the package manifest nor the repository tree declares a licence
Without a licence the default is all rights reserved. Ask the maintainer, or check for terms stated elsewhere, before depending on it.
What it declares
Every artifact
- Type
- Sample
- Origin
- Independently maintained
As a sample
- Form
- A reference application
Connections
Serving many tenants from one deployment
Letting a customer extend a running SaaS model per tenant
Download
Architecture
as mta.yaml states it at 03a66a4, readDownload
Bound, and not drawn
- mtxs-reviews-srvSAP Service Manager, mtxs-bookshop-db, SAP Software-as-a-Service Provisioning service, SAP Destination service, mtxs-bookshop-srv-api
Documented, with no instance in the document
- @sap-cloud-sdk/connectivity requires SAP Connectivity servicemtxs-reviews-srv
- @sap/xssec requires Cloud Identity Servicesmtxs-reviews-srv
- @sap/approuter requires Cloud Identity Servicesmtxs-reviewsAuthenticating the user against Identity Authentication instead of, or alongside, SAP Authorization and Trust Management service. Bound to both, the router picks IAS.@sap/approuter 23.0.0 — README, authenticationType
Bound to both services: prefers ias if both authentication services can be used in the current subaccount, determined via BTP security endpoint (may impact response time)
- @sap/approuter requires SAP Connectivity servicemtxs-reviewsForwarding to an on-premise backend: the binding is required once a destination sets its ProxyType to on-premise.@sap/approuter 23.0.0 — README, destination ProxyType
if ProxyType set to `on-premise`, binding to SAP Cloud Platform connectivity service is required.
- @sap/approuter requires SAP HTML5 Application Repository service for SAP BTPmtxs-reviewsServing static content from the repository rather than from the router's own folder. Bound, both the files and the xs-app.json routes come from there.@sap/approuter 23.0.0 — README, Integration with HTML5 Application Repository
When the application router interacts with HTML5 Application Repository to serve HTML5 Applications, all static content and routes (xs-app.json) are retrieved from HTML5 Application Repository.
README
quoted from gregorwolf/mtxs-reviews, readMultitenant CAP Reviews
This project demonstrates the integration to another CAP multitenant application using HANA Synonyms. The application providing the Books entity is mtxs-bookshop. The mtxs-bookshop defines HANA Roles (BOOKSHOP.hdbrole and BOOKSHOP_O.hdbrole) that allow this app to access the HANA Table MY_BOOKSHOP_BOOKS.
To achieve this functionality in a multitenant application we make use of a dynamically defined user provided service that gets its credentials from the service manager instance of the mtxs-bookshop app.

Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- A sample's domain recorded what kind of thing it is, which artifact_type already says, so it sat under Learning while the capability it demonstrates sat elsewhere — filtering a domain for a worked example returned nothing. Domain now follows the single capability the sample demonstrates; a sample with no single subject stays in Learning.
- First seen.
For your agent
- Ref
artifact:gregorwolf-mtxs-reviews- JSON
- /artifacts/gregorwolf-mtxs-reviews.json
- MCP
- Connecting an agent