New Features of UDDI V2:
Third-party classification method and identification system
(This article was originally published by the IBM DeveloperWorks China website, its URL is http://www.ibm.com/developerWorks/cn/)
(This article is the UDDI V2 new feature published in the developerWorks column: the third-party classification method and the reduction system of the system, you need to browse the original version of the original version, please visit http://www.ibm.com/developerWorks/cn/)
Challenges of UDDI's globalization
If you study UDDI 1.0 specification, you should know that in UDDI 1.0 specification, users can use API messages such as Save_business, Save_Service, and Save_Tmodel to register and update entity information such as Business in the registry. These entity information can be selected with the category information (a category belonging to a certain classification method) and the identification information (with one identification in a certain identity system). The category information is specified using the categorybag element, which contains references to the classification method values and descriptions with named spatial modifications. The identification information is specified using the IdentifierBAG element, which contains references to identifiers and descriptions with named spatial modifications.
We know that the three classification methods in the UDDI specification version version 1.0:
TMODEL DESCRIPTION: Business Taxonomy: NAICS (1997 Release)
TMODEL UUID: UUID: C0B9FE13-179F-413D-8A5B-5004DB8E5BB2
Categorization: categorization
Checked: YES
This TMODEL defines the NAICS industry classification method.
TMODEL DESCRIPTION: Product Taxonomy: UNSPSC (Version 3.1)
TMODEL UUID: UUID: DB77450D-9FA8-45D4-A7BC-04411D14E384
Categorization: categorization
Checked: YES
This TMODEL defines the UN / SPSC product classification method.
TMODEL DESCRIPTION: UDDI GeographicTaxOmy
TMODEL UUID: UUID: 61668105-B6B6-425C-914B-409FB252C36D
Categorization: categorization
Checked: YES
This TMODEL defines the ISO 3166 geographic classification method namespace.
And the two identification systems:
TMODEL DESCRIPTION: DUN & BRADSTREET D-U-N-S® Number
TMODEL UUID: UUID: 8609C81E-EE1F-4D5A-B202-3EB13AD01823
Categorization: Identifier
Checked: no
This TMODEL is used to represent the Dun & BradStreet D-U-N-S® Number identifier. This TMODEL was initially registered as part of the UDDI core TMODEL. Once the registration center begins to run, this TMODEL will be managed to be managed to the Dun & BradStreet information publisher. For more information, please refer to http://www.dnb.com.
TMODEL DESCRIPTION: Thomas Registry Supplier
TMODEL UUID: UUID: B1B1BAF5-2329-43E6-ae13-ba8e97195039categorization: Identifier
Checked: no
This TMODEL is a supply trademark identifier encoding the Thomas Registry. This TMODEL was initially registered as part of the UDDI core TMODEL. Once the registration center starts running, this TMODEL's supervision will be expected to hand over the information publisher of the Thomas Registry. For more information, please refer to http://www.thomasregister.com.
However, the founding of the UDDI Registration is for the use of global commercial registration, and the commercial entities of different cultural social backgrounds in the world will naturally use these classification methods and identification systems. At the same time, the UDDI registration center is also a classification method and label system to built-in around the world. As a system-oriented system, it should not be built into so many business characteristics and habits. Business mechanism. Therefore, if you can provide a wide range of classification methods and identity systems, there is no need to increase the operating cost of the UDDI registry to meet the needs of global users, this is an important issue that UDDI specification 2.0 needs to face.
New feature of UDDI 2.0
The UDDI specification version 2.0 introduces the concept of check-checking. This mechanism allows third partial classification system or identification system to extend the ability of the UDDI operating entry site, so that the UDDI operation portal can support new category mode and identification mode, and integrated it into the UDDI registration center. Go in. This new feature provides a new support for data expressions in the UDDI Registry, so that the UDDI registry can include new categories and identifier systems while attaching these categories and identifiers one or more commercial entities.
The above figure depicts the working mode of the external class class (obtained system) described by this external namespace, and the workflow is generally:
1. Classification method (or logo system, both can be collected into named space, because you can see the value of the KEYNAME / KeyValue value is the value of the namespace first provided the technical information of its own classification method Go to the UDDI Registry, and then registered in the UDDI registry (TaxOmy Validation Service) corresponding to the classification.
2. The business entity registers its own information into the UDDI registry while classifying the classification category provided by the external classification method.
3. The UDDI Registration Center discovers this external class class, so invokes the external classification check service (TAXOONOMY VALIDATION service) to implement the check, if the verification is successful, the relevant classification information included in the entity is marked as a school Otherwise, it is marked as not passing the verification.
Third party chance
There will be a lot of opportunities for a third-party entity that provides additional behavior as a core service as a UDDI operating entry site. These opportunities include: providing external classifications and namespace check certification services, providing richer search mechanisms above the foundation UDDI API. No matter what case, third-party entities are encouraged directly to consult with UDDI operating entry sites to establish a suitable contractual business relationship.
How to check the classification method and identification system provided by third parties
Whether you call Save_business, Save_Service or Save_Tmodel, any content of any CategoryBag or IdentifierBAG information included in the parameter set will be checked, check whether the code value contained is a legal value. Such tests will act as a classification or identifier pattern that is classified as "verified". A mechanism is provided in the UDDI specification version 2.0 that enables third-party entities to register new classification methods or identifier patterns, and for the verification process is also completely controlled by such third-party controls, the UDDI registration center will use third parties Mechanism to handle inspections on content. For those third-party entities that wish to provide the mechanism as described above, it is necessary to implement a web service with the same style with UDDI (for example, SOAP 1.1 as a message transmission machine on HTTP), and publish a simple named Validate_Values. method.