SAP Analytics Cloud Integration into Joule

Estimated read time 8 min read

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

You May Also Like

More From Author