• Post Reply Bookmark Topic Watch Topic
  • New Topic

WSDL in a UDDI

 
David Follow
Ranch Hand
Posts: 223
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi group,
I have a few questions regarding a WSDL document in a UDDI registry. I am using soapuddi as my local registry (which by the way works fine and is opensource www.sourceforge.net).
What I don't quit understand is where the keyedReference tModelKey (e.g. UUID:C1ACF26D-6578-....) comes from and if it has a special meaning. Furhter, what about the keyedReference keyValue (e.g. 56783575) comes from, and again, what it's meaning is? I read the great document "Understanding WSDL in a UDDI registry" by IBM which made it a lot clearer but still there are a few questions unanswered.
I am more of a Java guy and therefore I would like to publish, find and execute my service using uddi4j etc. Can aynbody get me some examples etc.?
TIA, Detlef
 
Tiger Scott
Ranch Hand
Posts: 223
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The UUID value is the regd unique value of the tModel- somebody has regd this same interface in the UDDI. You are just reusing the ID- as you have the same interface. You could have regd the interface on your own and gotten a new tModel value and used it- this would have defeated the purpose of one UUID value for a tModel type.
The keyed reference is just another identifier of a service- it indicates the tModel type rather than a tModel ID- the type is the service type rather than an ID.
If you go to a UDDI registry on the internet you will see what I am talking about.
HTH
Sanjay

[This message has been edited by Sanjay Bahal (edited November 19, 2001).]
 
David Follow
Ranch Hand
Posts: 223
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Sanjay,
you are saying that somebody alrady has regd with this UUID. Do I just come up with a number of my own? Because when I use uddi4j to register my own service I need to pass a UUID to the constructor of TModelInstanceInfo(java.lang.String tModelKey);
Or do you suggest to register a service in a UDDI not using uddi4j but a deployment tool instead?
TIA, Detlef
Originally posted by Sanjay Bahal:
The UUID value is the regd unique value of the tModel- somebody has regd this same interface in the UDDI. You are just reusing the ID- as you have the same interface. You could have regd the interface on your own and gotten a new tModel value and used it- this would have defeated the purpose of one UUID value for a tModel type.
The keyed reference is just another identifier of a service- it indicates the tModel type rather than a tModel ID- the type is the service type rather than an ID.
If you go to a UDDI registry on the internet you will see what I am talking about.
HTH
Sanjay
[This message has been edited by Sanjay Bahal (edited November 19, 2001).]

 
Tiger Scott
Ranch Hand
Posts: 223
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The tool or uddi4j has nothing to do with it. The UDDI key is an identifier of an interface. By re-using a known tModel you are just saying- my service is this too- it implements the exact same interface. This would help the users of the service- as long as a user has implemented the interface- it does not care who the provider of the service is.
HTH
Sanjay
[This message has been edited by Sanjay Bahal (edited November 20, 2001).]
 
David Follow
Ranch Hand
Posts: 223
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I understand, but just to get it right, if I provide an interface for a service do I just make up a tModel key (UUID etc.) myself or is the UDDI smart enough to generate it for me?
Detlef
Originally posted by Sanjay Bahal:
The tool or uddi4j has nothing to do with it. The UDDI key is an identifier of an interface. By re-using a known tModel you are just saying- my service is this too- it implements the exact same interface. This would help the users of the service- as long as a user has implemented the interface- it does not care who the provider of the service is.
HTH
Sanjay
[This message has been edited by Sanjay Bahal (edited November 20, 2001).]


------------------

---
Sun Certified Java2 Programmer
 
Tiger Scott
Ranch Hand
Posts: 223
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You don't make up a key- the key is assigned to you when you register the tModel. The point is if a key is assigned to a particular interface anybody implementing the same interface could use the same UUID- that is the whole idea- everybody should not be registering the same interface(tModel)- rather reuse it. But if you register the your own tModel it would still work but the commanality would be lost.
HTH
Sanjay
[This message has been edited by Sanjay Bahal (edited November 21, 2001).]
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!