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? > > > > > > -- > > > >
