cancel
Showing results for 
Search instead for 
Did you mean: 

WSDL file

Former Member
0 Kudos

Hi Experts,

I am new to SAP PI and I have create Proxy <-> SOAP synchronous scenario.

As per my understanding if SOAP is sender , I will create structure and generate wsdl and provide to source system team and if SOAP is receiver , than Reciever system team has to provide WSDL file and I can import it and use in PI development.

Questions below:

If Receiver system team is not able to provide WSDL file , can i create a WSDL file on my own ? If yes ,what is procedure?

Waiting for valuable response?

Regards,

Sarvjeet

Accepted Solutions (0)

Answers (1)

Answers (1)

praveen_sutra
Active Contributor
0 Kudos

hi Sarvjeet,

What does it mean that receiver team will not be able to send the WSDL.

definitely in case of SOAP receiver you will have a target URL.

even if receiver team is not giving you WSDL file if you can get it using the URL.

just add ?WSDL to the target URL it should give the WSDL required.

Hope this helps.

thanks and regards,

Praveen T

Former Member
0 Kudos

Hi Praveen,

Thanks for the response.

Receiver system has given target URL, but I need to create the structure(Data type) to be used in mapping.

Sorry I didn't understood the point ?WSDL to target URL will give me WSDL file that I can import in ESR?

Regards,
Sarvjeet

former_member184720
Active Contributor
0 Kudos

>>>Sorry I didn't understood the point ?WSDL to target URL will give me WSDL file that I can import in ESR?


Just postfix the "?wsdl"  to your target URL which should display the wsdl file.

You can download it and import it as an external definition into ESR.

praveen_sutra
Active Contributor
0 Kudos

hi Sarvjeet,

you need to add "?WSDL" to your target URL and hit it in browser.

you will get the required WSDL.

you can just save it and use it.

hope that answers your question

thanks and regards,

Praveen

Former Member
0 Kudos

Thanks Praveen,

I understood the point.

I have one more question, can you please help?

If source is web service,  than is it responsibility of source team to provide the names of fields to create the structure? or I can create any structure on my own and give the WSDL to source team and they are send web services messages to that URL?

Regards,

Sarvjeet

praveen_sutra
Active Contributor
0 Kudos

hi Sarvjeet,

Its always responsibility of the team providing the webservice URL.

In-case of sender SOAP scenario. we need to create the structure on PI end and we need to share the WSDL & URL.

Hope this answers your query.

thanks and regards,

Praveen T

Former Member
0 Kudos

Hi Praveen,

Yes I understood the point, If Source is Webservice, I will create the structure and generate WSDL & URL and give it to source team for sending the data.

My question is :

For creating the structure ,I need field details, sequence, cardinality .. etc.

Will these data type(structure)details will be provided by source team or I can create any structure on my own and give  the WSDL to source system to send data?

Regards,
Sarvjeet

praveen_sutra
Active Contributor
0 Kudos

hi Sarvjeet,

Yes PI would require the field details and cardinality from the functional guy who understands the business well.

PI team member can create it based on the input from functional consultant.

thanks and regards,

Praveen T

former_member184948
Active Participant
0 Kudos

Hi Sarvajeet,

This depends on requirment.

When I make wsdl from source service interface and share it with source team .Either I ask the source team to provide me the structure which they are expecting ,or the fields that they will send data in , using that I create the source structure and then WSDL.Or you can ask your target team or function team for mapping sheet for source and target mapping in PI .Based upon the mapping sheet, you know what target is expecting and for that what source needs to send.So you create a wsdl and ask source team to send data as per that wsdl.

So either you ask source team for what data they are sending or you share with them your wsdl based upon your mapping sheet or what target is expecting and ask them to send data as per your wsdl.