cancel
Showing results for 
Search instead for 
Did you mean: 
Subscribe

Hello.

I have PI 7.0 SP16.

I got a wsdl and xsd's (as his external references) for a web service exposed by a third party.

when I use the wsdl as an external defenition in the integration builder I see no messages. (after using all all the xsd's as his

external references by using the schemaLocation string in the source of each one)

when I checked a bit into it, I found that if I change the targetNamespace (to the namespace where I created the external defenition) in the wsdl:defenitions part of the wsdl, all the messages appear and are properly usable.

however I don't know if after doing so I'll still be able to call the web service.

Can anyone tell me why is the targetNamespace affecting the external defenition like this? is it a bug in this version?

Should I be trying to change the wsdl, or should I ask the third party to change their wsdl?

Thanks.

0 Likes
View Entire Topic
baskar_gopalakrishnan2
Active Contributor
0 Likes

>Should I be trying to change the wsdl, or should I ask the third party to change their wsdl?

You are consuming third party web service. So you should not change the WSDL by yourself. If you have concerns, Please talk to third party and let them to change and after their changes import the latest wsdl in PI and use it.

VijayKonam
Active Contributor
0 Likes

The WSDL should show the associated message types that it deals with once imported in to PI as external definition. If it is not showing, then the WSDL is not according to the standards.

3rd Party WSDls must not be edited locally and especially the name spaces.

VJ