SOAP Operation Resolver

Contents

Overview

The SOAP Operation filter enables you to identify an incoming XML message based on the SOAP Operation in the message.

The following example shows how to find the SOAP Operation of an incoming message. Consider the following SOAP message:

 
POST /services/timeservice HTTP/1.0
Host: localhost:8095
Content-Length: 374
SOAPAction: TimeService
Accept-Language: en-US
UserAgent: Enterprise Gateway
Content-Type: text/XML; utf-8
   
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ns1:getTime xmlns:ns1="Some-URI">
      <ns1:city>Dublin</ns1:city>
    </ns1:getTime>
  </soap:Body>
</soap:Envelope>

The SOAP Operation for this message and its namespace are as follows:

SOAP Operation getTime
SOAP Operation Namespace urn:timeservice

The SOAP Operation is the first child element of the SOAP <Body> element.

Configuration

To configure the SOAP Operation filter, complete the following:

  1. Enter an appropriate name for the filter in the Name field.
  2. Enter the name of the SOAP Operation in the Operation field. Incoming messages with an operation name matching the value entered here are passed on to the next Success filter in the policy.
  3. Enter the namespace to which the SOAP Operation belongs in the Namespace field.