|
| Re: UDDI tModel |
 |
Thu, 14 Feb 2008 16:46:07 -080 |
Hello,
First off, Ido not have a thorough understanding of the UDDI tModel concept.
I read enough about the UDDI spec. to implement the browser in Delphi
several years ago. And have not kept up as, in general, UDDI has somewhat
fallen out of favor (as least, compared to the original grandiose goals).
That said, your usage of tModel makes sense if by "which describe the
language capabilities of the web services" you mean it describes the
programming interfaces of these web services. My main encounter with tModels
was with UDDI's own tModels. The UDDI APIs are themselves described by
tModels such as 'uddi-org:inquiry' (the main one I dealt with) and others
such as 'uddi-org:publication', uddi-org:taxonomy'. If I search a registry
and I find a service whose binding Template makes a reference to the
tModelKey of 'uddi-org:inquiry' (uuid:4CD7E4BC-648B-426D-9936-443EAAC8AE23),
I know right away that the service exposes 'find_business', 'find_service',
'get_bindindDetail' and all the other messages exposed by the inquire WSDL
of UDDI (i.e. http://www.uddi.org/wsdl/inquire_v1.wsdl ).
(I"m quoting from http://uddi.xml.org/tmodels here:
"...The tModel represents compliant with a specification, a concept, a
category or identifier system, or a shared design. Each tModel should
contain an overviewURL, whi references a document that describes the tModel
and its use in more detail."
IWO when it comes to WebServices, the tModel defines the technical
specification of the service. This article on developer.com (
http://www.developer.com/services/article.php/1367781) refers to the tModel
as the "Technical Fingerprint": "...When describing how a Web
service is to
interact with its clients, the specification information is stored in the
tModel structure."
Cheers,
Bruneau
|
| Post Reply
|
| UDDI tModel |
 |
Thu, 14 Feb 2008 20:57:15 +010 |
Hello everybody,
I am looking for someone with a thorrough understanding of the UDDI
tModel. I have sketched an idea considering an innovative use of the
tmodel and would like to discuss it.
The idea is as follows:
1. We have several web services (ws) for functions which can be
categorized by certain language elements. Lets call the language
elements the domain specific language of the web services.
2. We have an UDDI-Server which is supposed to be the single point of
entry for web service composing on top of the ws from 1.
3. Within the UDDI we have tModel elements which describe the language
capabilities of the web services.
Does this use of the tModel make sense?
|
| Post Reply
|
| Re: UDDI tModel |
 |
Fri, 15 Feb 2008 09:53:33 +010 |
Hi Bruneau,
first of all thanks a lot for the answer.
What I want to represent with the tModel is not really the interface of
the web services but its capability to provide a service with relation
to certain words. Somehow it is like taxonomies. Maybe I do not know the
appropriate way to reflect that within UDDI. (Its all pretty complex and
confusing.) I would like to stay in the standard considering the
representation of webservice capabilities considering language
expressions. So I thought I use the tModel witih UDDI for that purpose
I give an example (might be syntacticall not totaly correct):
<bindingTemplate>
...
<categoryBag>
<keyedReference
tModelKey="cscw:org:item"
keyName="D905C7BE16C34B42A78FD092CDB91294AB4FD570BDF24C2898D34159FF63BE61&q
uot;
keyValue="CLERK"/>
<keyedReference
tModelKey="cscw:org:item"
keyName="7A285331BE69449A88A891F9585C473B3F41A2AE-45CB4CFD8101EB08F365A8DB&
quot;
keyValue="EMPLOYMENT"/>
<keyedReference
tModelKey="cscw:org:item"
keyName="4DADB5215826447D99053F62F01CEAA04664A2D176D74C5596F7BD7EDFC25F2D&q
uot;
keyValue="COMPANY"/>
</categoryBag>
...
</bindingTemplate>
...
___cscw:org:item___ is the tModel I use which describes items for
language use of cscw actors.
As keyValue I provide a word. Which has some relation to the service
provided. So the actor would know the the service might be helpflul if I
deal with the word.
As keyName I provide a unique identifier which maps to a class in the
application using the webservice. So further information can be gathered
by reflection of the ecospace for example.
So it is somehow like taxonomies but with typed tModels - because it
would not need to be ___cscw:org:item___ but could be
___cscw:org:role___ or ___cscw:org:transaction___.
The problem is that I am an autodidact considering all this and I write
a thesis paper where I want to use the example above, so it would be a
shame if what I plan there should be nonsense.
What do you think? Is such a use possible?
Regards
|
| Post Reply
|
| Re: UDDI tModel |
 |
Fri, 15 Feb 2008 15:47:50 -060 |
After trying various things I find I can never get the entire array, best I
can do is get the first element and that is all. So it seems that the
definitiong for an inline complex types. I can not change the webs service
so need to find a solution on the Delphi end.
Thanks.
Wayne
"Roland" <ich@ro-land.net> wrote in message
news:47b49cf9@newsgroups.borland.com...
> Hello everybody,
> I am looking for someone with a thorrough understanding of the UDDI
> tModel. I have sketched an idea considering an innovative use of the
> tmodel and would like to discuss it.
>
> The idea is as follows:
> 1. We have several web services (ws) for functions which can be
> categorized by certain language elements. Lets call the language elements
> the domain specific language of the web services.
> 2. We have an UDDI-Server which is supposed to be the single point of
> entry for web service composing on top of the ws from 1.
> 3. Within the UDDI we have tModel elements which describe the language
> capabilities of the web services.
>
> Does this use of the tModel make sense?
>
> Anybody?
|
| Post Reply
|
| Re: UDDI tModel |
 |
Fri, 15 Feb 2008 16:12:41 -080 |
Hello,
I suspect this should have been posted to the 'Translation of array' thread,
right?
I posted something there. Please let me know if that does not work.
Cheers,
Bruneau.
|
| Post Reply
|
|
|
|
|
|
|
|
|
|