Public TMODEL and agreed rules
(This article was originally published by the IBM DeveloperWorks China website, its URL is http://www.ibm.com/developerWorks/cn/)
(This article is the TMODEL system and public TMODEL published in the developerWorks column. You need to browse the original text, please visit http://www.ibm.com/developerworks/cn/)
In order to facilitate the consistency of the service description (TMODEL), and set a set of agreement rules for the basic organization described in the UDDI Registry to give the service description. This section describes the registration rules of the service description, and a series of public TMODELs registered for convenient information, and TMODEL provided by the UDDI registry itself.
UDDI type classification method
The UDDI specification provides high adaptability and flexibility for the type of information that may register. A type of classification method is pre-established in the UDDI specification to assist the category of the registration information. In this specification version, the type classification method is developed for classification of service descriptions or TMODELS. The type of commercial entity or service may be introduced and merged with the classification method.
The method of tmodel classification in the UDDI type classification method is consistent with the method of classifying the TMODEL classification with other taxonomics. Each TMODEL's classification information is added to the categorybag element of the Save_Tmodel message. A KeyedReference element is added to CategoryBag for indicating the type of TMODEL that will be registered.
Classification method
The following table describes the UDDI category classification method. This classification structure is hierarchical, and the ParentID column indicates the parental relationship of the structure. The TMODEL key is the root of the entire structure. In addition to the root, each level of the classification method can have a classification category.
Id
ParentID
Allowed
Description
TMODEL
TMODEL
no
These types are used for TMODEL
Identifier
TMODEL
Yes
Unique identifier
Namespace
TMODEL
Yes
Namespaces
Categorization
TMODEL
Yes
Classification Category (Classification Law)
Specification
TMODEL
Yes
Call specifications for web services
XMLSPEC
Specification
Yes
Call specifications for web services using XML messages
SOAPSPEC
XMLSPEC
Yes
Specifications for Web Services Interaction with SOAP messages
WSDLSPEC
Specification
Yes
Call specifications for web services described using WSDL
Protocol
TMODEL
Yes
protocol
TRANSPORT
Protocol
Yes
Packet / Transfer Protocol
SignatureComponent
TMODEL
Yes
Signature component
TMODEL of UDDI Registration Center
The UDDI Registry defines many TMODELS that defines its core services. Every core TMODELS is listed in this section.
TMODEL NAME: UDDI-Org: Inquiry
TMODEL DESCRIPTION: UDDI Inquiry API - Core Specification
TMODEL UUID: UUID: 4CD7E4BC-648B-426D-9936-443EAAC8AE23
Categorization: Specification, Xmlspec, SOAPSPEC
This TMODEL defines the query API call interacting with the UDDI registry.
TMODEL NAME: UDDI-ORG: PUBLICATION
TMODEL DESCRIPTION: UDDI Publication API - Core SpecificationTModel UUID: UUID: 64C756D1-3374-4E00-AE83-EE12E38FAE63
Categorization: Specification, Xmlspec, SOAPSPEC
This TMODEL defines a release API call interact with the UDDI registry.
Postlass.
UDDI core TMODELS - Classification method
A TMODEL's additional set has been pre-established to assist in using industrial classification methods. Their TMODELS describes the following:
TMODEL NAME: NTIS-GOV: NAICS: 1997
TMODEL DESCRIPTION: Business Taxonomy: NAICS (1997 Release)
TMODEL UUID: UUID: C0B9FE13-179F-413D-8A5B-5004DB8E5BB2
Categorization: categorization
This TMODEL defines the NAICS industry classification method.
Postlass.
Register TMODELS in type classification
When a new TMODEL is registered to UDDI, its type is classified into the UDDI Type Classification Framework. This classification information provides a clue of the TMODEL registration type to the application. For each corresponding division, the TMODEL's reference key value will be added to the categorybag element.
For example, DUN & BRADSTREET D-U-N-S® Number is an identifier of a commercial entity or organization. In the UDDI type classification method, DNB-COM: D-U-N-S TMODEL is classified as an identifier (Identifier).
The content of Categorybag in the registered TMODEL is generally as follows:
TMODELKEY = "UUID: C1ACF26D-9672-4404-9D70-39B756E62AB4" KeyValue = "Identifier" Keyname = "TMODEL IS A Unique Identifier"> categorybag> TMODELKEY: UUID of the UDDI Type Classification method. This is required. KeyValue: This identifier is an identifier of the classification category in the UDDI type classification method. It is also necessary to exist. Keyname: This is used to describe the identifier in the UDDI type classification method. It is not required in registration, but it is a simple mechanism for providing additional information that is selected. [1] Oasis - See Xml.org [2] Eco Framework - See Commerce.Net [3] In the beta version in September 2000, the TMODELKEY value was generated as a UUID string. The future work will be dedicated to defining the TMODEL's key value by using the URN / URI value provided by the data owner. Details of the URN value make this feature cannot be embodied in the beta version. Tools that convert the reference to the URN / URI value will be available at the appropriate time.