Oracle Integration Cloud Service (OICS) – Part 1 

Oracle Integration Cloud

With the rising demand for Oracle Integration Cloud (OIC), we’re excited to share key insights to help learners stay ahead. At Apps2Fusion, we believe in the power of knowledge sharing, providing industry expertise and best practices to ensure an enriched learning experience. 

Oracle Integration Cloud Service (ICS) 

Oracle Integration Cloud is a robust yet user-friendly integration solution designed to enhance the value of your SaaS and on-premise applications. This intuitive platform simplifies the process of developing, deploying, executing, managing, and monitoring integrations. Oracle offers a well-defined cloud ecosystem with distinct categories: PaaS, SaaS, and IaaS, catering to diverse business needs. 

Key Features of Oracle Integration Cloud

  • User-Friendly – Web-based, point-and-click integration for a seamless experience. 
  • Pre-Configured – Comes with built-in compatibility for your existing Oracle SaaS subscriptions. 
  • Version Compatibility – Automatically adapts to new Oracle application versions without manual updates. 
  • Enhanced Security – Utilises Oracle’s built-in security framework for robust protection. 
  • Real-Time Monitoring – Provides clear visibility into business operations with intuitive dashboards. 
  • Proactive Error Handling – Advanced monitoring and error management to detect and resolve issues efficiently. 
  • Flexible Lifecycle Management – Supports both on-premise and cloud-based lifecycle tools. 
  • Fully Managed – Oracle handles backups, patches, and upgrades, ensuring a hassle-free experience. 

Benefits of Oracle Integration Cloud

  • Seamless Integration – Pre-linked with SaaS and PaaS for effortless connectivity. 
  • Pre-Built Integrations – Easily customise and activate as per your needs. 
  • Extensive Connectivity – Supports both cloud and on-premise applications with diverse connectors. 
  • Quick Deployment – Fully automated setup for faster implementation. 

Prerequisites for this Tutorial

  • Download and install the SOAPUI client from the link below (any version will work): 
    https://www.soapui.org/downloads/latest-release.html 
  • SOAPUI is a widely used open-source tool for functional testing, primarily focused on API testing. 
  • It supports multiple protocols, including SOAP, REST, HTTP, JMS, AMF, and JDBC
  • With SOAPUI, you can quickly design automated functional tests and execute performance tests efficiently. 

Take your expertise to the next level with our
Oracle Integration Cloud Service (OICS) Training

Objectives of Oracle Integration Cloud

This tutorial walks you through the steps to build your first cloud integration. Integrations leverage the connections established with your applications to facilitate seamless data exchange. You’ll learn how to create, import, modify, and delete integrations, set up message publishing and subscription, and manage request and response enrichment triggers. Additionally, this guide provides an overview of the ICS user interface and its key functionalities. 

1. Build a Basic Integration Flow 

Integrating services within Oracle Integration Cloud involves two key steps: establishing connections and then integrating them. First, you define connections by adding a contact, configuring connectivity using a WSDL URL, and securing access with credentials. Next, you create the integration by setting up both the source and target systems and mapping business objects between them. 

2. Connecting with SOAP-Based Web Services 

Connections store essential details about the specific instances of applications you are integrating. Oracle Integration Cloud provides a range of prebuilt adapters for applications like Oracle Sales Cloud, Oracle Eloqua Cloud, and Oracle RightNow Cloud. Each connection is built on an adapter and requires additional configuration, such as metadata or connection details. 

For instance, when connecting to Oracle RightNow Cloud, you would select the RightNow adapter, specify the WSDL URL, define the security policy, and enter authentication credentials. 

The SOAP Adapter facilitates connectivity with SOAP-based web services, allowing you to expose an integration as a SOAP service or call external SOAP services. To configure a SOAP connection, you can either upload a WSDL file or provide a URL. The system then reads the file, displaying the available port types, operations, and services. If a single service is defined, it is automatically selected; otherwise, you can choose from multiple available options. 

3. Mapping Elements Between Source and Target 

Once the integration flow is set up, the next step is to map the elements between the initiating (trigger/source) and receiving (invoke/target) applications. This ensures seamless data transfer and accurate communication between systems. 

4. Activating and Testing the Integration 

The integration follows a straightforward request/response pattern. The source application sends a request to retrieve data from the target application through Oracle Integration Cloud, receiving a response almost instantly. Once the integration is configured, it must be activated and tested to confirm smooth functionality. 

Setting Up a Hello World Integration Flow 

1. Navigate to the Designer section in the Oracle Integration Cloud (OIC) console. 

Setting Up a Hello World Integration Flow Step 1

2. Select Connections from the menu. 

Setting Up a Hello World Integration Flow Step 2

3. Click Create New Connection and choose the SOAP Adapter

Setting Up a Hello World Integration Flow Step 3
Setting Up a Hello World Integration Flow Step 3

4. Fill in the required details in the New Integration Information dialog box. 

FieldAction
Connection NameGive a proper Connection name. In may case I am giving Greetings_A2f_96_138
IdentifierNothing to enter.Automatically generated from the connection name:
Connection RoleTrigger and Invoke
DescriptionLeave it blank

Setting Up a Hello World Integration Flow Step 4

5. Enter the preferred email address, such as support@apps2fusion.com

Setting Up a Hello World Integration Flow Step 5

6. Under Connection Properties, click Configure Connectivity and input the following WSDL URL: 

https://jcssaasextensitrial4091-usoracleptssatrial25938.java.us2.oraclecloudapps.com/Greeting/GreetingPort?wsdl

Setting Up a Hello World Integration Flow Step 6

Click OK to confirm the settings. Your configuration section should look something like below: 

Setting Up a Hello World Integration Flow Step 6

7. Navigate to the Security section and select Configure Security. Choose No Security Policy and confirm by clicking OK

Setting Up a Hello World Integration Flow Step 7

8. Click Test in the top right corner. Upon successful testing, the connection status will display 100% complete, along with a confirmation message stating, “The connection test was successful.” 

Setting Up a Hello World Integration Flow Step 8

9. Select Save, then click Exit Connection to finalise the setup. 

10. Go to the Designer section, located at the top right of the ICS console. 

11. Click on Integrations link to proceed 

12. Select Create New Integration, then choose the Map My Data option from the available choices. 

Setting Up a Hello World Integration Flow Step 12

13. Provide the required details in the New Integration Information dialog box. 

FieldAction
Integration NameGive a proper Integration name. In may case I am giving Hello_World_A2f_96_138
IdentifierNothing to enter.Automatically generated from the connection name:
VersionNothing to enter. Use the default value of 01.00.0000.
Package NameLeave it blank
DescriptionLeave it blank

Setting Up a Hello World Integration Flow Step 13

14. Click Create to proceed. 

15. Drag the Greetings_A2f_96_138 SOAP connection icon into the trigger/source section. 

Setting Up a Hello World Integration Flow Step 15

16. Enter the necessary details in the Configure SOAP Endpoint wizard. 

FieldEnter
What do you want to call your connection?Greetings

Setting Up a Hello World Integration Flow Step 16

17. Click Next. As only one Port Type and Operation exist, they will be auto-selected at this step. 

Setting Up a Hello World Integration Flow Step 17

18. Click Next to proceed. The Summary page will display all the configurations made so far in the wizard. 

Setting Up a Hello World Integration Flow Step 18

19. Review the details, then click Done. Save your progress by selecting the Save icon. Exit to continue with the next steps. 

The model you’ve just created acts as the web service interface for the integration flow, enabling external applications to invoke it via HTTP. Ensure you save and exit the integration flow. 

Setting Up a Hello World Integration Flow Step 19

20. Navigate to the Designer section in the ICS console by clicking on the link at the top right corner. 

21. Select the Connections tab. 

22. Click on Create New Connection, then choose the SOAP Adapter option. 

Setting Up a Hello World Integration Flow Step 22
Setting Up a Hello World Integration Flow Step 22

23. Fill in the required details in the New Integration Information dialog box. 

FieldEntry
Connection NameSayHello_A2f_49_138
IdentifierWill be automatically generated based on connection name

Setting Up a Hello World Integration Flow Step 23

24. Provide your preferred email address, such as support@apps2fusion.com

25. Under the Connection Properties section, click Configure Connectivity, enter the following WSDL URL, and then click OK

WSDL URL: https://jcssaasextensitrial4091-usoracleptssatrial25938.java.us2.oraclecloudapps.com/HelloWorld/HelloWorldPort?wsdl 

Setting Up a Hello World Integration Flow Step 25

Your configuration settings should now reflect the entered details. 

Setting Up a Hello World Integration Flow Step 25

26. Navigate to the Security section, select Configure Security, choose No Security Policy, and click OK to proceed. 

Setting Up a Hello World Integration Flow Step 26

27. Click Test in the top right corner. Once the connection test is successful, the completion status will display 100%, along with a confirmation message stating, “The connection test was successful.” 

Setting Up a Hello World Integration Flow Step 27

Click Save, then select Exit Connection to finalise. 

Setting Up a Hello World Integration Flow Step 27

28. Navigate to Integrations and open the Hello_World_A2f_96_138 integration flow. 

29. In the Connections palette, locate SayHello_A2f_49_138. Drag and drop this connection onto the invoke/target section of the integration flow. 

Setting Up a Hello World Integration Flow Step 29

30. Enter “SayHelloApps2Fusion” as the value for “What do you want to call your endpoint?” 

Setting Up a Hello World Integration Flow Step 30

31. Click Next and choose the “SayHello” operation. 

Setting Up a Hello World Integration Flow Step 31

32. Click Next to view the summary page. 

Setting Up a Hello World Integration Flow Step 32

33. Click Done to complete the configuration. Once SOAP connections are set up on both the trigger/source and invoke/target sides, the integration flow should resemble the following structure. 

Setting Up a Hello World Integration Flow Step 33

The invoke/target SOAP service functions as a web service endpoint, commonly used to integrate with SaaS or on-premises applications. 

34. Now, map the incoming message from the trigger/source to a format compatible with the invoke/target web service. This process is accomplished using data mapping. Click on the Request Mapping button to open the mapper tool. 

Setting Up a Hello World Integration Flow Step 34

35. Align the relevant trigger/source fields with their corresponding invoke/target fields. 

Trigger/Source FieldInvoke/Target Field
GreetRequest/FirstNamesayHello/name

36. Drag and drop the trigger/source field onto the invoke/target field, ensuring that the field names match correctly. Once mapped successfully, the UI will display the connections accordingly. 

Setting Up a Hello World Integration Flow Step 36

37. Save the mapping and exit the mapper

38. Now, map the response message by clicking on the Response Mapping button to launch the mapper

Setting Up a Hello World Integration Flow Step 38

39. Connect the designated trigger/source fields to their respective invoke/target fields

Trigger/Source FieldInvoke/Target Field
sayHelloResponse/sayHelloReturnGreetResponse/Greeting

40. Drag the trigger/source field onto the invoke/target field, ensuring the field names align properly. Once mapped correctly, the UI will reflect the updates. 

Setting Up a Hello World Integration Flow Step 40

41. Save the mapping and close the mapper

42. After completing the object mappings, the integration flow should now be structured as shown below. 

Setting Up a Hello World Integration Flow Step 42

43. Store the Integration configuration by clicking Save

44. Set up the Business Identifier to monitor your message by selecting the Tracking icon. 

Setting Up a Hello World Integration Flow Step 44

45. Drag and drop FirstName into the Tracking Field column as demonstrated below. 

Setting Up a Hello World Integration Flow Step 45
Setting Up a Hello World Integration Flow Step 45

46. Assign a name to the Tracking Field and click Done

Setting Up a Hello World Integration Flow Step 46

47. The Flow Progress Indicator should now display 100% completion, confirming that the integration setup is complete. 

Setting Up a Hello World Integration Flow Step 47

48. Click Save and exit the Integration setup. 

49. The integration status will now appear as “Activate,” indicating that the workflow is ready for activation. 

Setting Up a Hello World Integration Flow Step 49

50. Click Activate to initiate the integration. 

51. Check the box for “Enable tracing, including payload in Activity Stream” to capture detailed logs. 

Setting Up a Hello World Integration Flow Step 51

52. The integration status will update to “Active.” 

Setting Up a Hello World Integration Flow Step 52

53. Click the Info icon to confirm that the Generic Web Service inbound SOAP endpoint is operational. The endpoint URL displayed may vary from the example shown. Copy this URL for testing the ICS endpoint using SOAP UI

Setting Up a Hello World Integration Flow Step 53

Steps for Testing with SOAP UI

1. Open SOAP UI and create a new project using the endpoint URL of the ICS service. 

2. Launch the SOAP UI tool and start a new SOAP project

3. Enter a project name and paste the endpoint URL you have copied in the previous step. Click OK to generate a SOAP client project. 
Endpoint URL: https://ics21-usoracle72468.integration.us2.oraclecloud.com/integration/flowsvc/soap/HELLO_WORLD_A2F_96_138/v01/?wsdl 

4. Expand Greeting > Request1  

Testing with SOAP UI Step 4

Update the value for FirstName

Testing with SOAP UI Step 4

5. Next, configure basic authentication by entering your credentials. Navigate to the Auth tab in the Request1 window and choose Add New Authorisation

Testing with SOAP UI Step 5

6. In the pop-up dialog box, select Basic Authentication and confirm by clicking OK

Testing with SOAP UI Step 6

7. Enter the ICS authentication credentials in the respective Username and Password fields. 

Testing with SOAP UI Step 7

8. In the request payload area, right-click and choose “Add WSS Username Token”. Then, select “Specify Password Type” to Password Text. 

Testing with SOAP UI Step 8
Testing with SOAP UI Step 8

This action will add the WSS security header to the SOAP request, displaying it as shown below. 

Testing with SOAP UI Step 8

9. Again, in the request payload area, right-click and select “Add WS-Timestamp”. Enter a value, such as 10000

Testing with SOAP UI Step 9
Testing with SOAP UI Step 9
Testing with SOAP UI Step 9

10. To test the service, click the execute button to send the request. If successful, you should receive a response similar to the one shown below. 

Testing with SOAP UI Step 10

Conclusion 

This tutorial provided a step-by-step guide to building your first integration using the ICS user interface. You learned how to design a simple integration flow, connect with SOAP-based web services, and map data between trigger and target components. Additionally, you explored how to activate, test, and enhance the Hello World integration flow. With these foundational skills, you are now equipped to streamline integrations and optimise workflows effectively. 

Author: Kashif Baksh is a Senior Principal Consultant at Fusion Practices

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *