anchor.diff:  .Sample
   ----
   "rest-to-soap": {
  -  "todo": true
  +  "envelope": "<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:web="http://www.oorsprong.org/websamples.countryinfo">
  +                 <soap:Header/>
  +                 <soap:Body>
  +                    <web:ListOfCountryNamesByName/>
  +                 </soap:Body>
  +              </soap:Envelope>",
  +  "soapAction": null
   }
   ----
positive.code: |===
  |Property |Required |Description |Type |Default
  
  |Todo
  |Todo
  |Todo
  |Todo
  |_todo_
  
  |===
  
  
negative.code: |===
  |onRequest |onResponse
  
  | X
  |
  
  |===
  
  == Description
  
  REST to SOAP policy let you expose SOAP backend service as a REST API. The policy will pass the SOAP envelope message
  to the backend service as POST request. SOAP envelope supports Expression Language to provide dynamic SOAP action.
  
  For example, a SOAP API `http(s)://GATEWAY_HOST:GATEWAY_PORT/soap?countryName=France` with the following `rest-to-soap` policy SOAP envelope content :
  
  [source=xml]
  ----
  <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope\\\" xmlns:web=\\\"http://www.oorsprong.org/websamples.countryinfo">
     <soap:Header/>
     <soap:Body>
        <web:CountryISOCode>
           <web:sCountryName>{#request.params['countryName']}</web:sCountryName>
        </web:CountryISOCode>
     </soap:Body>
  </soap:Envelope>
  ----
  
  Will give you the country ISO code of the `France` country.
  
  == Configuration
  
  