cancel
Showing results for 
Search instead for 
Did you mean: 

Is PI able to consume webservice from UDDI ?

wilsonrsantos
Active Participant
0 Kudos

Hi experts !

In my current project, we have SAP Netweaver PI 7.0, and customer requested to build interfaces which will consume WebServices from a UDDI server, in a way that, if some service needs to have its address(endpoint) changed(caused by infra-structure changes), the interfaces must be able to automatically points to the new service endpoint, according to the changes reflected by the UDDI registry. Additionaly, customer requested to provide a UDDI registry from PI for the SOAP Sender interfaces, to be consumed by company systems/applycations. Is it possible to build interfaces which are able to consume UDDI registry, and also provide UDDI registry(native) for some interfaces, using PI 7.0 ? According to my knowledge, I think it´s not possible to achieve that on PI 7.0.

If not, is it possible on PI 7.1 ? Finally, if it is not possible in any of these PI versions, is it possible on PI 7.3 ?

Thank you in advance, and best regards.

Wilson

Accepted Solutions (1)

Accepted Solutions (1)

wilsonrsantos
Active Participant
0 Kudos

        Hi experts !

       Let me clarify something, as I said in the question, according to my knowledge, isn´t possible to consume a webservice directly from a UDDI service from PI, as we need to import a WSDL in design environment, and configure a SOAP communication channel to call the webservice, being no way to set this SOAP Communication Channel to get the endpoint directly from the UDDI server(in a way that, if service endpoint changes, PI is updated automatically), but customer is asking for a oficial document or something like that indicating that this is not possible. So this is the reason for my question, I need to understand better if this is possible to be done and, if yes, how to do it, and if not, where can I find some documentation saying that.

        Thank you in advance, and best regards,

       Wilson

baskar_gopalakrishnan2
Active Contributor
0 Kudos

You can publish the web service in the service registry from PI version 7.1 onwards. Search SCN for the same. You might want to check this blog

http://scn.sap.com/people/daniel.graversen/blog/2008/02/27/publish-services-from-pi-71-to-the-servic...

wilsonrsantos
Active Participant
0 Kudos

Hi Baskar !

Thank you for your response !

And about consuming a service directly from a UDDI using PI ? Do you know if this is possible to be done in some PI version ?

Best regards,

Wilson

baskar_gopalakrishnan2
Active Contributor
0 Kudos

Service registry is based on UDDI 3.0 and you just need to publish web service in the service registry of PI. This is possible from 7.1 version onwards.

Please refer these links for configuring the service registry

http://help.sap.com/saphelp_nwce10/helpdata/en/45/b4ca147d2952f5e10000000a1553f7/content.htm

http://help.sap.com/saphelp_nwpi71/helpdata/en/45/c1ea61a1194432e10000000a155369/frameset.htm

wilsonrsantos
Active Participant
0 Kudos

Hi Baskar !

Thank you again !

  I think I was not able to explain correctly what I need, the question is, for example, I need to build an interface which will call a WebService, and I need to know if it is possible to connect from PI to a UDDI registry and get the WebService that I must to call from PI.  The customer requirement is to do this in a way that, if for any reason, the webservice called by PI have it endpoint changed(for example, the server which hosts the webservice changed), PI must be able to automatically get from UDDI registry the correct endpoint, without user interaction. Do you know if this is possible to be done in any PI version ?

Best regards,

Wilson

Answers (1)

Answers (1)

wilsonrsantos
Active Participant
0 Kudos

        Hi Experts !

       I have set the answer from Baskar as correct as it is, for part of the question regarding to publishing service from PI. About the possibility of PI to consume a webservice from a UDDI service to call it, connecting directly to the UDDI, as I have asked, SAP Support returned that it´s not possible, so this question can be set as answered.

        Thank you in advance, and best regards,

       Wilson