SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

cap-cross-container

A sample of five CAP services reading each other's HANA tables across HDI containers, with the grantor service key turned into a user-provided service.

Facts

Last push

Where it sits

Lives in
Demonstrates
Database connectorsCAPDatabase connectorscapabilityConnecting an application’s data model and queries to a database, including the differences in supported queries, types and schema management between database implementations. Changing an existing schema belongs to [schema evolution](capability:schema-evolution).Service compositionCAPService compositioncapabilityBuilding one solution out of parts other projects published: a reuse package brings its models, code, initial data and texts into your project through npm or Maven, you serve what you reference and extend what you import, and the same modules deploy as one application or as several on a shared database. Distinct from [service integration](capability:service-integration), which reaches a service that stays deployed elsewhere, and from [tenant extensibility](capability:tenant-extensibility), which is a subscriber extending a running SaaS.Native SAP HANA artifactsCAPNative SAP HANA artifactscapabilityUsing native SAP HANA database objects alongside an application’s generated data model, including objects and database features the modelling layer cannot express. Choosing a database is [database connectors](capability:database-connectors); changing an existing schema is [schema evolution](capability:schema-evolution).

Who is behind it

Mio YasutakeMio YasutakePersonMaintains this
In the atlas: maintains 47, contributes to 47, wrote 10
@miyasuta
maintainer

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 tutorial's companion code

Connections3

Learn more1

Readings
  1. How to share tables across different CAP projectsMio Yasutake, SAP Community

ArchitectureBetaRead from the sample's deployment descriptor. Some of the connections it states are not drawn yet.

as 5 deployment descriptors state it at 4484080, read

Named in more than one descriptor

  • master-dbmaster-orgs, master-partners-vendors, master-partners, sales
SAP BTP, Cloud Foundry Runtimeaccountingmta.yaml, module accounting-srv, requires accounting-authbinding, HTTP, outboundSAP Authorization and Trust Management service, xsuaa, applicationSAP Authorizationand TrustManagement serviceaccounting-srv, nodejsaccounting-srvaccounting-db-deployer, hdbaccounting-db-deploy…hana, hana, hdi-sharedhanaups-master-db, service instanceups-master-db
SAPnot SAP's, or the project's ownauthenticationstated in the document

Bound, and not drawn

  • accounting-srvhana
  • accounting-db-deployerhana, ups-master-db

Documented, with no instance in the document

Bound in the descriptor, not joined to an entry

hana

SAP BTP, Cloud Foundry Runtimemaster-orgsmta.yaml, module master-orgs-srv, requires master-orgs-authbinding, HTTP, outboundSAP Authorization and Trust Management service, xsuaa, applicationSAP Authorizationand TrustManagement servicemaster-orgs-srv, nodejsmaster-orgs-srvmaster-orgs-db-deployer, hdbmaster-orgs-db-deplo…master-db, service instancemaster-db
SAPnot SAP's, or the project's ownauthenticationstated in the document

Bound, and not drawn

  • master-orgs-srvmaster-db
  • master-orgs-db-deployermaster-db

Documented, with no instance in the document

master-partners-vendorsmaster-partners-vendors/mta.yaml
SAP BTP, Cloud Foundry Runtimemaster-partners-vendorsmta.yaml, module master-partners-vendors-srv, requires master-partners-vendors-authbinding, HTTP, outboundSAP Authorization and Trust Management service, xsuaa, applicationSAP Authorizationand TrustManagement servicemaster-partners-vendors-srv, nodejsmaster-partners-vend…master-partners-vendors-db-deployer, hdbmaster-partners-vend…master-db, service instancemaster-db
SAPnot SAP's, or the project's ownauthenticationstated in the document

Bound, and not drawn

  • master-partners-vendors-srvmaster-db
  • master-partners-vendors-db-deployermaster-db

Documented, with no instance in the document

SAP BTP, Cloud Foundry Runtimemaster-partnersmta.yaml, module master-partners-srv, requires master-partners-authbinding, HTTP, outboundSAP Authorization and Trust Management service, xsuaa, applicationSAP Authorizationand TrustManagement servicemaster-partners-srv, nodejsmaster-partners-srvmaster-partners-db-deployer, hdbmaster-partners-db-d…hana, hana, hdi-sharedhana
SAPnot SAP's, or the project's ownauthenticationstated in the document

Bound, and not drawn

  • master-partners-srvhana
  • master-partners-db-deployerhana

Documented, with no instance in the document

Bound in the descriptor, not joined to an entry

hana

SAP BTP, Cloud Foundry Runtimesalesmta.yaml, module sales-srv, requires sales-authbinding, HTTP, outboundSAP Authorization and Trust Management service, xsuaa, applicationSAP Authorizationand TrustManagement servicesales-srv, nodejssales-srvsales-db-deployer, hdbsales-db-deployerhana, hana, hdi-sharedhanamaster-db, service instancemaster-db
SAPnot SAP's, or the project's ownauthenticationstated in the document

Bound, and not drawn

  • sales-srvhana
  • sales-db-deployerhana, master-db

Documented, with no instance in the document

Bound in the descriptor, not joined to an entry

hana

README

quoted from miyasuta/cap-cross-container, read
miyasuta/cap-cross-container/README.mdOn GitHub

cap-cross-container

CAP Cross container examples

This project is for the following blog post: https://blogs.sap.com/2021/10/03/how-to-share-tables-across-different-cap-projects/

excerpt, no licence read, read the rest, on GitHub

Details

Sources3
GitHub APIdiscovered here, miyasutachecked
github.com/miyasuta/cap-cross-containertree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

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
discovered viaGitHub API · miyasuta
first seen in the atlas
ecosystem and domaincap, data-and-persistence
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:miyasuta-cap-cross-container
JSON
/artifacts/miyasuta-cap-cross-container.json
MCP
Connecting an agent