Skip to Content
avatar image
Former Member

SOAP URL for WSDL

Hi Experts,

SOAP to RFC Sync is the scenario.Already created.

My confusion are,

1.What should I give to client for sending the data through PI to ECC?

i. WSDL (display from Sender Agreement)

ii. URL

iii. UserID and Password

Anything else except that above mentioned details?

2. When display the WSDL from Sender Agreement showing one URL and able to open the WSDL with the same.PFA the screenshot,

But in that wsdl its showing another details as soap address,

And when try to open through browser with the same,its showing

Now my question is which one should I give? or is there any problem with my configuration?

Please suggest!!

Thanks,

Arthita

Display_WSDL.JPG (80.3 kB)
WSDL_icomet.JPG (110.8 kB)
WSDL_URL.JPG (48.6 kB)
Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

3 Answers

  • Sep 18, 2014 at 08:28 AM

    Hi Arthita

    You can give your client the WSDL (first) url, this will give them the description of the message structure as well as provide them the endpoint they need to call for the SOAP service.

    The second url is the endpoint url, which is needed to send the message to. PI wil normally generate 2 endpoint URL's, one for the HTTP communication and one for the HTTPS communication.

    The HTTPS url will only work your PI system has been configured for HTTPS communication.

    Best regards,

    Nicolas

    Add comment
    10|10000 characters needed characters exceeded

    • Hi Arthita

      If can if you want save the WSDL file that is given by the "Display WSDL" by clicking on the button "Save".

      This will provide you with a .wsdl file that you give to your client. The WSDL is simply a text file that describes the structure and the url(s) that need to be called for the web service.

      The url that needs to be called in the webservice are found in the XML tags <wsdl:port name="HTTP_Port"> and the <wsdl:port name="HTTPS_Port">

      Both url mentioned in these tags are the URL's that are needed to call the web service.

      When pasting this url in a web browser, it will check whether the SOAP Message Servlet is working or not. So the response you're getting is a good response.

      I advise you to give the WSDL to your client, they should have enough information with that.

      Don't forget to provide a user/password as well.

      When importing the WSDL in a tool such as SoapUI, it will automatically generate an example message with the correct URL's.

      regards,

      Nicolas

      pastedImage_0.png (466.9 kB)
  • avatar image
    Former Member
    Sep 18, 2014 at 08:33 AM

    Hi,

    As a PI developer, to deliver the WSDL file to the client, as PI is the web service server in this case. So you just have to develop the data type, message type and service interface and create the other PI objects as needed. Finally, you right-click on the Sender Agreement in Integration Directory, choose "Display WSDL", save the .wsdl file and give it to the client. In this .wsdl file, they will find all the details to consume the web service you created in PI.

    and you can copy the URL and share the same time to clint.

    please refer the below ling for more details.

    http://scn.sap.com/people/shabarish.vijayakumar/blog/2007/11/07/walkthrough--soap-xi-rfcbapi

    Regards

    Srinivas

    Add comment
    10|10000 characters needed characters exceeded

  • Sep 18, 2014 at 11:02 AM

    -->The User needs the end point or Target URL or SOAP Address Location in your WSDL which is generated on top of sender agreement.No need to worry about the other URL.

    -->Also to get clear picture about the URL save the WSDL and try to use SOAP UI test tool and import the WSDL into new project.So that you can understand to which URL you are sending data to.

    Thanks

    Add comment
    10|10000 characters needed characters exceeded