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

Cover: Foundation Services — Use Cases and Decision Patterns

TL;DR
  • Foundation Services — IAS, Cloud Connector, Private Link, Cloud ALM, and Cloud Transport Management — are cross-cutting platform capabilities that must be selected and combined based on project context, not applied by default.
  • Most production-ready services have real constraints: Private Link requires Azure or AWS infrastructure; cTMS cannot transport ABAP content across global accounts; Cloud ALM still has gaps compared with Solution Manager for ABAP-heavy change management.
  • The right consultant mindset shift: Foundation Services are infrastructure decisions that must be locked in at the requirements stage — changing connectivity or identity architecture mid-project carries significantly higher remediation cost than changing application logic.

Where This Article Sits

IDCategoryComponentScope
BTP-E01OverviewFoundation ServicesOverview and Capability Map
BTP-E02SecurityIdentity 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-E07DecisionFoundation ServicesUse Cases and Decision Patterns (this article)

References

ResourceURL
SAP BTP Foundation Services — Learninglearning.sap.com →
Cloud Connector — SAP Help Portalhelp.sap.com →
SAP Private Link Service — SAP Help Portalhelp.sap.com →
SAP Cloud ALM — Support Portalsupport.sap.com →
Cloud Transport Management FAQ — SAP Communitycommunity.sap.com →

1) The Foundation Services Landscape

Five Foundation Services: IAS, Cloud Connector, Private Link, Cloud ALM, cTMS — each with primary user

According to SAP’s BTP Solution Architect learning path, 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 bundled with every SAP BTP account and are not separate subscriptions.

ServiceWhat it doesPrimary user
SAP Cloud Identity Services (IAS/IPS)Authenticates users and manages user lifecycle across the BTP landscapeSecurity architect, IT identity team
Cloud ConnectorBridges BTP applications to on-premise systems over an outbound-only TLS tunnelSAP Basis, integration architect
SAP Private Link ServiceEstablishes private hyperscaler-backbone connections between BTP and cloud-hosted systemsCloud network team, integration architect
SAP Cloud ALMManages implementation projects, monitors operations, and orchestrates deployment for cloud landscapesProject manager, cloud operations team
SAP Cloud Transport Management (cTMS)Controls promotion of MTA archives, iFlows, and other BTP content across subaccount landscapesDevOps engineer, release manager

They are not substitutes. Each service addresses a different concern; a production BTP landscape typically requires all five operating in coordination.

2) How It Connects to S/4HANA

Architecture flow: User → IAS → BTP App → Cloud Connector or Private Link → S/4HANA, governed by Cloud ALM and cTMS

Foundation Services surround S/4HANA as enablers — they handle authentication, network path, content promotion, and operational visibility that make BTP-to-S/4HANA integration possible and governable. The SAP Architecture Center reference confirms that SAP Destination Service is always involved regardless of whether Cloud Connector or Private Link provides the network path.

  Developer / End User
         |
         | (SSO via SAML/OIDC)
         v
  ┌─────────────┐
  │  IAS / IPS  │ ← authenticates users; proxies to corporate IdP if needed
  └──────┬──────┘
         |
         v
  ┌─────────────────────────────────────┐
  │         SAP BTP Application         │
  │  (CAP / Extension / Integration)   │
  └──────────────────┬──────────────────┘
                     |
          ┌──────────┴──────────┐
          |                     |
          v                     v
  ┌──────────────┐     ┌──────────────────┐
  │Cloud Connector│     │ Private Link Svc │
  │(on-premise,   │     │(Azure/AWS VM,    │
  │RFC + HTTP)    │     │HTTP only)        │
  └──────┬───────┘     └────────┬─────────┘
         |                      |
         v                      v
  ┌──────────────────────────────┐
  │    SAP S/4HANA (ABAP system) │
  │  on-premise or cloud VM      │
  └──────────────────────────────┘
         ^
         |
  ┌──────────────────────────────┐
  │  Cloud ALM                   │ ← monitors health, deploys releases
  │  + cTMS                      │ ← promotes MTA/iFlow artifacts
  └──────────────────────────────┘

Key point: IAS and the connectivity layer (Cloud Connector or Private Link) must both be in place before a BTP application can authenticate users and reach S/4HANA. Cloud ALM and cTMS operate above this baseline to govern how and when changes are deployed.

3) Maturity Map

Maturity map: IAS and Cloud Connector production-ready; Private Link and Cloud ALM ready with prerequisites; cTMS production-ready

The table below reflects publicly documented capabilities and known limitations as of 2025. Consult the SAP Help Portal for Cloud Connector and Private Link for current version details.

ServiceMaturityNotes
SAP Cloud Identity Services (IAS/IPS)✅ Production-readyOIDC and SAML 2.0 fully supported; IAS/IPS are pre-provisioned for customers using SuccessFactors post Dec 2022. Basic Authentication end-of-maintenance June 2025; planned deletion November 2026.
Cloud Connector✅ Production-readyWidely deployed; HA master/shadow configuration available. Version 2.18+ supports Windows Server 2025 and automated certificate renewal. RFC, HTTP, LDAP, JDBC, TCP all supported.
SAP Private Link Service⚠️ Ready with prerequisitesProduction-ready for Azure and AWS only; Cloud Foundry and Kyma runtimes only; RFC not supported. Teams must engage cloud networking alongside SAP Basis.
SAP Cloud ALM⚠️ Ready with prerequisitesIncluded at no additional cost with Enterprise Support. Some Solution Manager deep-dive functionalities not yet fully replicated as of 2024–2025. Parallel operation with Solution Manager is valid during transition.
SAP Cloud Transport Management (cTMS)✅ Production-readyMTA, iFlow, portal, Datasphere, and SAC content all supported. ABAP content cannot be transported across global accounts — use native ABAP TMS for that path. Free tier limited to 2 GB / 7-day retention.

4) Requirements Checklist

Identity and Authentication (IAS/IPS)

IAS/IPS requirements checklist: corporate IdP proxy, subaccount trust, OIDC protocol, MFA, ownership

For full IAS/IPS capability reference, see SAP Cloud Identity Services on SAP Community.

Checklist itemWhy it matters
Identify whether a corporate IdP (Entra ID, Okta, Google Workspace) already existsProxy vs. primary IdP mode decision.
Confirm all BTP subaccounts will trust IAS — not the corporate IdP directlySingle trust point; avoids per-subaccount reconfiguration.
Determine whether user lifecycle management (provisioning/deprovisioning) is requiredAutomated hire-to-retire requires IPS, not just IAS.
Confirm OIDC is the target protocol (not only SAML 2.0)OIDC is SAP’s preferred BTP standard.
Check whether risk-based authentication or MFA is requiredConfigured at IAS; requires security team ownership.
Validate SuccessFactors provisioning date (if applicable)Post-Dec 2022 tenants receive IAS/IPS pre-configured.
Document who owns IAS tenant administrationOwnership gap = SSO outage risk; RACI item.
Confirm Basic Authentication is not currently relied upon for any SAP integrationBasic Auth end-of-maintenance June 2025; migration scope required.

Cloud Connector

For installation and configuration requirements, see Cloud Connector on the SAP Help Portal.

Checklist itemWhy it matters
Confirm target systems are on-premise or in a corporate data centre (not cloud VMs)Cloud VMs should use Private Link instead.
Verify RFC is required for any integration scenarioRFC makes Cloud Connector mandatory; Private Link cannot handle it.
Confirm outbound HTTPS from the Cloud Connector host is unblockedOutbound-only tunnel; BTP access must be open.
Identify the target host and port mappings (virtual host to internal host)Core configuration artifact; must be defined at requirements stage.
Confirm SAP Basis team ownership and operational runbookBasis owns patching and HA for the on-premise VM.
Assess whether High Availability (HA) is requiredSingle node = connectivity SPOF; HA needs master/shadow pair.
Confirm supported protocol for each integration pointHTTP, RFC, LDAP, JDBC, TCP — each must be mapped explicitly.
Validate internal network segmentation will permit Cloud Connector to reach target systemsInternal firewalls can block connector-to-ERP traffic.

Connectivity decision: Cloud Connector vs Private Link — key differentiators on-premise vs cloud VM, RFC vs HTTP

Full prerequisites and supported configurations are documented on the SAP Private Link Service Help Portal page.

Checklist itemWhy it matters
Confirm target system runs on Azure or AWS (not on-premise, not GCP)GCP and on-premise require Cloud Connector instead.
Confirm BTP runtime is Cloud Foundry or KymaNeo and ABAP environment not supported.
Verify RFC is NOT requiredPrivate Link is HTTP/HTTPS only; RFC must use Cloud Connector.
Identify the cloud networking team for approving private endpoint connectionsCross-team dependency; endpoint creation needs Azure/AWS approval.
Confirm network peering or VPC/VNet configuration is in scopeRegion alignment required for endpoint routing.
Check whether native hyperscaler service access (e.g., Amazon SQS, Azure Storage) is in scopeOnly BTP mechanism for hyperscaler-native-service connectivity.
Confirm Private Link pricing is budgetedRates require commercial confirmation; not publicly documented per GB.
Establish who maintains Private Link service instances when the target system movesTarget migration forces new instance creation.

SAP Cloud ALM

Cloud ALM entitlement and base tier limits are documented on the SAP Cloud ALM Support Portal page.

Checklist itemWhy it matters
Confirm customer has SAP Enterprise Support or Product Support for Large EnterprisesIncluded only at these support levels; others require procurement.
Verify one Cloud ALM tenant will be allocated per customer numberSingle-tenant model; multi-entity customers must designate central tenant.
Confirm which SAP solutions are in scope for Cloud ALM monitoringPrevents scope creep across 50+ supported solutions.
Determine whether OpenTelemetry instrumentation is required for custom BTP appsCustom apps need developer instrumentation effort.
Assess whether Solution Manager ChaRM is currently activeParallel operation is safest during ABAP change management transition.
Confirm Cloud ALM Deployment Management scope includes cTMS integrationcTMS must be in customer’s BTP Global Account, not Cloud ALM’s (deprecated).
Identify who owns Cloud ALM administration and alert routingAlert Notification Service integration requires named operational ownership.
Validate 8 GB HANA memory and 8 GB monthly API transfer are sufficientBase tier limits; large telemetry volumes need capacity planning.

Cloud Transport Management (cTMS)

Cloud ALM and cTMS combined checklist: entitlement, tenant model, content types, transport routes, approval gate

Supported content types, pricing, and integration patterns are covered in the cTMS FAQ on SAP Community.

Checklist itemWhy it matters
Confirm content types that need transport (MTA, iFlow, portal, Datasphere, SAC)Unsupported types need an alternative transport mechanism.
Verify all BTP environments are within the same Global Account (if ABAP content is in scope)Cross-global ABAP transport requires native ABAP TMS.
Confirm target subaccounts (Dev, Test, Prod) and transport routes are definedIncomplete routes cause deployment blockage at go-live.
Determine whether a formal change approval gate is required between Test and ProductionApproval gate = Cloud ALM + cTMS pattern; no gate = CI/CD auto-import.
Confirm cTMS plan (Free 2 GB / Standard 50 GB) fits artifact volumeFree tier too small for production; provision Standard early.
Identify whether CI/CD pipeline will upload to cTMSPipeline must target the correct transport request ID per landscape.
Confirm whether iFlow transport will use package-level or artifact-levelPackage-level risks untested changes; artifact-level reduces that risk.
Establish who has MS_LandscapeOperator_RC and TMS_Viewer_RC roles in Cloud ALMMissing assignments block Cloud ALM–cTMS deployment orchestration.

5) Decision Criteria

The three questions to ask first

Three decision questions: pain point, target system location, internal sponsor with budget authority

Q1. What is the measurable connectivity, identity, or operations pain point we are solving?

Without a clear pain point, Foundation Services default to being installed because “they are required” — leading to under-configured or incorrectly scoped services. The question forces specificity: Is the pain point RFC latency from BTP to on-premise ERP? Identity sprawl across 40 BTP subaccounts? No visibility into iFlow exceptions? Each answer points to a different primary service.

Q2. Where do the target systems run, and who owns the network path between BTP and those systems?

This is the connectivity decision’s single most important input. On-premise or data centre targets with RFC requirements point to Cloud Connector. Azure or AWS VM targets with HTTP requirements point to Private Link. If the answer is “we are not sure yet,” the connectivity architecture cannot be finalized and project timelines must account for this dependency.

Q3. Who is the internal sponsor with budget authority for Foundation Services licensing and operational ownership?

Cloud ALM is included with Enterprise Support — but its administration requires a dedicated team. cTMS Standard plan runs approximately 18 EUR/GB/month. Private Link endpoint pricing must be confirmed with SAP commercial. IAS tenant administration requires an identity team. Foundation Services are operationally owned, not just installed.

Domain selection by project context

Domain selection table: project context maps to recommended Foundation Service combination

Project contextRecommended starting service
New BTP extension connecting to on-premise S/4HANA with RFCCloud Connector (mandatory)
New BTP extension connecting to S/4HANA on Azure VM, HTTP onlyPrivate Link (preferred over Cloud Connector for cloud VM targets)
Multi-subaccount landscape with fragmented SSOIAS in proxy mode — single trust point for all subaccounts
No corporate IdP exists; new SAP BTP tenant onlyIAS as primary IdP with IPS for provisioning
MTA-based BTP CF application needing Dev-to-Prod promotioncTMS Standard plan
SAP Integration Suite iFlow transport across environmentscTMS with artifact-level transport
Cloud-native S/4HANA Cloud + BTP monitoringCloud ALM (included; deploy first)
On-premise S/4HANA still under active ABAP ChaRMSolution Manager for change; Cloud ALM for BTP operations monitoring (parallel)
Greenfield Azure-based BTP project (all services in play)IAS + Private Link + cTMS + Cloud ALM — see Pattern 1
Hybrid on-premise + BTP extensionIAS + Cloud Connector + cTMS + Cloud ALM — see Pattern 2
No clear pain point identified yetStop. Go back to Q1.

Licensing and cost

Two reference architecture patterns: Pattern 1 greenfield Azure, Pattern 2 hybrid on-premise

ServiceLicensing modelKey question to ask
SAP Cloud Identity Services (IAS/IPS)Included with BTP entitlements; bundled as “SAP Cloud Identity Services”Is IAS/IPS pre-configured (SuccessFactors post-Dec 2022)? If so, setup effort is reduced.
Cloud ConnectorFree (included with SAP BTP Connectivity Service)Is the customer’s Basis team available to install, configure, and operate the VM?
SAP Private Link ServiceConsumption-based (endpoint-hour and/or GB); exact rates require commercial confirmationHas procurement verified current Private Link pricing with SAP commercial?
SAP Cloud ALMIncluded at no additional cost with Enterprise Support or PSLEDoes the customer have Enterprise Support? If not, a procurement discussion is required.
cTMSFree tier: 2 GB, 7-day retention. Standard: 50 GB, 30-day retention, ~18 EUR/GB/monthIs the expected artifact volume within Free tier limits? If not, Standard must be provisioned before first import.

6) Common Failures

Seven common Foundation Services failures: connectivity too late, RFC over Private Link, per-subaccount trust, cTMS Free tier, wrong global account, ChaRM decommission, missing RACI

Failure 1: Connectivity architecture decided after integration design

Teams frequently finalize which APIs and function modules a BTP extension will call, then discover the connectivity layer has not been chosen. If the wrong option was prototyped, remediation requires reconfiguring destination services and firewall rules, and often re-deploying the application. Lock connectivity architecture before any integration design begins.

Failure 2: RFC assumed possible over Private Link

Project teams familiar with Cloud Connector’s RFC support assume Private Link works the same way — it does not. RFC is explicitly unsupported by Private Link. This is discovered late when developers attempt to configure an RFC destination against a Private Link endpoint, forcing a migration back to Cloud Connector or an OData/REST wrapper on the S/4HANA side.

Failure 3: Identity trust configured per subaccount instead of through IAS

In multi-subaccount landscapes, teams sometimes configure direct trust between each BTP subaccount and the corporate IdP rather than routing through IAS. When the corporate IdP certificate rotates, every subaccount trust configuration must be updated individually. The correct pattern — all subaccounts trust IAS; IAS trusts the corporate IdP in proxy mode — means changes happen in one place.

Failure 4: cTMS Free tier used in production without planning

Teams subscribe to the cTMS Free tier for prototyping and never upgrade before go-live. Free tier allows only 2 GB of artifact storage with 7-day retention — a single large MTA archive can hit this limit. Once retention expires, transport history is lost and re-imports require re-upload. Provision the Standard plan before the first production deployment.

Failure 5: Cloud ALM–cTMS integration built in the wrong Global Account

Early adopters configured cTMS inside Cloud ALM’s own Global Account rather than in the customer’s BTP Global Account. SAP has confirmed the embedded cTMS in Cloud ALM’s Global Account is planned for deprecation. The correct pattern: subscribe to cTMS in the customer’s own BTP Global Account, then connect it to Cloud ALM via service key and API endpoint.

Failure 6: Solution Manager ChaRM decommissioned before Cloud ALM change management matures

Organizations eager to move to cloud tooling decommission Solution Manager ChaRM before Cloud ALM is ready for their ABAP-heavy landscape. Cloud ALM has not fully replicated all Solution Manager deep-dive ABAP change management features as of 2024–2025. Run both in parallel — Cloud ALM for operations and BTP deployment; Solution Manager for ABAP change governance — until feature parity is confirmed.

Failure 7: Foundation Services operational ownership not assigned in RACI

IAS tenant administration, Cloud Connector VM patching, Cloud ALM alert routing, and cTMS transport approvals all require named owners. Without explicit RACI assignments, alerts are missed, connector certificates expire, and transport requests sit unapproved. RACI for Foundation Services operations must be signed off before cutover, not after.

FAQ

Q: Do all SAP BTP projects need all five Foundation Services?

No. The required subset depends on project context. A pure SaaS monitoring project needs Cloud ALM and IAS but has no need for Cloud Connector, Private Link, or cTMS. A greenfield Azure extension project is likely to use all five. Use the decision table in §5 to map project context to required services rather than treating all five as mandatory defaults.

Q: Can Private Link replace Cloud Connector on an on-premise system?

No. Private Link requires target systems to run on Azure or AWS. Traditional on-premise systems connected via corporate network, VPN, or ExpressRoute require Cloud Connector. Private Link also does not support RFC protocol, which is common for ABAP-based on-premise integrations. Both services can coexist in the same landscape for different integration routes.

Q: Is Cloud ALM free, and what exactly is included?

Cloud ALM is included at no additional cost for customers with SAP Enterprise Support or Product Support for Large Enterprises, as documented on the SAP Cloud ALM support page. The base tier includes one tenant per customer number, 8 GB SAP HANA memory, and 8 GB monthly API data transfer. Customers on standard support must confirm entitlement with SAP before planning adoption.

Q: When should a project descope cTMS and use manual or CI-only deployment?

Descope cTMS when: (1) the project has a single BTP environment with no promotion path, (2) artifact types are not supported by cTMS, or (3) a fully automated CI/CD pipeline with no manual gate is sufficient. For enterprise projects with multiple environments and a regulatory or audit requirement for traceable change records, cTMS with Cloud ALM Deployment Management provides the necessary governance trail.

Q: How should the IAS proxy mode pattern be documented in a requirements document?

Document three items: (1) the source IdP (e.g., “Microsoft Entra ID tenant ID xxx”), (2) the federation protocol (SAML 2.0 or OIDC — SAP recommends OIDC for new setups), and (3) the list of BTP subaccounts that will trust IAS. State explicitly that no BTP subaccount will establish direct trust with the corporate IdP. Include MFA and conditional access policy requirements as IAS configuration items, not as BTP subaccount-level items.

Q: What happens if the customer has no existing corporate IdP?

IAS is used as the primary IdP, directly issuing identities to users rather than acting as a proxy. IPS is configured to provision users from an HR source system (e.g., SuccessFactors) or managed manually via the IAS admin console. Risk-based authentication and MFA are still configured at IAS. This is a simpler topology than proxy mode but requires the identity team to manage the IAS user store directly.

Q: How should combined ABAP and BTP transports be handled in a single project?

The recommended approach is to connect cTMS (in the customer’s BTP Global Account) to Cloud ALM Deployment Management and use Cloud ALM change documents to coordinate both ABAP and BTP transport steps. Cross-global-account ABAP transport must still use native ABAP TMS separately. The combined Cloud ALM change document provides a single audit trail.

Summary

Decision summary: three constraints — where targets live, which protocols, who owns operations — map to Foundation Service combinations

Foundation Services are not optional infrastructure — they are the identity, connectivity, transport, and operations substrate that every SAP BTP project runs on. Choosing the right combination requires understanding three fundamental constraints: where target systems live (on-premise vs. cloud VM), which protocols are required (RFC forces Cloud Connector; HTTP-only opens Private Link), and which team owns ongoing operations for each service.

The most expensive mistakes in this domain are made at requirements stage: connectivity architecture chosen too late, RFC assumed possible over Private Link, IAS trust configured per subaccount instead of centrally, cTMS Free tier not upgraded before production, and operational ownership left unassigned. Each of these failures has a clear prevention: the requirements checklist in §4 addresses them directly.

For most greenfield Azure-based BTP projects, the combination is IAS (proxy to corporate IdP) + Private Link (cloud VM connectivity) + cTMS (artifact promotion) + Cloud ALM (monitoring and deployment). For hybrid on-premise projects, substitute Private Link with Cloud Connector.

L1. Big PictureL2-E. Foundation Services
BTP-001: What is SAP BTPBTP-E01: Foundation Services: Overview and Capability Map
BTP-002: BTP Pricing and LicensingBTP-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 (this article)