CS 683 Emerging Technologies Spring Semester, 2003 UDDI |
||
---|---|---|
© 2003, All Rights Reserved, SDSU & Roger Whitney San Diego State University -- This page last updated 27-Mar-03 |
UDDI
Universal Description, Discovery and Integration
Started September 2000
DNS like system for finding out about services
A Soap server for accessing information about Soap servers
IBM & Microsoft maintain root UDDI servers
http://uddi.microsoft.com/
http://www-3.ibm.com/services/uddi/
Lots of Specs
Version 2 Spec list
UDDI API Spec
UDDI Data Structure
UDDI XML Schema
UDDI Replication Specification
UDDI XML Replication Schema
UDDI XML Custody Schema
UDDI Operator’s Specification
UDDI WSDL Service Interface
UDDI WSDL Service Interface Descriptions
UDDI Versions
UDDI Server Contains
Descriptions of businesses and the services they support
Descriptions of web services
UDDI supports two types of Access
Inquiry
Publishing
Business View
Businesses register public information about themselves
Use
White Pages
Business name
Text description
Contact information
Known identifiers
Yellow Pages
Business Categories
See examples In UDDI Registry
http://uddi.microsoft.com/
Some Technical Information
Inquiry API Browsing
Publishing API
add_publisherAssertions
delete_binding
delete_business
delete_publisheerAssertions
delete_service
delete_tModel
discard_authenToken
get_assertionStatusReport
get_authenToken
get_publisherAssertions
get_registeredInfo
save_binding
save_business
save_service
save_tModel
set_publisherAssertions
Data Structures Used
businessEntity: info on who publishes info on services
businessService: Info about a particular service
bindingTemplate: Technical info abut a service entry point and construction specs
UUID or GUID
Univerally Unique Identifier
Globally Unique Identifier
Used to label much of data used in UDDI
BusinessEntity Schema
<element name="businessEntity" type="uddi:businessEntity" /> <complexType name="businessEntity"> <sequence> <element ref="uddi:discoveryURLs" minOccurs="0" /> <element ref="uddi:name" maxOccurs="unbounded" /> <element ref="uddi:description" minOccurs="0" maxOccurs="unbounded" /> <element ref="uddi:contacts" minOccurs="0" /> <element ref="uddi:businessServices" minOccurs="0" /> <element ref="uddi:identifierBag" minOccurs="0" /> <element ref="uddi:categoryBag" minOccurs="0" /> </sequence> <attribute name="businessKey" type="uddi:businessKey" use="required" /> <attribute name="operator" type="string" use="optional" /> <attribute name="authorizedName" type="string" use="optional" /> </complexType>
BusinessEntity
Field
Name
|
Description |
businessKey |
UUID
for structure.
|
authorizedName |
name
of individual that published the businessEntity data.
|
operator |
Name
of the UDDI registry that manages the master copy of the businessEntity
|
discoveryURLs |
URLs
that point to alternate, file based service discovery mechanisms.
|
name |
Required
repeating element.
human readable names for the businessEntity |
description |
short
business description
|
contacts |
Optional
list of contact information.
|
businessServices |
One
or more logical business service descriptions.
|
identifierBag |
Optional
list of name-value pairs that can be used to record identifiers for a
businessEntity.
|
categoryBag |
Optional
list of name-value pairs that are used to add taxonomy information
|
tModel <tModel tModelKey="uuid: 4CD7E4BC-648B-426D-9936-443EAAC8AE23 ">
<name>uddi-org:inquiry</name>
<description xml:lang="en">UDDI Inquiry API - Core Specification</description>
<overviewDoc>
<description xml:lang="en">
This tModel defines the inquiry API calls for interacting with a V1 UDDI node.
</description>
<overviewURL>
http://www.uddi.org/wsdl/inquire_v1.wsdl
</overviewURL>
</overviewDoc>
<categoryBag>
<keyedReference tModelKey="uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"
keyName="types"
keyValue="specification"/>
<keyedReference tModelKey="uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"
keyName="types"
keyValue="xmlSpec"/>
<keyedReference tModelKey="uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"
keyName="types"
keyValue="soapSpec"/>
<keyedReference tModelKey="uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"
keyName="types"
keyValue="wsdlSpec"/>
</categoryBag>
</tModel>
Copyright ©, All rights reserved.
2003 SDSU & Roger Whitney, 5500 Campanile Drive, San Diego, CA 92182-7700 USA.
OpenContent license defines the copyright on this document.
Previous    visitors since 27-Mar-03    Next