Technology Blog Posts by Members
cancel
Showing results for 
Search instead for 
Did you mean: 
Daggolu_PremSai
Participant
23,546

Introduction:

SAP Integration Suite is a powerful cloud based integration platform that connects applications, systems, and data across various environments. In this blog, we will explore how to setup a trial account and build an HTTPS based integration flow for seamless data exchange.

Let's get started:

 

Create Integration Suite Trial Account

Step 1: Creating an SAP Account:

Enter Mail ID - SAP Business Technology Platform | Free Trial (if you have an account already, skip to Step 2)

Provide all details and click on submit:

Daggolu_PremSai_0-1738401382534.png

After submit, you will receive a mail to your provided mail ID.

Check your inbox and click on the link to verify your e-mail, create password and submit.

Daggolu_PremSai_2-1738401507695.png

Once you submit, you’ll get screen as below and your sap account is created

Daggolu_PremSai_3-1738401553132.png

Step 2: Sign in SAP Account

Click on Sign in - SAP BTP Cockpit , Use your username and password

Daggolu_PremSai_4-1738401671103.png

 

Continue to Trial Home > Select the region which you want and click on Create Account

Daggolu_PremSai_5-1738401844213.png

It will take some time to create, click on continue and go to your trial account.

Daggolu_PremSai_6-1738401895376.png

Step 3: Subscribe Integration Suite Application

Go to the subaccounts 'trial' > Select Service Marketplace under Services

Daggolu_PremSai_0-1738406385213.png

Search for Integration suite and create

Daggolu_PremSai_1-1738406451085.png

Step 4: Assigning Roles

Now assign the required collection to user.

4.1 Go to Security > users > Expand > … > Assign Role Collection

Daggolu_PremSai_2-1738406664642.png

Select ‘Integration_Provisioner’ and click on Assign Role Collection

Daggolu_PremSai_3-1738406721984.png

Step 5: Enable Capabilities and Create an Instance

Click on go to application in Integration Suite

Daggolu_PremSai_4-1738406860102.png

Click on Add Capabilities

(if you’re getting page as unauthorized, please sign out, and closed the window – re login)

Daggolu_PremSai_5-1738407039491.png

Select the required capabilities and Activate

Daggolu_PremSai_6-1738407074575.png

It will take some time to active all the capabilities

Daggolu_PremSai_7-1738407157972.png

Now you can able see all the capabilities. To access them we need to add roles to user. Now go back to BTP cockpit.

Tip: We can also use Boosters to assign roles and create instances for integration suite.

Refer 4.1

Here I am Assigning the role collections only related to cloud integration, for other capabilities you may need to add other roles.

Daggolu_PremSai_8-1738407300644.png

5.1 Now create instances for process integration runtime

These instances are required to run the integration flows and to exchange the data in CPI

  • Navigate to Instances and Subscriptions
  • click on create on right top corner
  • Select/ Enter below details and click next
ServiceSAP Process Integration Runtime
Planapi
Runtime EnvironmentCloud Foundry
Spacedev
Instance Nameit-rt-api

In Roles select roles that are required and create

Daggolu_PremSai_9-1738407726696.png

 

Repeat 5.1 step now select Plan as Integration-flow and create.

Daggolu_PremSai_11-1738407964080.png

On integration-flow click on three dots, and select Create Service Key

Daggolu_PremSai_12-1738408055919.png

Provide details as below screenshot and click on create

Daggolu_PremSai_13-1738408134675.png

5.2 Keep clientid and clientsecret in notepad, we will be using this credential to access CPI from postman.

Daggolu_PremSai_14-1738408243790.png

Open the integration suite application, now you can be able to see all the options

Daggolu_PremSai_15-1738408300877.png

 

Create Integration Flow

Step 6: Create your First iFlow

In this step, we will create a simple Integration flow to demonstrate how to receive data via an HTTPS endpoint. The goal is to establish a communication channel where external systems (like postman) can send requests to SAP CPI.

To create a package navigate to Design > Integrations and APIs > Create

Daggolu_PremSai_1-1738409792484.png

Provide details and click on Save

Go to the Artifacts, click on Add and select Integration Flow

Daggolu_PremSai_2-1738409902057.png

Provide details and click on Add / Add and Open in Editor

Daggolu_PremSai_3-1738409954353.png

Edit the iflow and add sender communication channel as HTTPS

Daggolu_PremSai_4-1738410026880.png

Add address in connection tab

Daggolu_PremSai_5-1738410056631.png

Add content modifier pallet

Daggolu_PremSai_6-1738410110395.png

In message body change type to expression,

  • add body as '${body} World' and save
  • change type to Expression

Daggolu_PremSai_7-1738410185359.png

Click on Deploy > Yes

Daggolu_PremSai_8-1738410270328.png

Navigate to Monitor > Integrations and APIs > Manage Integration Content

Daggolu_PremSai_9-1738410300898.png

 

Copy the endpoint URL

Daggolu_PremSai_11-1738410465462.png

Step 7: Testing iFlow with Postman

When we send a request to the generated HTTPS endpoint, the integration flow processes it returns a response. In this example, we expect a 'Hello World' response.

Open postman > create new request

  • Method: Get
  • Address: endpoint URL
  • Authorization > Auth Type : Basic Auth
  • Username & Password: clientid & clientsecret (copied in STEP 5.2)

Daggolu_PremSai_12-1738410673054.png

In Body tab > raw > Text > Hello > Click on Send

You will getting response as Hello World, because we have kept constant value in content modifier.

Daggolu_PremSai_13-1738410768563.png

Navigate to Monitor Message Processing in CPI, below we can see message successfully processed.

Daggolu_PremSai_14-1738410808641.png

 

Conclusion: 

By following this guide, you have successfully set up an SAP Integration Suite trial account, created an HTTPS-based iFlow, and tested it using Postman. This is just the beginning - next, you can explore advanced concepts like content modifications, error handling, groovy scripts and connecting to external systems.

If you have any questions or faced challenges, feel free to drop a comment below.

Happy Integrating!

10 Comments