
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:
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:
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.
Once you submit, you’ll get screen as below and your sap account is created
Step 2: Sign in SAP Account
Click on Sign in - SAP BTP Cockpit , Use your username and password
Continue to Trial Home > Select the region which you want and click on Create Account
It will take some time to create, click on continue and go to your trial account.
Step 3: Subscribe Integration Suite Application
Go to the subaccounts 'trial' > Select Service Marketplace under Services
Search for Integration suite and create
Step 4: Assigning Roles
Now assign the required collection to user.
4.1 Go to Security > users > Expand > … > Assign Role Collection
Select ‘Integration_Provisioner’ and click on Assign Role Collection
Step 5: Enable Capabilities and Create an Instance
Click on go to application in Integration Suite
Click on Add Capabilities
(if you’re getting page as unauthorized, please sign out, and closed the window – re login)
Select the required capabilities and Activate
It will take some time to active all the capabilities
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.
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
Service | SAP Process Integration Runtime |
Plan | api |
Runtime Environment | Cloud Foundry |
Space | dev |
Instance Name | it-rt-api |
In Roles select roles that are required and create
Repeat 5.1 step now select Plan as Integration-flow and create.
On integration-flow click on three dots, and select Create Service Key
Provide details as below screenshot and click on create
5.2 Keep clientid and clientsecret in notepad, we will be using this credential to access CPI from postman.
Open the integration suite application, now you can be able to see all the options
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
Provide details and click on Save
Go to the Artifacts, click on Add and select Integration Flow
Provide details and click on Add / Add and Open in Editor
Edit the iflow and add sender communication channel as HTTPS
Add address in connection tab
Add content modifier pallet
In message body change type to expression,
Click on Deploy > Yes
Navigate to Monitor > Integrations and APIs > Manage Integration Content
Copy the endpoint URL
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
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.
Navigate to Monitor Message Processing in CPI, below we can see message successfully processed.
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!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
21 | |
17 | |
10 | |
9 | |
8 | |
7 | |
7 | |
5 | |
5 | |
5 |