UDDI Spec TC |
UDDI Registry tModels, Version 2.04
Document identifier:
UDDI_Registry_tModels
Location:
http://uddi.org/taxonomies/UDDI_Registry_tModels.htm
Editors:
Toufic Boubez
Luc Clément, Microsoft
Abstract:
This document contains the Registry tModel definitions -- those that constitute the UDDI APIs.
Status:
This document is updated periodically on no particular schedule.
Committee members should send comments on this Committee Specification to the uddi-spec@lists.oasis-open.org list. Others should subscribe to and send comments to the uddi-spec-comment@lists.oasis-open.org list. To subscribe, send an email message to uddi-spec-comment-request@lists.oasis-open.org with the word "subscribe" as the body of the message.
For information on whether any intellectual property claims have been disclosed that may be essential to implementing this Committee Specification, and any offers of patent licensing terms, please refer to the Intellectual Property Rights section of the UDDI Spec TC web page (http://www.oasis-open.org/committees/uddi-spec/).
Copyrights
Copyright © 2001-2002 by Accenture, Ariba,
Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2
Technologies, Inc., Intel Corporation, International Business Machines
Corporation, Microsoft Corporation, Oracle Corporation,
Copyright © OASIS Open 2002. All Rights Reserved.
Table of Contents
1 UDDI Inquiry APIs (Version 1)
2 UDDI Inquiry APIs (Version 2)
3 UDDI Publication APIs (Version 1)
4 UDDI Publication APIs (Version 2)
5 UDDI Taxonomy API (Version 1)
6 UDDI Taxonomy API (Version 2)
This tModel is one of several tModels that collectively represent the UDDI programming interface for UDDI V1. The group of messages represented by this tModel deals with finding and retrieving information from the registry. To be a compliant UDDI Version 1 registry, at least one of the registry nodes must provide a web service that implements this tModel. UDDI Version 2 compliant registries also must have at least one of its registry nodes provide a web service that implements this tModel. In addition at least one of the version 2 registry nodes must also provide a web service that implements uddi-org:inquiry_v2, which supercedes this tModel.
The design goal for the version 1.0 UDDI inquiry
The details of the version 1.0 uddi-org:inquiry APIs are
covered in the UDDI Programmer’s
Name: uddi-org:inquiry
Description: UDDI Inquiry
tModel UUID: uuid:4CD7E4BC-648B-426D-9936-443EAAC8AE23
Categorization: specification, xmlSpec, soapSpec, wsdlSpec
<tModel tModelKey="uuid:4CD7E4BC-648B-426D-9936-443EAAC8AE23">
<name>uddi-org:inquiry</name>
<description
xml:lang="en">UDDI Inquiry
<overviewDoc>
<description xml:lang="en">
This tModel defines the inquiry
node.
</description>
<overviewURL>
http://www.uddi.org/wsdl/inquire_v1.wsdl
</overviewURL>
</overviewDoc>
<categoryBag>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="specification"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="xmlSpec"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="soapSpec"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="wsdlSpec"/>
</categoryBag>
</tModel>
The UDDI messages covered by this tModel are:
The following is a typical find_service message using the version 1.0 UDDI inquiry tModel:
<find_service businessKey="BK1..." generic="1.0" xmlns="urn:uddi-org:api">
<name>Ship</name>
</find_service>
This tModel is one of several tModels that collectively represent the UDDI programming interface for UDDI Version 2. The group of messages represented by this tModel deals with finding and retrieving information from the registry. To be a UDDI Version 2 compliant registry at least one of the nodes in a registry must provide a web service that implements this tModel.
The design goal for the version 2.0 UDDI inquiry
The version 2.0 UDDI specification extends the version 1.0 specification for inquiry to meet several requirements not met in version 1. In particular it provides the means to:
The details of the uddi-org:inquiry_v2 APIs are covered in
the UDDI Version 2
Name: uddi-org:inquiry_v2
Description: UDDI Inquiry
tModel UUID: uuid:AC104DCC-D623-452f-88A7-F8ACD94D9B2B
Categorization: specification, xmlSpec, soapSpec, wsdlSpec
<tModel tModelKey="uuid:AC104DCC-D623-452f-88A7-F8ACD94D9B2B">
<name>uddi-org:inquiry_v2</name>
<description
xml:lang="en">UDDI Inquiry
- Core Specification</description>
<overviewDoc>
<description xml:lang="en">
This tModel defines the inquiry
node.
</description>
<overviewURL>
http://www.uddi.org/wsdl/inquire_v2.wsdl
</overviewURL>
</overviewDoc>
<categoryBag>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="specification"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="xmlSpec"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="soapSpec"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="wsdlSpec"/>
</categoryBag>
</tModel>
The UDDI messages covered by this tModel are:
The following is a typical find_relatedBusinesses message using the version 2.0 UDDI inquiry tModel:
<find_relatedBusinesses generic="2.0" xmlns="urn:uddi-org:api_v2">
<businessKey>BK1....</businessKey>
</find_relatedBusinesses>
This tModel is one of several tModels that collectively
represent the UDDI programming interface for UDDI Version 1. The group of
messages represented by this tModel deals with managing the information that is
published in the registry. While a UDDI version 1 compliant registry is not
required to have a node that provides a web service that implements this
tModel, most do so as a standard means for providing the data on which the
inquiry
The design goal for the version 1.0 UDDI publication
The details of the uddi-org:publication APIs are covered in
the UDDI Programmer’s
Name: uddi-org:publication
Description: UDDI Publication
tModel UUID: uuid:64C756D1-3374-4E00-AE83-EE12E38FAE63
Categorization: specification, xmlSpec, soapSpec, wsdlSpec
<tModel tModelKey="uuid:64C756D1-3374-4E00-AE83-EE12E38FAE63">
<name>uddi-org:publication</name>
<description
xml:lang="en">UDDI Publication
<overviewDoc>
<description xml:lang="en">
This tModel defines the publication
V1 UDDI node.
</description>
<overviewURL>
http://www.uddi.org/wsdl/publish_v1.wsdl
</overviewURL>
</overviewDoc>
<categoryBag>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="specification"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="xmlSpec"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="soapSpec"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="wsdlSpec"/>
</categoryBag>
</tModel>
The UDDI messages covered by this tModel are:
The following is a typical save_binding message using the version 1.0 UDDI publishing tModel:
<save_binding generic="1.0" xnkbs="urn:uddi-org:api">
<authInfo>FFFFF</authInfo>
<bindingTemplate>
<description xml:lang="en">Publish to UDDI</description>
<accessPoint URLType="https">https://...</accessPoint>
<tModelInstanceDetails>
<tModelInstanceInfo tModelKey="UUID:64C756D1-3374-4E00-AE83-EE12E38FAE63"/>
</tModelInstanceDetails>
</bindingTemplate>
</save_binding>
This tModel is one of several tModels that collectively
represent the UDDI programming interface for UDDI Version 2. The group of
messages represented by this tModel deals with managing the information that is
published in the registry. While a UDDI Version 2 compliant registry is not
required to have any of its nodes provide a web service that implements this
tModel, most do so as a standard mechanism for providing the data on which the
UDDI Inquiry
The design goal for the version 2.0 UDDI publication
The details of the Version 2 Publication APIs are covered in
the UDDI Version 2
Name: uddi-org:publication_v2
Description: UDDI Publication
tModel UUID: uuid:A2F36B65-2D66-4088-ABC7-914D0E05EB9E
Categorization: specification, xmlSpec, soapSpec, wsdlSpec
<tModel tModelKey="uuid:A2F36B65-2D66-4088-ABC7-914D0E05EB9E">
<name>uddi-org:publication_v2</name>
<description xml:lang="en">UDDI
Publication
- Core Specification</description>
<overviewDoc>
<description xml:lang="en">
This tModel defines the publication Version 2
V2 UDDI node.
</description>
<overviewURL>
http://www.uddi.org/wsdl/publish_v2.wsdl
</overviewURL>
</overviewDoc>
<categoryBag>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="specification"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="xmlSpec"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="soapSpec"/>
<keyedReference
tModelKey="uuid:C1
keyName="types"
keyValue="wsdlSpec"/>
</categoryBag>
</tModel>
The UDDI messages covered by this tModel are:
The following is a typical addPublisherAssertions message using the version 2.0 UDDI publishing tModel:
<addPublisherAssertions generic="2.0" xmlns="urn:uddi-org:api_v2">
<authInfo>FFFF</authInfo>
<publisherAssertion>
<fromKey>BK1</fromKey>
<toKey>BK2</toKey>
<keyedReference tModelKey="uuid:807A2C6A-EE22-470D-
keyName="Holding Company" keyValue="parent-child"/>
</publisherAssertions>
</addPublisherAssertions>
This tModel is one of several tModels that collectively represent the UDDI programming interface for UDDI V1. This tModel was never used and has been superceded by uddi-org:taxonomy_v2.
The design goal for the version 1.0 UDDI taxonomy
The details of the version 1.0 uddi-org:taxonomy
Name: uddi-org:taxonomy
Description: UDDI Taxonomy
tModel UUID: uuid:3FB66FB7-5FC3-462F-A351-C140D9BD8304
Categorization: specification, xmlSpec, soapSpec
<tModel tModelKey="uuid:3FB66FB7-5FC3-462F-A351-C140D9BD8304">
<name>uddi-org:taxonomy</name>
<description
xml:lang="en">UDDI Taxonomy
<overviewDoc>
<description xml:lang="en">
This tModel defines the taxonomy maintenance
UDDI registry.
</description>
<overviewURL>
http://www.uddi.org/taxonomies/UDDI_Registry_tModels.htm#TaxV1
</overviewURL>
</overviewDoc>
<categoryBag>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="specification"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="xmlSpec"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="soapSpec"/>
</categoryBag>
</tModel>
The UDDI version 1 taxonomy
This tModel is one of several tModels that collectively represent the UDDI programming interface for UDDI V2. The message represented by this tModel deals with validating how publishers use categorizations and identifiers to describe their businessEntities, businessServices, and tModels.
The design goal for the version 2.0 UDDI Taxonomy
The details of the Version 2.0 Taxonomy
Name: uddi-org:taxonomy_v2
Description: UDDI Taxonomy
tModel UUID: uuid:1E3E9
Categorization: specification, xmlSpec, soapSpec
<tModel tModelKey="uuid:1E3E9
<name>uddi-org:taxonomy_v2</name>
<description
xml:lang="en">UDDI Taxonomy
- Core Specification</description>
<overviewDoc>
<description xml:lang="en">
This tModel defines the taxonomy validation
with a V2 UDDI node.
</description>
<overviewURL>
http://www.uddi.org/taxonomies/UDDI_Registry_tModels.htm#TaxV2
</overviewURL>
</overviewDoc>
<categoryBag>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="specification"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="xmlSpec"/>
<keyedReference tModelKey="uuid:C1
keyName="types"
keyValue="soapSpec"/>
</categoryBag>
</tModel>
The UDDI version 2 Taxonomy
The complete process a classification or identifier system provider must follow to publish and activate a checked taxonomy or identifier system is detailed in [4].
[1] "UDDI Version 2.0
[2] "UDDI 2.0 Data Structure Reference", http://www.uddi.org/pubs/DataStructure_v2.htm
[3] "UDDI Programmer's
[4] "Providing a Taxonomy for Use in UDDI Version 2", http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-taxonomy-provider-v100-20010717.htm
These UDDI Specifications (the "Documents") are provided by the companies named above ("Licensors") under the following license. By using and/or copying this Document, or the Document from which this statement is linked, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions:
Permission to copy, prepare derivative works based on, and
distribute the contents of this Document, or the Document from which this
statement is linked, and derivative works thereof, in any medium for any
purpose and without fee or royalty under copyrights is hereby granted, provided
that you include the following on
1. A link to the original document posted on uddi.org.
2.
An attribution statement : "Copyright © 2000 - 2002 by Accenture,
Ariba, Inc., Commerce One, Inc. Fujitsu Limited, Hewlett-Packard Company, i2 Technologies,
Inc., Intel Corporation, International Business Machines Corporation,
Microsoft Corporation, Oracle Corporation,
If the Licensors own any patents or patent applications that may be required for implementing and using the specifications contained in the Document in products that comply with the specifications, upon written request, a non-exclusive license under such patents shall be granted on reasonable and non-discriminatory terms.
EXCEPT TO THE EXTENT PROHIBITED BY LOCAL LAW, THIS DOCUMENT
(OR THE DOCUMENT TO WHICH THIS STATEMENT IS LINKED) IS PROVIDED "AS
IS,"
EXCEPT TO THE EXTENT PROHIBITED BY LOCAL LAW, LICENSORS WILL
NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL DAMAGES, OR
OTHER DAMAGES (INCLUDING LOST PROFIT, LOST
Copyright © OASIS Open 2002. All Rights Reserved.
OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself does not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English.
The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns.
This document and the information contained herein is
provided on an “AS IS” basis and OASIS DISCLAIMS