Skip to Content
0
Former Member
Apr 27, 2009 at 11:23 AM

Removing and adding SOAP Envelope

3910 Views

Hi All,

I am working on SOAP-XI-Proxy scenario.

As the request message triggered by the Sender System is wrapped

by an SOAP Envelope with notation '<soapenv:Envelope ' insted of normal notation

'<SOAP:Envelope ', the Adapter rejected the message and we didn't have an entry

for the message in Message Monitoring.

So I used the option 'Do not Use SOAP Envelope' and added the suffix 'nosoap = true'

in the Targer URL.

Then after XI accepted the message and I can see the entry in XI.Not surprisingly,

the entire SOAP message is visible in the payload as follows.

<?xml version="1.0" encoding="UTF-8" ?>

- http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd=" http://www.w3.org/2001/XMLSchema" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance">

- <soapenv:Body>

- <Complaint_Request xmlns="urn:com.****l.*.*.****">

<CaseNo>12345</CaseNo>

<CustomerNo>12345</CustomerNo>

</Complaint_Request>

</soapenv:Body>

</soapenv:Envelope>

What I understand,the challenge is to remove the un necessary tags in request mapping,

and add the SOAP:Envelope Tag in the response mapping.But I dont have a clue .

Also what should be my Data Type and Interface Structure (Sender and Receiver) ?

Regards,

Subhendu

Edited by: Subhendu Sahu on Apr 27, 2009 11:24 AM