Getting Started With SAP Cloud Platform Integration For DCS Application
Getting Started With SAP Cloud Platform Integration For DCS Application
Contents
Introduction ................................................................................................................................................ 3
Prerequisites................................................................................................................................................ 3
Overview of Roles and Responsibilities ........................................................................................................ 4
Welcome to SAP Cloud Platform Integration!............................................................................................... 4
Step 1: User Management for SAP Cloud Platform Integration ................................................................ 6
1.1 Adding Members ............................................................................................................................ 6
1.2 Defining Authorizations for users ................................................................................................... 6
Step 2: Add Communication User to SAP Cloud Platform cockpit and Assign ESBMessaging.Send Role ..... 8
Step 3: Add Public Certificate of the GSP Provider in SAP Cloud Platform Integration Tenant Key store .... 9
3.1 Login to your tenant system. ...................................................................................................10
3.2 Adding Public Certificate of GSP Provider for SSL Handshake in SAP Cloud Platform Integration
10
Step 4: Testing Outbound Endpoint.........................................................................................................12
Step 5: Copy, Configure, Deploy and Monitor Integration Flow ...............................................................13
5.1 Login to your tenant system ....................................................................................................13
5.2 Configuring Integration Flow ...................................................................................................14
The Content source can be either from Content Catalog or you can also get it from some of the SAP
certified GSP providers. .......................................................................................................................14
5.2.1.1 If Content is available in Content Catalog .............................................................................14
Copying the Integration Package .........................................................................................................14
5.2.1.2 If Integration package Content is Provided by GSP ...............................................................15
Import the Package(zip) ..........................................................................................................................15
5.3 Modify the Configuration parameters as per your GSP Provider and Deploy the Integration Flow .16
Step 6: Testing Incoming Endpoint ..........................................................................................................17
APPENDIX: Moving content between tenants (From Dev/Test to PROD) .................................................18
1) Repeat the steps 1-4 on the PROD tenant........................................................................................18
2) Export the Integration Package from Dev/Test Tenant ....................................................................18
3) Import the Exported package on to the PROD tenant ......................................................................19
4) Execute Steps 5.4(Monitoring the deployed Integration Flow status) and 6 (: Testing Incoming
Endpoint) ................................................................................................................................................19
2
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
Onboarding to SAP Cloud Platform Integration for “SLH: Digital Compliance Service for India” customers
Introduction
SAP recently released the standard content for SLH: Digital Compliance Service for India in SAP Cloud
Platform Integration. In this blog, I describe all the necessary steps required to onboard to SAP Cloud
Platform Integration to establish the connection between SAP Localization Hub, digital compliance service
for India solution (SLH DCS) and GSP (GST Suvidha Provider) .
Prerequisites
Please make sure that you adhere to the below mentioned prerequisites.
• SAP Localization Hub, digital compliance service for India solution: All the relevant artifacts are
installed in the test and/or productive systems (see note 2460667 for details on how to install and
configure the solution).
• You must have successfully registered with GSP (GST Suvidha Provider) system
- You would have received the following artifacts:
- ASP to GSP Integration/Set up Manual
- GSTN Public key for data encryption
- Public Key from GSP Provider for SSL handshake
(In case if you have not received, Request the GSP Provider to share the Public Key for SSL
Handshake)
• You must have received an email from SAP that contains access details to SAP Cloud Platform
Integration test/productive tenants.
Tips & Tricks
1. In case you have not received this email, most probably, your user id was not mentioned in order
form. Check with your internal team who was involved during contract signing to check which
email-id/S-userid was provided to SAP Account Manager to be mentioned in Order Form
2. Check with SAP Account Manager to confirm on S-userid that was mentioned in the order form.
3. Contact SAP Customer Success Team on the provided email id: [email protected]
4. In case you are still facing issues, raise a ticket using the component LOD-HCI. The SAP Cloud
Operations rations team will look into the issue and provide a solution
3
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
Administrator
Step 1: Add members and assign roles for SAP Cloud Platform Integration
Step 2: Add Communication User to SAP Cloud Platform cockpit and Assign
ESBMessaging.Send Role
Administrator
Step 3: Add Public Certificate of the GSP Provider in SAP Cloud Platform
Integration Tenant Key store
Integration Developer
SAP Cloud Platform Integration Web UI ( e.g: https://xxxxx-tmn.hci.eu1.hana.ondemand.com/itspaces )
Here, I would like to highlight different segments in the Welcome email received from SAP Cloud Platform
Integration that contains details of the tenant. This tenant would be provided with Admin access to the SAP
user id mentioned in the Order Form.
5
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
These steps are also explained in GST specific SAP Cloud Platform on-boarding guide.
a) You need to login to the SAP Cloud Platform Cockpit
( e.g.: https://account.hana.ondemand.com/cockpit ) with the SAP user ID provided in the mail.
c) You can Add Members and Assign Roles on this account by navigating to Members -> Add Members
Assign the Administrator role to the user who is supposed to have the full permissions of an
administrator.
Assign the Application User Admin role to the user who is supposed to have restricted administrator
permissions .
6
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
Addition Info:
•You can assign the <AuthGroup.Administrator> role for the administrator at customer side who
administers a (customer-specific) tenant management node.
•You can assign the <AuthGroup.IntegrationDeveloper> role to the user to have permissions to
manage Integration Flows.
These steps are also explained in GST specific SAP Cloud Platform on-boarding guide.
7
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
Step 2: Add Communication User to SAP Cloud Platform cockpit and Assign
ESBMessaging.Send Role
The communication between Application Service Provider (ASP) and SAP Cloud Platform Integration is
established through Basic Authentication. This setup can be realized by using Communication User.
You can use SCN users as Communication users for sending messages from ASP to SAP Cloud Platform
Integration tenant.
8
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
Step 3: Add Public Certificate of the GSP Provider in SAP Cloud Platform Integration Tenant
Key store
9
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
a) In your browser, paste the WebUI URL of the tenant as mentioned in the email and a suffix
/itspaces at the end of the URL. (e.g: <Tenant URL>/itspaces).
NOTE: Incase if you are getting HTTP Status 403 error, Contact your Tenant Administrator
3.2 Adding Public Certificate of GSP Provider for SSL Handshake in SAP Cloud Platform Integration
a) Create a New Keystore
Using tools like KeystoreExplorer
10
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
11
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
4. You should get a message as shown below. Click OK. You can observe the newly added keystore
entries in the table.
https://blogs.sap.com/2017/06/19/cloud-integration-keystore-monitor-now-available-for-tenant-administrator/
In this section, I would like to discuss how to perform connectivity tests of the GSP Provider by using TLS
Connectivity Test.
12
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
b) In the TLS Test Connectivity page, enter the hostname (without https://) and click Send.
Further reading:
https://blogs.sap.com/2017/06/19/cloud-integration-how-to-setup-secure-outbound-http-connection-using-
keystore-monitor/
a) In your browser, paste the WebUI URL of the tenant as mentioned in the email and a suffix
/itspaces at the end of the URL. (e.g: <Tenant URL>/itspaces).
13
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
NOTE: Incase if you are getting HTTP Status 403 error, Contact your Tenant Administrator
The Content source can be either from Content Catalog or you can also get it from some of the SAP
certified GSP providers.
a) Choose Discover.
14
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
c) In the upper right corner, choose Copy.This will copy the Integration package to the Design
workspace.
d) Once the copy is successful, You will get “Package copied successfully” message
e) Navigate to Design. You can find the copied package as shown in the screenshot below.
Import the Integration Package content by following the below mentioned steps
15
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
5.3 Modify the Configuration parameters as per your GSP Provider and Deploy the
Integration Flow
You need to choose the Integration Flow provided by the GSP system that would like to connect.
Follow the steps below to configure the Integration Flow with your GSP system:
i. Choose Configure
16
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
ii. Modify all the parameters to establish connection between SAP Cloud Platform
Integration and GSP system based on content guide provided.
iii. Save the configuration and Deploy .
If you are not able to find an Integration Flow corresponding to your GSP System, please connect
with Development team for more guidance.
The Service endpoint URL for the deployed Integration Flow will be
<Runtime URL>/http/sapdcs/dcs2gsp
You can find the Runtime URL details in the mail received from SAP.
You can test these URL endpoints with http client tools like postman
17
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
NOTE:
a) If you receive 401 Unauthorized error, please make sure that communication user is added to the
tenant and assigned with the role ESBMessaging.send
b) If you receive 404 -Not Found, please make sure the HTTP Endpoint is same as the one provided in
HTTP Sender channel of the deployed Integration Flow.
With this, you have successfully onboarded to SAP Cloud Platform Integration for “SLH: Digital
Compliance Service for India”
The modified Integration Flow can be exported by following steps mentioned in the below
screenshot.
18
SLH: DIGITAL COMPLIANCE SERVICE – GSP INTEGRATION SETUP
Import the Integration Package (zip file that was exported from Test tenant) content by following
the below mentioned steps
4) Execute Steps 5.4(Monitoring the deployed Integration Flow status) and 6 (: Testing Incoming
Endpoint)
19