cancel
Showing results for 
Search instead for 
Did you mean: 

difference between XI web service and normal web service

Former Member
0 Kudos

What is the real difference between

1) a web serivce that is created by exposing Outbound Interface as a web service in XI to produce a WSDL doc? and

2) a web service that is published on some UDDI server that is browsable by consumers?

My understanding is that a WSDL created from a Web Service that is created from Outbound Interface in XI can be sent to a third-pary. THird-party application can use that WSDL to consume a web service. If my understanding is correct then why would i publish web service on some UDDI server if third-party can be a consumer w/out having to us publishing a service on some UDDI server and w/out havin consumers having to log on to the UDDI server?

I will appreciate any ideas.

Thanks,

Saurabh

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi ,

A UUID is

"registry for businesses worldwide to list themselves on the Internet. Its ultimate goal is to streamline online transactions by enabling companies to find one another on the Web and make their systems interoperable for e-commerce. UDDI is often compared to a telephone book's white, yellow, and green pages. The project allows businesses to list themselves by name, product, location, or the Web services they offer. "

Thus for any company to make its webservice public you need to use the service registry or the UUID.

UDDI points to the location of your webservice and to the location from which you can get your WSDL.

Hope this clarifies.

Reward points if useful

Regards,

Abhishek

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Saurabh,

The WSDL is publish in UDDI when you want your Web Service to be publically vailable. Consumer can browse and search different services available through UDDI, pick up the service which they need(WSDL) and consume it using the address mentioned in WSDL file.

But If you want to use your web service for limited use, you can directly give it to the third party.

Every Web Server(including WAS) contains a local registry in which WSDL is published when you generate/cretae a web service.

It needs to be published in a registry according to the WS specifications.

It depends on your need whether you want your web service to be publically available or set it access to a limited use .

Hope this helps.

regards,

Piyush

VijayKonam
Active Contributor
0 Kudos

Hi Saurabh,

Your understanding is absolutely correct. Thing is, if you donot publish it on a UDDI server, no one would know about your service unless you provide them your generated WSDL. Otherwise, any one can search in the UDDI server and would be able to find out your service and consume it.

Hope it clears you question.

VJ