Take a look at the "Using WSDL in a UDDI Registry" technical note to
get a sense of the UDDI data model. The WSDL document(s) for a service
are registered using <tModel> structures. The <overviewDoc> structure
provides a pointer to the actual WSDL document.

A service is registered using a <businessService>. The
<businessService> contains a <bindingTemplate>. The <bindingTemplate>
contains a structure called <tModelInstanceDetails> which cointains an
array of <tModelInstanceInfo> elements representing the collective
metadata and specifications associated with the service . Each
tModelInstanceInfo> element points to a <tModel>, one of which will be
the tModel for the WSDL that describes the service's binding.

According to the "Using WSDL in a UDDI Registry" technical note, you
should have separate tModels defined for each <portType> and each
<binding> in the service. A given <bindingTemplate> represents just
one access point, which implements only one binding, therefore it will
point only to the binding it implements (not to an entire WSDL
document).

The <bindingTemplate> also contains an <accessPoint> structure, which
specifies the access point of the service. You can try appending the
?wsdl to this access point URL, although not all services follow this
convention, so it's not a guaranteed method to retrieve a WSDL.

Anne

On 5/28/05, Vasiliki Pouli <[EMAIL PROTECTED]> wrote:
> > What do you mean wsdl?
> 
> I mean the wsdl that describes the web service.
> You know, by accessing for example
> "http://localhost:8080/axis/services/webservice_name?wsdl";
> you get the wsdl of the web service. I would like
> somehow to receive or 'download' that if possible.
> I think that I can do that by accessing the access
> point's url and then adding the '?wsdl' to get the
> wsdl and then copying the page to a file.
> 
> > Juddi only returns soap envelope with uddi
> > inside. Your program will need to send and receive wsdl to web service
> > access point returned by the jddi.
> >
> > -----Original Message-----
> > From: Vasiliki Pouli [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, May 24, 2005 3:56 AM
> > To: [email protected]
> > Subject: receive WSDL
> >
> > Hello, I would like to ask if you know how to receive from jUDDI the
> > WSDL of
> > a web service programmatically?
> >
> 
> 
> 
> --
> 
> 
> 
>

Reply via email to