Saturday, 25 November 2017

Create Connection using external WSDL in Oracle Integration Cloud Service

Let's assume we have some custom WSDL and want to use this WSDL in Oracle Integration Cloud Service.

ICS provides a SOAP adapter that allows us to create a SOAP connection with the WSDL that is locally saved in our desktop.

Let's deep dive and see how to use the existing WSDL

Create a SOAP connection with below steps:
  • Click Create button from the Connection page
  • Search SOAP and Select SOAP adapter
  • Enter below information and click on Create button
    • Name: Any meaningful name of your choice
    • Identifier: Identifier would be picked up automatically from the Name, however, we can update this
    • Role: Select Trigger and Invoke
    • Description: Optional description
  • Click on Configure Connectivity button
  • From the opened Connection properties dialog box, select the checkbox corresponding to WSDL URL and upload the WSDL

<?xml version="1.0" encoding="UTF-8" ?>
<definitions targetNamespace="urn:EmployeeWSDL" xmlns="" xmlns:tns="urn:EmployeeWSDL"
             xmlns:soap12="" xmlns:mime=""
             xmlns:xsd="" xmlns:soap=""
    <xsd:schema xmlns:xsd="" xmlns=""
            targetNamespace="" elementFormDefault="qualified">
  <xsd:element name="request">
      <xsd:documentation>A sample element</xsd:documentation>
        <xsd:element name="id" type="xsd:integer"/>
  <xsd:element name="response">
        <xsd:element name="name" type="xsd:string"/>
  <xsd:element name="fault">
        <xsd:element name="error" type="xsd:string"/>
  <portType name="EmpServicePort">
    <operation name="requestOperation">
      <input message="tns:EmpServicePort_request"/>
      <output message="tns:EmpServicePort_response"/>
      <fault name="EmpFault" message="tns:EmpSeriveFault"/>     
  <message name="EmpServicePort_request">
    <part name="part" element="weo:request"/>
  <message name="EmpServicePort_response">
    <part name="part" element="weo:response"/>
  <message name="EmpSeriveFault">
    <part name="part" element="weo:fault"/>
  • Once uploaded click on OK button
  • Click on Configure Security button then enter ICS credentials and click on OK button
  • Click Test button from the upper corner then click Validate and Test button
  • If WSDL is valid then the connection will reach 100%

Now we can use this SOAP connection as a Trigger point in the ICS integration to expose SOAP service.


  1. I am getting handshake error while testing. Do we need to add certificate to ICS?

  2. Hi, how to create a custom WSDL? I've tried to create a WSDL in JDeveloper and use it in OIC but there's always an error. I hope you can Help me. Thanks a lot !

  3. Hi,this is Very Nice information Regarding your Software Company and Beautiful Blog Also. So Np compete Also one of the Ios, Android, Java, Devops, UX, Ui, Chat Bot, Company in ChennaiIf you want any job Regarding above Positions,, Please give to Your Queries and send your Resume Back to this mail: