cancel
Showing results for 
Search instead for 
Did you mean: 

WSDL doubt!

Former Member
0 Kudos

Hi all,

I’m trying to configure a Web Service scenario. I have few messages interfaces in this scenario, so my doubt is: I need publish one wsdl per message interface? If I put an asterisk (*) in wsdl interface name it assumes that is for all interfaces that I have in XI?

With adapters I need to create a sender soap adapter per message interface too? I’m asking this because when I try to define a sender soap adapter, I have a Default Interface Namespace and Default Interface name to fill…

Thanks in advance,

Ricardo.

Accepted Solutions (1)

Accepted Solutions (1)

former_member184154
Active Contributor
0 Kudos

> I’m trying to configure a Web Service scenario. I

> have few messages interfaces in this scenario, so my

> doubt is: I need publish one wsdl per message

> interface? If I put an asterisk (*) in wsdl interface

> name it assumes that is for all interfaces that I

> have in XI?

I was wondering the same few days ago. I would just try, it can't hurt, though my 6th sense tells me it won't work

> With adapters I need to create a sender soap adapter

> per message interface too? I’m asking this because

> when I try to define a sender soap adapter, I have a

> Default Interface Namespace and Default Interface

> name to fill…

Default is for when no Interface nor NS are specified by the sender. You'll have for sure many Sender Agr. Making many CC it's up to you, but it could be more accurate for monitoring.

Alex

Former Member
0 Kudos

Alex,

So it means that I’m only need one sender SOAP adapter for all these interfaces?

Thanks again,

Ricardo.

former_member184154
Active Contributor
0 Kudos

> So it means that I’m only need one sender SOAP

> adapter for all these interfaces?

Should be like that, yes.

Alex

Former Member
0 Kudos

Hi Ricardo -

You can have the client dynamically set the interface name and namespace and override the default. Please check Note 856597 - SOAP Adapter FAQ. Relevant portion below:

<i>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>

Regards,

Jin

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Ricardo,

Please have a look at these threads..

/people/kevin.liu/blog/2004/06/28/a-note-on-wsdl-and-xsd-imports

/people/kevin.liu/blog/2005/10/07/a-note-on-wsdl-and-xsd-imports--part-ii

regards,

Prashanth