Part 2; Understanding the Power of SAP HCI: SOAP2SOAP Scenario Design Time
In part one of these series; I discussed how to set up a modeling environment for creating iFlows and other artifacts in SAP HCI in the eclipse-based modeling environment. In this part 2, I will describe on a high level how to implement a simple SOAP2SOAP scenario. In this blog, SOAP UI will be used to trigger our client web service. So, let’s get started.
Modeling in eclipse is done in two perspectives:
Integration Designer: Creating iFlows, mappings, importing WSDL files and other existing SAP PI artifacts from the ESR, configuring communication channels and security artifacts.
Integration Operations: Deploying iFlows, monitoring the runtime.
Adding Operations server for Deployment, SAP PI Server for importing SAP PI artifacts
Launch eclipse, go to Windows à Perspectives à SAP HANA Cloud Integration and enter the necessary details to connect to the operations server (tenant) and Enterprise Service Repository for importing SAP PI objects and artifacts such as Message mappings, operation mappings, WSDL.
- Switch to Integration Designer Perspective: Go to Window àOpen perspective àOther à Integration Designer
To create an iFlow, first create an integration project, click on the project explorer palette, select New à Other à SAP HANA Cloud Integration à Integration Project
Follow the wizard through and the integration project will be created, follow the steps above to create an Integration Flow in the Integration Project and the following screen is shown:
Generate Security Artifacts
This section describes the security Artifacts that will be necessary to configure the sender and the receiver systems for security. Follow the steps described below;
1) SSL Certificate CA, Public and Private Keys
- download certificate e.g SAP Passport CA from SAP link (using S number and password) via Firefox; 
- download the Private Key from this certificate following the steps listed in this blog; 
- save the Private Key in a folder (to be loaded in SOAP UI through SSL Settings)download certificate SAP Passport CA from SAP link (using S number and password) via Internet Explorer, 
- download the Public Key from this certificate following the steps listed below;
- save the Public Key in a folder (to be exchanged with partner e.g SAP).
1)internet options - 2)content- 3)certificates- 4)personal- 5)export
2) SOAP UI Settings: Load the Private Key into SOAP UI through the following steps
- file preferences SSL Settings, browse to your Private Key (downloaded from step 1 ).
3) Deploy Java Key Store
- Java Key store containing the CA and Public Key from the HTTPs web service should be deployed as an artifact on the operations server. This is a step that is currently performed by SAP.
4) Set up SOAP UI
Call the service exposed via SAP HCI using SOAP UI. The endpoint to be used in your SOAP UI can be constructed in the following manner: https: //<operations server name>/cxf/<path defined in the sender channel>.
Check in SOAP UI to be sure the message is sent successfully and monitor it through the SAP HCI Eclipse IDE, Integration Operations perspective.
After all the security artifacts have been made available, the configuration for the systems to communicate will be done. The details about the configuration steps are described in part 3 of this blog. At this point you are able to configure a simple SOAP2SOAP scenario. If you have questions thus far, please do not hesitate to contact me.
Written By; Abidemi Olatunbosun, Rojo Consultancy BV, The Netherlands
Contributor; Geert van den Reek, Rojo Consultancy BV, The Netherlands