My Oracle Support Banner

How to manipulate xml namespace prefix in SOAP Request of Outbound Web Service? (Doc ID 1362987.1)

Last updated on APRIL 30, 2018

Applies to:

Siebel Sales Enterprise - Version 8.0 [20405] and later
Information in this document applies to any platform.

Goal

The Question was raised:

How to introduce explicit xml name space prefix in the payload of SOAP request, sending out of Outbound Web Service of Siebel 8.1.1 (need to make XML be generated same way as in Siebel 7.7)?

NOTE:  In case the Outbound Web Service received payload for SOAP Request not via "SiebelMessage" of an Integration Object (of the request) but via generic "XMLHierarchy" input parameter, that represents any property set structure. As result, the Web Service name space URI was assigned to the root item of the hierarchy.
Siebel 7.7 example of SOAP Body payload for WS operation: "m1" and WS URI: "http://my.ws.com"
"...
<ns:m1 xmlns:ns="http://my.ws.com"
..."
Siebel 8.x example of the same call:
"...
<m1 xmlns="http://my.ws.com"
..."
Despite of same identification of the name space for the XML tag, the external application (Web Service Provider) could not parse the incoming SOAP request well, when explicit name space prefix was not used.
Solution was asked to amend creation of the XML message in Siebel 8.x to make it be present as in Siebel 7.7.



Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.