Hi Subash,

As Alex already said, that would be in a bindingTemplate - in the accessPoint, with a useType of "wdslDeployment"

See:
http://uddi.org/pubs/uddi_v3.htm#_Toc85908387

Using the "wsdlDeployment" value

Instead of directly providing the network address in the accessPoint, it is occasionally useful or necessary to provide this information through indirect means. One common scenario for such a behavior is when the accessPoint is embedded within a WSDL file. In such a scenario, the UDDI accessPoint contains the address of the WSDL file, and the client then must retrieve the WSDL file and extract the end point address from the WSDL file itself.

In this case, decorating the UDDI accessPoint with a useType="wsdlDeployment" is appropriate. A sample of such behavior is as follows:

<bindingTemplate bindingKey="uddi:example.org:catalog">
   <description xml:lang="en">
       Browse catalog Web service
   </description>
   <accessPoint useType="wsdlDeployment">
       http://www.example.org/CatalogWebService/catalog.wsdl
   </accessPoint>

   <categoryBag>
       <keyedReference keyName="uddi-org:types:wsdl"
       keyValue="wsdlDeployment"
tModelKey="uddi:uddi.org:categorization:types"/>
   </categoryBag>
</bindingTemplate>


In the example above, a client would be able to parse the result of the bindingTemplate and determine the end point of the Web service within the WSDL file discovered in the accessPoint element. Note that the bindingTemplate has also been categorized with the "wsdlDeployment" value from the uddi.org:categorization:types scheme so that it can be discovered through a find_binding API call.

Cheers,

--Kurt

On 5/6/13 7:25 AM, Subash Chaturanga wrote:


On Mon, May 6, 2013 at 4:40 PM, Alex O'Ree <[email protected] <mailto:[email protected]>> wrote:

    Business > Service > Binding Template > Access Point
    Value = usually a URL
    UseType = wsdlDeployment, endPoint, hostingRedirector, or something
    else that makes sense to you. The "useType" attribute is a descriptor
    telling you want the value means.

    Kurt is currently working on implementing the WSDL to UDDI Technical
    Note from OASIS that defines how to map Port Type and many of the
    other WSDL elements into a UDDI structure. Overview URL can be used
    for a WSDL location too. I"m sure Kurt will be answer to answer this
    with more detail. The WSDL2UDDI should be in the next release 3.1.5
    which should hopefully be very soon (maybe next week)


Thanks Alex,
Would want to know what is the most appropriate place for a WSDL URL to reside in UDDI world .



    On Mon, May 6, 2013 at 6:54 AM, Subash Chaturanga
    <[email protected] <mailto:[email protected]>> wrote:
    > Hi,
    > In the use case of adding a WSDL to UDDI registry through JUDDI,
    I would
    > like to know where in general juddi allows to put the WSDL url ?
    I can see
    > following two options . I would like to know the recommended,
    mostly used
    > way to retrieve the WSDL url from a business entity.
    >
    > Is it BindingTemplate#getAccessPointUrl() ? (I happen to notice
    that this is
    > not a direct WSDL like URL, I mean like ...?wsdl, but a service
    endpoint )
    > Is it TmodelInstanceInfo#getOverviewDocs()#getOverviewUrl() ?
     In this case
    > as I know each WSDL port type maps to a TModel, if so for each
    TModels I
    > have for a particular WSDL should have the same overview URL ?
    >
    > Thanks
    > --
    > Subash Chaturanga
    > Sri Lanka
    >
    > Blog - http://subashsdm.blogspot.com/
    > Twitter - http://twitter.com/subash89
    >




--
Subash Chaturanga
Department of Computer Science & Engineering
University of Moratuwa
Sri Lanka

Blog - http://subashsdm.blogspot.com <http://subashsdm.blogspot.com/>/
Twitter - http://twitter.com/subash89

Reply via email to