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