cancel
Showing results for 
Search instead for 
Did you mean: 

Question about webservice and wsdl file

Former Member
0 Kudos

Hi All.

I have this scenario , the customer wants to send some information as they happen

The customer wants to use a web service to our database(JDBC)

I understand that from this requirement , I have to develop the Object in PI , and create the wsdl file to send it to the customer , this wsdl file will have the URL and other information for the consuming of the webservice.

Now the weired thing is the customer insists that we should use their wsdl file , I am confused about this , I understand that when the customer send their wsdl file , it is because they will act as a receiver to our request , right ?

but if they want to act as sender , then the wsdl file should be sent from PI side based on the configuration.

My question is it possible to create a scenario based on the cunstomer wsdl file eventhough the customer is the sender .

if so what and how the URL will be.

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

<<<Now the weired thing is the customer insists that we should use their wsdl file , I am confused about this , I understand that when the customer send their wsdl file , it is because they will act as a receiver to our request , right ?

it may be because the customer want you to initiate the call and get the data - sync call

it's typical for non SAP world that they don't have async WS and have to use sync ones

so in this case you'd need to call his WS and get the data which you will put into your DB

Regards,

Michal Krawczyk

Answers (4)

Answers (4)

Former Member
0 Kudos

Thanks

Former Member
0 Kudos

Dear Malu

Build the scenario in PI. When you are done with configuration in ID, Go to Sender Agreement and click on display wsdl.

This wsdl link should be given to the consumer who can download the wsdl from the link.

Regards

Monika

Shabarish_Nair
Active Contributor
0 Kudos

> Now the weired thing is the customer insists that we should use their wsdl file , I am confused about this , I understand that when the customer send their wsdl file , it is because they will act as a receiver to our request , right ?

> but if they want to act as sender , then the wsdl file should be sent from PI side based on the configuration.

refer

your URL will be;

The inbound address for SOAP messages is: http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel
Under party:service:channel enter the party name, the service name, and the name of the communication channel. If no party has been created, enter the following: channel=:service:channel

former_member184681
Active Contributor
0 Kudos

Hi,

I think there are two cases possible:

1. As described by Michal - it will be PI who actually executes the web service to collect the data from the sender system.

2. The customer's system will execute the web service as a sender, but they want to keep the control over the data format. You can comply to this requirement to some extent. You could import the .wsdl file to have the PI data types generated, but then go with normal scenario implementation. And in the end, you would have to send them at least the URL for executing the calls, that you would get from the .wsdl file that PI generates from sender agreement.

Hope I made myself clear. Ask your customer which of the cases above they are for.

Hope this helps,

Greg

Former Member
0 Kudos

Hi again

T

hank you for your elaboration

The customer is actually acting as a sender , because we do not know when the information is availabe to require it.

The scenario nr 2 described by Greg is most likely , but as you said Greg is absolutely necessary to give the customer the URl of the PI system

I think I will go for it

Thanks

I will wait for some comments on this and close the Thread

Points will be rewarded.

rajasekhar_reddy14
Active Contributor
0 Kudos

You have to provide WSDL and Service URL to them.

refer below blog it explains the process