on 11-17-2006 3:45 PM
Hi,
In my scenario i want to use same SOAP sender communication channel for many webservices.So i selected USE QUERY STRING OPTION . But i am not sure about the parameters in URL. I referred SOAP Adapter how to guide. it was helpful to some extent but would be grt if u guyz confirm the URLfor sending the different default XI Interface parameters .https://server:port/XISOAPAdapter/MessageServlet?channel=:<sender service>r:<sender comm channel>&version=3.0&Interface=<????>
Basically i do not know what shud be given for interface name
Regards
Vish
Hi ,
Thx for you rreplies.
I am confused in the construction of interface name
if Interface namespace = 'http://XXXX.com/XXX' and
Outbound interface name is 'MI_SOAP_PO_SENDER'
what should be given in interface parameter in URL
Hope im bit clear now.
Regards
Vish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Prakash,
In that case whatz the relevance of namespace in the URL. You mean we can ignore that .Pls advice
in SOAP guide ,
http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?
channel=<party>:<service>:<channel>&version=3.0&Interface=http%3A%2F%2Fsap.com%2Ftest%5ETest
if we replace hex codes with equivalent characters in interface section it is like below,
Interface=http://sap.com/test^Test ....(part of string ^Test is bit confusing)
Regards
Vish
Message was edited by:
Viswanath Natesan
hi,
All you need is in the url is the following....
http://<server>:<port>/XISOAPAdapter/MessageServlet?
channel=<party>:<service>:<channel>
cheers,
Naveen
Hi Viswanath -
You're on the right track for your purpose of using one channel and dynamically setting the interface name. The SOAP FAQ Note 856597 spells it out well:
"Q: Can I set the interface name dynamically from the client?
Yes. You can overwrite these XI parameters from the client. To
activate this overwriting mode, you need to turn on option "Use
Encoded Header" and "Use Query String" in the channel. Then your
client can append the interface name using parameter Interface.
For example, interface namespace http://sap.com/test and
interface Test can be represented by the url-encoded form of
http://sap.com/test^Test as in
#&version=3.0&Interface=http%3A%2F%2Fsap.com%2Ftest%5ETest"
I see you already have some of this. Don't forget to check both the "Use Encoded Header" as well as the "Use Query String" option.
<i>>>>>In that case whatz the relevance of namespace in the URL. You mean we can ignore that .Pls advice</i>
When you dynamically set the interface name, yes, you need both the interface name and the namespace. All this information (including the namespace) is needed for the receiver determination step once it reaches XI.
If you're having trouble with the URL, generate a WSDL using the "Define Web Service" option in the Int. Directory with the relevant interface information.
Jin
Hi,
This will help you
http://help.sap.com/saphelp_nw04/helpdata/en/fc/5ad93f130f9215e10000000a155106/frameset.htm
/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
Regards
Agasthuri Doss
Hi,
You need to give your outbound interface name.
Regards,
prakash
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
The interface is name is the Messages Interfaces name form which soap mesages is coming to receiver side...
Amaresh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
It should be like;
http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?
channel=<party>:<service>:<channel>&version=3.0&Interface=http%3A
%2F%2Fsap.com%2Ftest%5ETest
interface should be as given in the above URL
Refer this guide:
Regards
Suraj
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
76 | |
9 | |
8 | |
7 | |
6 | |
5 | |
5 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.