SAP Analytics Cloud Integration into Joule – Part 1
Introduction
SAP Joule enables users to interact with enterprise data using natural language, turning complex analytics into actionable insights. When integrated with SAP Analytics Cloud (SAC) through SAP Build Work Zone, Joule becomes a powerful interface for consuming analytical content securely and seamlessly.
In this blog we will start the integration step-by-step including subaccount setup, identity provisioning, destination configuration, SAP Build Work Zone setup, and SAP Analytics Cloud integration.
Prerequisites
Before starting the integration, ensure the following foundational setup is completed. These steps establish the required SAP BTP subaccounts, spaces, and identity services used throughout the configuration.
1. Create the Main BTP Subaccount for Joule and Work Zone
This subaccount hosts SAP Build Work Zone, Joule, and runtime configurations.
Create a new SAP BTP Subaccount
Example name:JouleBATTesting
Enable the Cloud Foundry environment for the subaccount.Within the subaccount, create a Cloud Foundry Space:
Example: JouleSpaceLeave all checkboxes at their default values during space creation.
2. Create a Dedicated Subaccount for Identity Provisioning (IdP)
A separate subaccount is recommended for managing identity provisioning and synchronization across systems.
Create a new SAP BTP Subaccount
Example name: JouleIDPEnable the Cloud Foundry environment.Create a Cloud Foundry Space:
Example: JouleIDPSpace
3. Enable Cloud Identity Services in the IdP Subaccount
In the JouleIDP subaccount, navigate to:
Entitlements → Configure Entitlements
Add the following service:
Service: Cloud Identity Services
Plan: additional-tenant (Application)Save the entitlement configuration.
4. Create or Subscribe to Cloud Identity Services
You can create the service either from the Service Marketplace or Instances and Subscriptions.
Option A: Using Service Marketplace
Go to Service Marketplace.
Search for Cloud Identity Services.Select Service Plans and choose additional-tenant.Assign the service to the space JouleIDPSpace (if not already created).Create a new instance or subscription.
Option B: Using Instances and Subscriptions
Navigate to Instances and Subscriptions → Create.
Select:
Service: Cloud Identity Services
Plan: additional-tenantClick Next.Choose:
Service Type: TEST (or as per your landscape requirement)Complete the creation.
Configure Trust and Enable SAP Build Work Zone
All steps below are performed in the JouleBATTesting subaccount.
5. Establish Trust with the Identity Provider
To allow users provisioned through IPS to authenticate correctly, trust must be established.
Procedure
Go to Security → Trust Configuration
Choose Establish TrustSelect the custom IdP created earlierClick Next → Finish
✔ Trust is now established between the Joule subaccount and the IdP.
6. Generate Destination Trust
Navigate to Connectivity → Destination Trust
Click Generate Trust
This enables secure communication between destinations and subscribed services.
7. Assign SAP Build Work Zone Entitlements
Procedure
Go to Entitlements → Configure Entitlements
Search for SAP Build Work Zone, standard editionSelect the following service plans:
standard
standard (Application)Click Add Service Plans and Save
8. Subscribe to SAP Build Work Zone
Navigate to Services → Instances and Subscriptions
Under Subscriptions, choose CreateSelect:
Service: SAP Build Work Zone, standard edition
Plan: standardClick Create
9. Create SAP Build Work Zone Instance
In Instances, click Create
Provide the following values:
Runtime Environment: Cloud Foundry
Space: JouleSpace
Instance Name: SWZJoule (user-defined)Click Next → Finish
10. Create and Download the Service Key
Open the instance SWZJoule
From the three-dot menu (⋮), choose Create Service KeyEnter:
Service Key Name: SWZInstanceKeyCreate the key and download the JSON file
This file will be used later for destination and IPS configuration.
11. Import Navigation Service Destination
This destination enables navigation between SAP Build Work Zone and Joule.
Procedure
Navigate to Connectivity → Destinations (Legacy)
Choose Import DestinationImport the provided template:
NavigationService-TEMPLUpdate the destination properties using values from the service key:
PropertyValueNameNavigationServiceURLPortal URL from service key JSONClient IDclientidClient SecretclientsecretToken Service URL<url>/tokenSave the destination
Enable Joule and Run the Joule Booster
12. Assign Joule Services (BTP Control Center)
Open SAP BTP Control Center
From the three-dot menu (⋮), select Assign ServicesSearch for JouleSelect:
Joule Internal Production | das-application-canaryClick NextExpand Joule Internal ProductionSelect plans:
development
standardSet Quota to 5 (or as required)Click Save
13. Register SAP Cloud Identity System
From the Global Account, go to Systems
Add the SAP Cloud Identity system using Service Owner ViewNavigate to Entitlements → Service AssignmentsRefresh the page
14. Run the Joule Booster
In the Global Account, search for Joule
Go to Boosters → Setting Up Joule (Internal Prod)Click StartWait for Check Prerequisites to complete successfullyClick Next
Subaccount Setup
Plan: standard (das-application-canary)Subaccount: JouleBATTesting
Integration Setup
Products:
SAP Build Work Zone, standard edition
SAP Analytics CloudIntegration Purpose: Testing
6. Complete the booster execution
✔ Required formations and baseline integration are now created.
For further configuration refer
SAP Analytics Cloud Integration into Joule – Part 2
SAP Analytics Cloud Integration into Joule – Part 1IntroductionSAP Joule enables users to interact with enterprise data using natural language, turning complex analytics into actionable insights. When integrated with SAP Analytics Cloud (SAC) through SAP Build Work Zone, Joule becomes a powerful interface for consuming analytical content securely and seamlessly.In this blog we will start the integration step-by-step including subaccount setup, identity provisioning, destination configuration, SAP Build Work Zone setup, and SAP Analytics Cloud integration.PrerequisitesBefore starting the integration, ensure the following foundational setup is completed. These steps establish the required SAP BTP subaccounts, spaces, and identity services used throughout the configuration.1. Create the Main BTP Subaccount for Joule and Work ZoneThis subaccount hosts SAP Build Work Zone, Joule, and runtime configurations.Create a new SAP BTP SubaccountExample name:JouleBATTestingEnable the Cloud Foundry environment for the subaccount.Within the subaccount, create a Cloud Foundry Space:Example: JouleSpaceLeave all checkboxes at their default values during space creation.2. Create a Dedicated Subaccount for Identity Provisioning (IdP)A separate subaccount is recommended for managing identity provisioning and synchronization across systems.Create a new SAP BTP SubaccountExample name: JouleIDPEnable the Cloud Foundry environment.Create a Cloud Foundry Space:Example: JouleIDPSpace3. Enable Cloud Identity Services in the IdP SubaccountIn the JouleIDP subaccount, navigate to:Entitlements → Configure EntitlementsAdd the following service:Service: Cloud Identity ServicesPlan: additional-tenant (Application)Save the entitlement configuration.4. Create or Subscribe to Cloud Identity ServicesYou can create the service either from the Service Marketplace or Instances and Subscriptions.Option A: Using Service MarketplaceGo to Service Marketplace.Search for Cloud Identity Services.Select Service Plans and choose additional-tenant.Assign the service to the space JouleIDPSpace (if not already created).Create a new instance or subscription.Option B: Using Instances and SubscriptionsNavigate to Instances and Subscriptions → Create.Select:Service: Cloud Identity ServicesPlan: additional-tenantClick Next.Choose:Service Type: TEST (or as per your landscape requirement)Complete the creation.Configure Trust and Enable SAP Build Work ZoneAll steps below are performed in the JouleBATTesting subaccount.5. Establish Trust with the Identity ProviderTo allow users provisioned through IPS to authenticate correctly, trust must be established.ProcedureGo to Security → Trust ConfigurationChoose Establish TrustSelect the custom IdP created earlierClick Next → Finish✔ Trust is now established between the Joule subaccount and the IdP.6. Generate Destination TrustNavigate to Connectivity → Destination TrustClick Generate TrustThis enables secure communication between destinations and subscribed services.7. Assign SAP Build Work Zone EntitlementsProcedureGo to Entitlements → Configure EntitlementsSearch for SAP Build Work Zone, standard editionSelect the following service plans:standardstandard (Application)Click Add Service Plans and Save8. Subscribe to SAP Build Work ZoneNavigate to Services → Instances and SubscriptionsUnder Subscriptions, choose CreateSelect:Service: SAP Build Work Zone, standard editionPlan: standardClick Create9. Create SAP Build Work Zone InstanceIn Instances, click CreateProvide the following values:Runtime Environment: Cloud FoundrySpace: JouleSpaceInstance Name: SWZJoule (user-defined)Click Next → Finish10. Create and Download the Service KeyOpen the instance SWZJouleFrom the three-dot menu (⋮), choose Create Service KeyEnter:Service Key Name: SWZInstanceKeyCreate the key and download the JSON fileThis file will be used later for destination and IPS configuration.11. Import Navigation Service DestinationThis destination enables navigation between SAP Build Work Zone and Joule.ProcedureNavigate to Connectivity → Destinations (Legacy)Choose Import DestinationImport the provided template:NavigationService-TEMPLUpdate the destination properties using values from the service key:PropertyValueNameNavigationServiceURLPortal URL from service key JSONClient IDclientidClient SecretclientsecretToken Service URL<url>/tokenSave the destinationEnable Joule and Run the Joule Booster12. Assign Joule Services (BTP Control Center)Open SAP BTP Control CenterFrom the three-dot menu (⋮), select Assign ServicesSearch for JouleSelect:Joule Internal Production | das-application-canaryClick NextExpand Joule Internal ProductionSelect plans:developmentstandardSet Quota to 5 (or as required)Click Save13. Register SAP Cloud Identity SystemFrom the Global Account, go to SystemsAdd the SAP Cloud Identity system using Service Owner ViewNavigate to Entitlements → Service AssignmentsRefresh the page14. Run the Joule BoosterIn the Global Account, search for JouleGo to Boosters → Setting Up Joule (Internal Prod)Click StartWait for Check Prerequisites to complete successfullyClick NextSubaccount SetupPlan: standard (das-application-canary)Subaccount: JouleBATTestingIntegration SetupProducts: SAP Build Work Zone, standard edition SAP Analytics CloudIntegration Purpose: Testing6. Complete the booster execution✔ Required formations and baseline integration are now created.For further configuration referSAP Analytics Cloud Integration into Joule – Part 2 Read More Technology Blog Posts by SAP articles
#SAP
#SAPTechnologyblog