A Sample WSDL for ACME Webservice

This appendix contains a sample WSDL.

In this guide, a target system that exposes webservice endpoint has been referred to as the target system. ACME Webservice is used as a sample target system to discuss the configurations and the connector objects.

In this appendix, a sample WSDL called ACME.wsdl is provided for use while performing the procedures described in this guide.

See Also:

Oracle Identity Manager 11g Sample Assets page on Oracle Technology Network (OTN) for more information related to the sample:

http://www.oracle.com/technetwork/middleware/id-mgmt/overview/oim-11g-assets-504842.html

<?xml version="1.0" encoding="UTF-8" ?>
<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
             xmlns:tns="http://sample.acme.com"
             xmlns:xsd="http://www.w3.org/2001/XMLSchema"
             xmlns="http://schemas.xmlsoap.org/wsdl/"
             targetNamespace="http://sample.acme.com" name="My_Service">
  <types>
    <xsd:schema>
      <xsd:import namespace="http://sample.acme.com"
                  schemaLocation="http://10.232.9.11:7001/SampleWebservice/My_Service?xsd=1"/>
    </xsd:schema>
  </types>
  <message name="DeleteAccount">
    <part name="parameters" element="tns:DeleteAccount"/>
  </message>
  <message name="DeleteAccountResponse">
    <part name="parameters" element="tns:DeleteAccountResponse"/>
  </message>
  <message name="AccountSearch">
    <part name="parameters" element="tns:AccountSearch"/>
  </message>
  <message name="AccountSearchResponse">
    <part name="parameters" element="tns:AccountSearchResponse"/>
  </message>
  <message name="CreateAccount">
    <part name="parameters" element="tns:CreateAccount"/>
  </message>
  <message name="CreateAccountResponse">
    <part name="parameters" element="tns:CreateAccountResponse"/>
  </message>
  <message name="UpdateAccount">
    <part name="parameters" element="tns:UpdateAccount"/>
  </message>
  <message name="UpdateAccountResponse">
    <part name="parameters" element="tns:UpdateAccountResponse"/>
  </message>
  <message name="Remove Role">
    <part name="parameters" element="tns:Remove Role"/>
  </message>
  <message name="Remove RoleResponse">
    <part name="parameters" element="tns:Remove RoleResponse"/>
  </message>
  <message name="LookupSearch">
    <part name="parameters" element="tns:LookupSearch"/>
  </message>
  <message name="LookupSearchResponse">
    <part name="parameters" element="tns:LookupSearchResponse"/>
  </message>
  <message name="UserRecordSearch">
    <part name="parameters" element="tns:UserRecordSearch"/>
  </message>
  <message name="UserRecordSearchResponse">
    <part name="parameters" element="tns:UserRecordSearchResponse"/>
  </message>
  <message name="MyLookup">
    <part name="parameters" element="tns:MyLookup"/>
  </message>
  <message name="MyLookupResponse">
    <part name="parameters" element="tns:MyLookupResponse"/>
  </message>
  <message name="Add Role">
    <part name="parameters" element="tns:Add Role"/>
  </message>
  <message name="Add RoleResponse">
    <part name="parameters" element="tns:Add RoleResponse"/>
  </message>
  <portType name="MySample">
    <operation name="DeleteAccount">
      <input message="tns:DeleteAccount"/>
      <output message="tns:DeleteAccountResponse"/>
    </operation>
    <operation name="AccountSearch">
      <input message="tns:AccountSearch"/>
      <output message="tns:AccountSearchResponse"/>
    </operation>
    <operation name="CreateAccount">
      <input message="tns:CreateAccount"/>
      <output message="tns:CreateAccountResponse"/>
    </operation>
    <operation name="UpdateAccount">
      <input message="tns:UpdateAccount"/>
      <output message="tns:UpdateAccountResponse"/>
    </operation>
    <operation name="Remove Role">
      <input message="tns:Remove Role"/>
      <output message="tns:Remove RoleResponse"/>
    </operation>
    <operation name="LookupSearch">
      <input message="tns:LookupSearch"/>
      <output message="tns:LookupSearchResponse"/>
    </operation>
    <operation name="UserRecordSearch">
      <input message="tns:UserRecordSearch"/>
      <output message="tns:UserRecordSearchResponse"/>
    </operation>
    <operation name="MyLookup">
      <input message="tns:MyLookup"/>
      <output message="tns:MyLookupResponse"/>
    </operation>
    <operation name="Add Role">
      <input message="tns:Add Role"/>
      <output message="tns:Add RoleResponse"/>
    </operation>
  </portType>
  <binding name="MySamplePortBinding" type="tns:MySample">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
                  style="document"/>
    <operation name="DeleteAccount">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="AccountSearch">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CreateAccount">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="UpdateAccount">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Remove Role">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="LookupSearch">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="UserRecordSearch">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="MyLookup">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Add Role">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="My_Service">
    <port name="MySamplePort" binding="tns:MySamplePortBinding">
      <soap:address location="http://10.232.9.11:7001/SampleWebservice/My_Service"/>
    </port>
  </service>
</definitions>