JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 17 min read

Cover: SAP BTP Foundation Services — Overview and Capability Map

TL;DR
  • Foundation Services are the cross-cutting layer of SAP BTP — covering Security & Identity (IAS, IPS, XSUAA, AMS), Connectivity (Cloud Connector, Destination Service), Operations (Cloud ALM, Alert Notification), and DevOps (Cloud Transport Management) — that every BTP deployment depends on regardless of which application domain is in scope.
  • Maturity is uneven: Cloud Connector and XSUAA are production-proven; the strategic shift from XSUAA to IAS + AMS is underway but carries migration complexity; Cloud ALM’s BTP health monitoring scope is solid but setup requires deliberate onboarding steps.
  • The consultant mindset shift: Foundation Services are not optional infrastructure you wire up at go-live — they are architectural commitments that must be defined during the requirements phase, because IAM design, connectivity topology, and transport pipeline choices constrain everything that follows.

Where This Article Sits

IDCategoryComponentScope
BTP-E01OverviewFoundation ServicesOverview and Capability Map (this article)
BTP-E02Identity & AccessIdentity and Access ManagementArchitecture and Use
BTP-E03ConnectivityCloud ConnectorArchitecture and Use
BTP-E04ConnectivityPrivate LinkArchitecture and Use
BTP-E05OperationsCloud ALMArchitecture and Use
BTP-E06DevOpsCloud Transport ManagementArchitecture and Use
BTP-E07OverviewFoundation ServicesUse Cases and Decision Patterns

References

ResourceURL
SAP Cloud Identity Services — Product Documentationhelp.sap.com →
SAP Authorization and Trust Management Service (XSUAA)help.sap.com →
SAP BTP Connectivity — Cloud Connectorhelp.sap.com →
SAP Cloud ALM — Product Overviewsupport.sap.com →
SAP Cloud Transport Management — What Ishelp.sap.com →

1) The Foundation Services Landscape

Four Foundation Service groups: Security & Identity, Connectivity, Operations, and DevOps/Transport

According to SAP Learning, Foundation Services are “a collection of essential, cross-cutting services that provide the fundamental capabilities required to run, manage, secure, and extend all applications and services on the platform.” They are not a separate product tier — they are bundled with SAP BTP accounts and exist as a prerequisite layer beneath every application domain.

Service GroupWhat it doesPrimary user
Security & Identity (IAS, IPS, XSUAA, AMS, Identity Directory)Authenticates users, provisions identities, issues OAuth tokens, and manages authorization policies across the BTP landscapeBasis / security architects
Connectivity (Cloud Connector, Destination Service)Creates secure tunnels to on-premise systems and centralizes outbound connection configurationIntegration architects
Operations & Observability (Cloud ALM, Alert Notification Service)Monitors health, business processes, and integration exceptions across the entire SAP landscape including BTPOperations / CoE teams
DevOps / Transport (Cloud Transport Management)Manages artifact promotion across BTP environments from development through productionDevOps / release managers

They are not substitutes — a project needs all four groups operational before any business application goes live.

2) How It Connects to S/4HANA

Architecture diagram showing Foundation Services sitting between SAP BTP and on-premise S/4HANA

Foundation Services sit between the SAP BTP platform layer and the business applications (whether SAP S/4HANA Cloud, on-premise S/4HANA, or BTP extensions). The diagram below shows a typical SAP S/4HANA extension scenario and where each Foundation Service operates.

┌─────────────────────────────────────────────────────────────┐
│                    SAP BTP (Cloud)                          │
│                                                             │
│  ┌──────────────┐   ┌────────────────────────────────────┐  │
│  │ BTP Extension│   │       Foundation Services          │  │
│  │ Application  │◄──│  IAS (AuthN) → XSUAA/AMS (AuthZ)  │  │
│  │ (CF / Kyma)  │   │  Destination Svc → Cloud Connector │  │
│  └──────┬───────┘   │  Cloud ALM (Monitoring)            │  │
│         │           │  cTMS (Artifact Transport)         │  │
│         │           └────────────────────────────────────┘  │
│         │                                                   │
└─────────┼───────────────────────────────────────────────────┘
          │ Cloud Connector (outbound tunnel, no inbound ports)
          │
┌─────────▼───────────────────────────────────────────────────┐
│            On-Premise Network                               │
│                                                             │
│  ┌─────────────────┐    ┌──────────────────────────────┐   │
│  │  SAP S/4HANA    │    │  Corporate Identity Provider │   │
│  │  (on-premise)   │    │  (Azure AD, Okta, LDAP)      │   │
│  └─────────────────┘    └──────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘

As documented on the SAP BTP Connectivity Help page, Cloud Connector uses a reverse-invoke proxy pattern: the connection is always initiated from the on-premise side outward toward SAP BTP, so no inbound firewall rules are required on the corporate network. IAS can act as an identity proxy, federating the corporate IdP identity into BTP so that end-users get SSO without duplicate accounts. Cloud ALM receives telemetry from both BTP runtimes and on-premise SAP systems, giving operations teams a single monitoring console across the hybrid landscape.

Key point: Foundation Services are the integration glue between the customer’s existing on-premise SAP landscape and BTP — without them configured correctly, BTP extensions cannot authenticate users, call backend APIs, or be promoted to production safely.

3) Maturity Map

Maturity map showing production-ready vs ready-with-prerequisites status for each Foundation Service

ServiceMaturityNotes
XSUAA (Authorization & Trust Management)✅ Production-readyBattle-tested in CF environments; role collection model is well understood; static scope definitions in xs-security.json are the main design constraint
IAS (Identity Authentication Service)✅ Production-readyTenant entitlements are included with qualifying BTP global accounts; verify current terms with your SAP contract administrator; IdP proxy federation with Azure AD / Okta is a standard pattern
IPS (Identity Provisioning Service)✅ Production-readyBroad connector coverage (Azure AD, S/4HANA Cloud, SuccessFactors, Ariba, BTP subaccounts); simulation/validation testing reduces provisioning risk
AMS (Authorization Management Service)⚠️ Ready with prerequisitesStrategic replacement for XSUAA authorization; instance-level policies are the key differentiator; requires deliberate adoption — existing XSUAA apps remain supported
Cloud Connector✅ Production-readyMaster + shadow HA is supported; principal propagation (X.509 forwarding) is mature; connector version compatibility should be validated per deployment
Destination Service✅ Production-readyCentralized endpoint management; OAuth token retrieval handled automatically; complements Cloud Connector
Cloud ALM⚠️ Ready with prerequisitesIncluded with qualifying SAP cloud subscriptions; BTP health monitoring covers CF, ABAP, and Neo; onboarding a BTP subaccount requires deliberate configuration steps planned during project setup
Cloud Transport Management (cTMS)✅ Production-readySupports MTA, ABAP cloud objects, UI5, and Integration Suite content; 50 GB storage on standard plan; cross-region and cross-global-account transport supported

4) Requirements Checklist

Identity Authentication (IAS)

Identity Authentication Service requirements checklist for BTP projects

Checklist itemWhy it matters
Confirm whether IAS will act as primary IdP or as an IdP proxy to a corporate IdP (Azure AD, Okta, Ping Identity)This choice determines the SAML/OIDC federation topology and who owns the authentication logs
Identify MFA requirements: TOTP, FIDO2/passkeys, SMS, YubiKeyMFA configuration requires advance agreement with the customer’s security team; some methods require device enrollment
Define which user populations need IAS accounts: employees, external partners, S/4HANA business users, API clientsIAS tenant scope must be agreed before provisioning begins — mixing populations without policy segmentation creates support complexity
Document risk-based authentication policy requirements (conditional access, concurrent session limits)Risk-based authentication rules must be agreed with the customer’s CISO; implementing them post-go-live disrupts existing users
Confirm the IAS tenant URL that will appear in SAML metadata and OAuth token issuersThis URL is embedded in application configurations and cannot be changed after federation is established

Identity Provisioning (IPS)

Checklist itemWhy it matters
Define the authoritative source system for user identities (IAS, Azure AD, HR system via SCIM)IPS requires a single authoritative source per user population; conflicting sources cause provisioning conflicts and audit failures
Enumerate all target systems that need automated provisioning (BTP subaccounts, S/4HANA Cloud, SuccessFactors, Ariba, Concur)Each target requires a configured IPS connector; missing a target means manual user management after go-live
Agree on deletion management policy: soft-delete (deactivate) vs. hard-delete when a user leavesAccidental hard-deletes in production target systems are difficult to reverse; policy must be signed off by data governance stakeholders
Define transformation logic requirements: attribute mapping, conditional provisioning, group filteringTransformation design requires understanding of both source and target schemas — allow time for design and simulation testing
Plan for simulation/validation testing before the first production provisioning jobSimulation prevents mass-provisioning errors; schedule this as a formal test milestone in the project plan

XSUAA and AMS (Authorization)

Decision framework for choosing between XSUAA and IAS plus AMS for authorization

Checklist itemWhy it matters
Decide whether new BTP applications will use XSUAA role collections or adopt IAS + AMS from the startSAP’s strategic direction is IAS + AMS; new applications should start with AMS to avoid future migration
Document all role collections required per subaccount and the business processes they gateXSUAA role collections are scoped per subaccount; moving environments requires re-creating assignments
Identify whether instance-level authorization is required (access scoped to a specific company code or plant)XSUAA’s static scope model cannot express instance-level authorization natively; this is the primary driver for AMS adoption
Define the xs-security.json scope and role template design before development startsApplication scopes require a redeployment to change; late additions create CI/CD pipeline delays
Identify all service-to-service communication flows and the OAuth grant type to be used (Client Credentials, JWT Bearer Token)Client credential secrets must be rotated; missing rotation schedules are a common audit finding

Cloud Connector and Destination Service

Cloud Connector and Destination Service requirements checklist

Checklist itemWhy it matters
Identify all on-premise backend systems BTP applications need to reach (host, port, protocol: HTTP/RFC)Each system must be explicitly exposed in Cloud Connector; “connect to the whole network” is not the model
Determine HA requirements: master + shadow Cloud Connector configurationShadow instance requires a second on-premise server; must be included in infrastructure planning; one shadow per master maximum
Define which APIs and RFC function modules will be exposed, and confirm with the security teamOver-exposure (exposing entire host paths) is the most common Cloud Connector security misconfiguration
Confirm whether Principal Propagation is required (forwarding end-user identity to on-premise backend via X.509)Principal Propagation requires certificate configuration on both BTP and ABAP sides (SM59, trust config); requires Basis involvement
Document all named Destination definitions (including auth type, proxy type, OAuth settings)Undocumented destinations lead to configuration drift between environments

Cloud ALM

Cloud ALM monitoring use cases and onboarding requirements

Checklist itemWhy it matters
Confirm the customer has a qualifying SAP cloud subscription or Enterprise Support agreement that entitles them to Cloud ALMCloud ALM is included at no additional cost with qualifying subscriptions; projects without this entitlement cannot use it
Identify which BTP runtimes (CF, ABAP environment, Neo) will be onboarded into Cloud ALM Health MonitoringEach runtime type has its own onboarding procedure; missing a runtime creates blind spots in operational monitoring
Define which monitoring use cases are in scope at go-live: Business Process Monitoring, Integration & Exception Monitoring, Health Monitoring, Job MonitoringNot all seven Cloud ALM monitoring use cases need to be active from day one; agree scope to avoid configuration sprawl
Identify the team responsible for Cloud ALM operations post go-live and document their access requirementsCloud ALM requires its own user provisioning; operations team members need appropriate roles in the Cloud ALM tenant
Plan for Alert Notification Service configuration: who receives which alerts and via which channel (email, Slack, PagerDuty)Alert routing must be defined before go-live; unrouted alerts mean incidents go undetected

Cloud Transport Management (cTMS)

Checklist itemWhy it matters
Define the transport landscape: number of environments (DEV, QA, PROD), whether in the same global account or across multiple global accounts or regionsCross-global-account transport requires additional authorization configuration; cross-region transport is supported but must be planned for
Enumerate all content types to be transported: MTA archives, ABAP cloud objects, UI5 apps, Integration Suite packages/iFlowsThe full supported content-type list is maintained dynamically on the SAP Help Portal; confirm relevant types for the project
Define the CI/CD integration approach: SAP CI/CD service, Project Piper, or custom REST API pipelinesThe choice of CI/CD toolchain determines how transport triggers are automated; custom REST API pipelines require more implementation effort
Confirm storage plan: standard (50 GB, 30-day artifact retention) vs. free tier (2 GB, 7-day retention)Free-tier retention limits mean artifacts may expire before reaching production if the pipeline has manual approval gates
Define the transport approval workflow: who approves artifact promotion from QA to PRODUncontrolled promotion paths with no approval gate before PROD are a common audit finding in SAP change management reviews

5) Decision Criteria

The three questions to ask first

Three essential questions to ask before configuring Foundation Services

Q1. What is the specific operational pain point that Foundation Services configuration will solve?

The answer must be measurable. “We need security” is not a pain point — “end-users cannot log into the BTP extension using their corporate credentials” or “on-premise BAPI calls from the BTP app are failing because there is no secure tunnel” are pain points. Each Foundation Service maps to a specific operational need; projects that cannot articulate the need tend to over-configure or configure nothing until the last sprint.

Q2. What are the data residency and identity governance requirements for this deployment?

IAS tenants, Identity Directory, and XSUAA/AMS configurations store and process user identity data. Some customers have data residency requirements (EU data in EU regions only) or HR data classification rules that affect which IPS source systems can be used and where Cloud ALM telemetry is stored. These constraints must be identified before any Foundation Service is provisioned.

Q3. Who has budget authority and organizational responsibility for operating Foundation Services post go-live?

Foundation Services require ongoing administration — role collection reviews, IPS provisioning job monitoring, Cloud Connector version upgrades, Cloud ALM alert routing. If there is no named owner with budget authority, the services degrade silently. Confirm the internal sponsor and operating team before foundation design is finalized.

Domain selection by project context

Foundation Service starting point by project context — decision table visualization

Project contextRecommended starting point
BTP extension accessing on-premise S/4HANA APIsCloud Connector + Destination Service first; IAS + XSUAA for user authentication
New BTP application with no on-premise connectivity neededIAS + XSUAA (or IAS + AMS for new builds); skip Cloud Connector
Customer migrating from SAP Solution Manager to cloud ALMCloud ALM onboarding; cTMS for transport if SAP Change Management is in scope
Greenfield BTP platform setup (first BTP project for the customer)All four Foundation Service groups in sequence: IAM → Connectivity → Transport → Operations
Adding BTP to an existing SAP S/4HANA Cloud subscriptionVerify IAS tenant entitlement with the customer’s SAP contract administrator; focus on IPS provisioning flows and BTP subaccount trust setup
No clear pain point identified yetStop. Go back to Q1.

Licensing and cost

ServiceLicensing modelKey question to ask
IAS (Identity Authentication)Included with qualifying BTP global accounts; additional tenant entitlements vary by contract — verify current terms on help.sap.comDoes the customer need more than one IAS tenant? (Multi-region or multi-brand scenarios may require this)
IPS (Identity Provisioning)Bundled with Cloud Identity Services; provisioning volume limits apply at scaleWhat is the expected number of provisioned users and target systems?
XSUAAIncluded with CF environment — no separate licenseNo separate licensing question; cost is absorbed into CF environment quota
AMS (Authorization Management)Included with SAP Cloud Identity ServicesIs the customer willing to adopt the AMS model for new applications, or will they stay on XSUAA for the project duration?
Cloud ConnectorFree download; runs on customer-owned infrastructureWho owns the server infrastructure? What HA tier is required?
Cloud ALMIncluded at no additional cost with qualifying SAP cloud subscriptions and Enterprise SupportDoes the customer’s current contract include the qualifying subscription?
Cloud Transport ManagementSubscription-based (standard: 50 GB; free tier: 2 GB)Is free tier adequate for the expected artifact volume and retention window, or is the standard plan required?

6) Common Failures

Seven common Foundation Services failures in BTP projects and when they occur

Failure 1: IAM design deferred to implementation phase

The most common Foundation Services failure is treating identity and access management as a configuration task rather than an architectural decision. Teams defer IAS/XSUAA/AMS design until after the application is built and then discover that the IdP federation topology, role model, or token issuer URL cannot be changed without redeployment. IAM design must be completed — and approved by the customer’s security team — before the first sprint of application development begins.

Failure 2: Cloud Connector scope over-exposure

Security teams reviewing Cloud Connector configurations routinely find that entire host paths have been exposed rather than specific API endpoints or RFC function modules. This violates the principle of least privilege and creates audit findings that delay go-live. The exposure list must be reviewed and approved by the customer’s security architect before the Cloud Connector is connected to any non-development system.

Failure 3: XSUAA role collections undocumented and unowned

Projects that go live without a documented role collection matrix and an assigned administrative owner per subaccount accumulate unreviewed access over time. The requirements phase must produce a role collection design document with named owners, and the handover to operations must include a formal review step.

Failure 4: No transport pipeline until the week before go-live

cTMS transport route design is consistently underestimated. Teams build the DEV → QA → PROD promotion path in the final sprint, discover that cross-global-account transport requires additional authorization involving the customer’s SAP contract administrator, and delay go-live. cTMS transport landscape design must be done in the first quarter of the project, not the last.

Failure 5: Cloud ALM not onboarded until post go-live

Cloud ALM onboarding is treated as an “operations task” that can be done after the application is live. The result is that the first weeks of production operation are blind — no health monitoring, no integration exception alerts, no business process visibility. Cloud ALM onboarding for all in-scope runtimes should be a go-live gate criterion.

Failure 6: Principal Propagation misconfigured for on-premise ABAP

Principal Propagation — forwarding the BTP end-user’s identity to the on-premise ABAP backend via X.509 certificates — is frequently scoped during requirements but never implemented correctly because the ABAP side configuration (STRUSTSSO2, SM59, certificate trust) requires Basis involvement that is not scheduled. Basis resource availability for this configuration must be confirmed as a project dependency during requirements.

Failure 7: IPS deletion policy not agreed before provisioning goes live

IPS can hard-delete user records in target systems when a source-side deletion event occurs. If the deletion management policy is not explicitly agreed with the customer’s data governance team before production provisioning jobs run, IPS may cascade a hard-delete to SAP S/4HANA Cloud or SuccessFactors — removing transaction history and audit trail. Deletion policy approval must be a formal sign-off item during requirements.

FAQ

Q: Are Foundation Services relevant for customers using SAP BTP for cloud-native applications with no on-premise connectivity?

Yes. Even a purely cloud-native BTP deployment requires IAS for user authentication, XSUAA or AMS for application authorization, and Cloud Transport Management for promoting application artifacts through environments. Cloud Connector is the only Foundation Service that is genuinely optional when there are no on-premise backends.

Q: What is the licensing position for Foundation Services — do they require a separate purchase?

Most Foundation Services are bundled with SAP BTP accounts or qualifying SAP cloud subscriptions and Enterprise Support agreements. Cloud ALM is included at no additional cost with qualifying subscriptions. XSUAA and CF environment entitlements are included with the CF environment quota. Cloud Transport Management requires a subscription (standard or free tier). Cloud Connector is a free download that runs on customer-owned infrastructure. IAS tenant entitlements are included with qualifying BTP global accounts; verify the specific terms with your SAP contract administrator.

Q: When should we descope Foundation Services from a project?

Descope Cloud Connector when there are no on-premise backend systems in scope. Descope Cloud ALM when the customer’s contract does not include the qualifying subscription and there is no budget to add it — but document this as an operations risk. Do not descope IAS, XSUAA/AMS, or cTMS from any BTP project that will go to production; these are non-negotiable for a production-grade deployment.

Q: Is XSUAA being deprecated? Should we still use it for new projects?

XSUAA is not deprecated and there is no publicly confirmed end-of-life date as of 2026-05-12. SAP’s stated strategic direction is to migrate authorization from XSUAA to IAS + AMS, and SAP recommends that new applications adopt IAS + AMS from the start. For new BTP projects, the recommended starting point for authorization is IAS + AMS; XSUAA is acceptable if the customer’s BTP team has existing expertise and the authorization model does not require instance-level policies.

Q: How should requirements for Foundation Services be documented?

Foundation Services requirements should be captured in the project’s architecture decision record (ADR) or equivalent documentation, covering: (1) IAM topology — IdP federation diagram, role model, token issuers; (2) Connectivity map — all on-premise systems, exposed resources, Destination definitions; (3) Transport landscape — node topology, approval workflow, CI/CD integration; (4) Operations scope — which Cloud ALM use cases are in scope and who owns them. These four documents should be produced during the requirements phase and approved before detailed design begins.

Summary

Summary capability map of SAP BTP Foundation Services across four domains

Foundation Services are not a single product — they are the operational backbone of every SAP BTP deployment. The capability map groups them into four areas: Security & Identity (IAS, IPS, XSUAA, AMS), Connectivity (Cloud Connector, Destination Service), Operations (Cloud ALM, Alert Notification), and DevOps (Cloud Transport Management). Each group has distinct requirements that must be addressed during the project’s requirements phase. The most expensive mistakes in BTP projects — delayed go-lives, security audit findings, untraceable user access — trace back to Foundation Services decisions that were deferred until implementation. The articles that follow in this series drill into each capability in depth.

L1. Big PictureL2-E. Foundation Services
BTP-001: What is SAP BTPBTP-E01: Foundation Services: Overview and Capability Map (this article)
BTP-002: BTP Landscape and Account ModelBTP-E02: Identity and Access Management: Architecture and Use
BTP-E03: Cloud Connector: Architecture and Use
BTP-E04: Private Link: Architecture and Use
BTP-E05: Cloud ALM: Architecture and Use
BTP-E06: Cloud Transport Management: Architecture and Use
BTP-E07: Foundation Services: Use Cases and Decision Patterns