title: Oracle SOA Suite 12c invoke external service with additional SOAP headers
body: <p>I have a business scenario where I have to invoke a client SOAP service that uses additional SOAP header parameters using Oracle SOA Suite 12c. When I test the web service independently via SOAP UI it shows below schema as input-</p>
  
  <pre><code>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://xmlns.client.org/Schema/Common/1.0/Common.xsd" xmlns:user="http://xmlns.uppcl.org/Schema/UserAccess/2.0/UserAccess.xsd"&gt;
     &lt;soapenv:Header&gt;
     &lt;wsse:Security xmlns:wsse="http://docs.demo-open.org/wss/2004/01/demo-200401-wss-wssecurity-secext-1.0.xsd"&gt;
           &lt;wsse:UsernameToken xmlns:wsu="http://docs.demo-open.org/wss/2004/01/demo-200401-wss-wssecurity-utility-1.0.xsd"&gt;
              &lt;wsse:Username&gt;DemoUser&lt;/wsse:Username&gt;
              &lt;wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText"&gt;Demo@123&lt;/wsse:Password&gt;
           &lt;/wsse:UsernameToken&gt;
        &lt;/wsse:Security&gt;
        &lt;com:TransactionReference&gt;
           &lt;com:SourceSystemId&gt;TXNSYSID&lt;/com:SourceSystemId&gt;
           &lt;com:TxID&gt;0403216376127836&lt;/com:TxID&gt;
           &lt;!--Optional:--&gt;
           &lt;com:BusinessID&gt;DTUIQS&lt;/com:BusinessID&gt;
        &lt;/com:TransactionReference&gt;
     &lt;/soapenv:Header&gt;
     &lt;soapenv:Body&gt;
        &lt;user:CheckUserRequest&gt;
    &lt;user:UserId&gt;USER_ID&lt;/user:UserId&gt;
    &lt;/user:CheckUserRequest&gt;
  </code></pre>
  
  <p>
  </p>
  
  <p>As we can see additional header elements wsse:Security > UsernameToken  > Username/Password , TransactionReference > SourceSystemId / TxID / BusinessID as XML node.</p>
  
  <p>Further, I configured the SOAP adapter in my SOA composite but it has only one input argument UserId. Now I am not able to figure out how can I pass additional headers (username/password, SourceSystemId / TxID / BusinessID  ) in SOA Header for target web service invocation in my SOA composite.</p>