SAP Analytics Cloud Integration into Joule
Share

[[{“value”:”

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.

  1. Create a new SAP BTP Subaccount
    Example name:
    JouleBATTesting

  2. Enable the Cloud Foundry environment for the subaccount.
  3. Within the subaccount, create a Cloud Foundry Space:
    Example: JouleSpace
  4. Leave 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.

  1. Create a new SAP BTP Subaccount
    Example name: JouleIDP
  2. Enable the Cloud Foundry environment.
  3. Create a Cloud Foundry Space:
    Example: JouleIDPSpace

3. Enable Cloud Identity Services in the IdP Subaccount

  1. In the JouleIDP subaccount, navigate to:
    Entitlements → Configure Entitlements

  2. Add the following service:
    Service: Cloud Identity Services
    Plan: additional-tenant (Application)
  3. 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
  1. Go to Service Marketplace.

  2. Search for Cloud Identity Services.
  3. Select Service Plans and choose additional-tenant.
  4. Assign the service to the space JouleIDPSpace (if not already created).
  5. Create a new instance or subscription.
Option B: Using Instances and Subscriptions
  1. Navigate to Instances and Subscriptions → Create.

  2. Select:
    Service: Cloud Identity Services
    Plan: additional-tenant
  3. Click Next.
  4. Choose:
    Service Type: TEST (or as per your landscape requirement)
  5. 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

  1. Go to Security → Trust Configuration

  2. Choose Establish Trust
  3. Select the custom IdP created earlier
  4. Click Next → Finish

Picture 1.png

✔ Trust is now established between the Joule subaccount and the IdP.


6. Generate Destination Trust

  1. Navigate to Connectivity → Destination Trust

  2. Click Generate Trust

This enables secure communication between destinations and subscribed services.


7. Assign SAP Build Work Zone Entitlements

Procedure

  1. Go to Entitlements → Configure Entitlements

  2. Search for SAP Build Work Zone, standard edition
  3. Select the following service plans:
    standard
    standard (Application)
  4. Click Add Service Plans and Save

Picture 2.png


8. Subscribe to SAP Build Work Zone

  1. Navigate to Services → Instances and Subscriptions

  2. Under Subscriptions, choose Create
  3. Select:
    Service: SAP Build Work Zone, standard edition
    Plan: standard
  4. Click Create

9. Create SAP Build Work Zone Instance

  1. In Instances, click Create

  2. Provide the following values:
    Runtime Environment: Cloud Foundry
    Space: JouleSpace
    Instance Name: SWZJoule (user-defined)
  3. Click Next → Finish

10. Create and Download the Service Key

  1. Open the instance SWZJoule

  2. From the three-dot menu (⋮), choose Create Service Key
  3. Enter:
    Service Key Name: SWZInstanceKey
  4. Create 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

  1. Navigate to Connectivity → Destinations (Legacy)

  2. Choose Import Destination
  3. Import the provided template:
    NavigationService-TEMPL
  4. Update the destination properties using values from the service key:
    Property Value
    Name NavigationService
    URL Portal URL from service key JSON
    Client ID clientid
    Client Secret clientsecret
    Token Service URL <url>/token
  5. Save the destination

Picture 3.png


Enable Joule and Run the Joule Booster


 


For further configuration refer
SAP Analytics Cloud Integration into Joule – Part 2 

 

 

“}]] 

 [[{“value”:”SAP Analytics Cloud Integration into Joule – Part 1Introduction
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 SubaccountExample name:JouleBATTesting

Enable the Cloud Foundry environment for the subaccount.
Within the subaccount, create a Cloud Foundry Space:Example: JouleSpace
Leave 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: JouleIDP
Enable 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 ServicesPlan: 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 ServicesPlan: additional-tenant
Click 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 Trust
Select the custom IdP created earlier
Click 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 edition
Select the following service plans:standardstandard (Application)
Click Add Service Plans and Save

8. Subscribe to SAP Build Work Zone

Navigate to Services → Instances and Subscriptions

Under Subscriptions, choose Create
Select:Service: SAP Build Work Zone, standard editionPlan: standard
Click Create

9. Create SAP Build Work Zone Instance

In Instances, click Create

Provide the following values:Runtime Environment: Cloud FoundrySpace: JouleSpaceInstance 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 Key
Enter:Service Key Name: SWZInstanceKey
Create 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 Destination
Import the provided template:NavigationService-TEMPL
Update the destination properties using values from the service key:

Property
Value

Name
NavigationService

URL
Portal URL from service key JSON

Client ID
clientid

Client Secret
clientsecret

Token Service URL
<url>/token

Save the destination

Enable Joule and Run the Joule Booster

 

For further configuration refer
SAP Analytics Cloud Integration into Joule – Part 2 
 
 “}]] Read More Technology Blog Posts by SAP articles 

#SAPCHANNEL

By ali