Page 1
UDDI OverviewUDDI Overview
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
ExampleExample
Page 2
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
How did this come about?How did this come about?
Naturally “evolved”Naturally “evolved” Ariba and IBM collaboration Ariba and IBM collaboration
around B2Baround B2B IBM and Microsoft IBM and Microsoft
collaboration around XML collaboration around XML and SOAPand SOAP
Microsoft and Ariba Microsoft and Ariba collaboration around collaboration around BizTalk and cXMLBizTalk and cXML
6 months, ~50 meetings6 months, ~50 meetings
Page 3
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
What is UDDI?What is UDDI?
A project to speed interoperability and A project to speed interoperability and adoption for web servicesadoption for web services Standards-based Standards-based specificationsspecifications for service for service
description and discoverydescription and discovery Shared Shared operationoperation of a business registry on of a business registry on
the webthe web
Partnership among industry and Partnership among industry and business leadersbusiness leaders
UUniversalniversal DDescriptionescription, , DDiscoveryiscovery, and , and IIntegrationntegration
Page 4
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
What Problems Do We What Problems Do We Solve?Solve?
A mid-sized manufacturer needs to create 400 online relationships with customers, each with their own set of standard and protocols
BroaderB2B
A flower shop in Australia wants to be “plugged in” to every marketplace in the world, but doesn’t know how
SmarterSearch
A B2B marketplace cannot get catalog data for relevant suppliers in its industry, along with connections to shippers, insurers, etc.
Easier Aggregation
Describe Services
Discover Services
IntegrateThemTogether
Page 5
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
Our Vision and ProcessOur Vision and Process
1. Start with existing standards• TCP/IP, HTTP, XML• Industry-specific schemas• Shared vision of open protocols
2. Augment and implement via a Web Service• Common web services “stack”• Shared implementation to avoid confusing customers• Public specs, open service, inclusive process
3. Transition to a Standards Body
• Manage design process for 3 revs• License control and IP to a 3rd party
Page 6
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
UDDI v1 ImplementationUDDI v1 Implementation
UDDI Business RegistryProgrammatic descriptions of web servicesProgrammatic descriptions of businesses and the services they support Programming model, schema, and platform agnosticUses XML, HTTP, and SOAPFree on the Internet
Manufacturers
Flower Shops
Marketplaces
Page 7
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
How UDDI v1 WorksHow UDDI v1 Works
UDDI Business Registry
3. UBR assigns a programmatically unique identifier to each service and business registration
Marketplaces, search engines, and business apps query the registry to discover services at other companies
4.
Segrvice TypeReistrations
SW companies, standards bodies, and programmers populate the registry withdescriptions of different types of services
1.
BusinessRegistrationsBusinesses
populate the registry withdescriptions of the services they support
2.
Business uses this data to facilitate easier integration with each other over the Web
5.
Page 8
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
Registry DataRegistry Data
Businesses register Businesses register public informationpublic informationabout themselvesabout themselves
Standards bodies, Standards bodies, Programmers, Programmers, Businesses register Businesses register information about information about their Service Typestheir Service Types
WhitePages
YellowPages
GreenPages
Service TypeRegistrations
Page 9
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
White PagesWhite Pages
Business NameBusiness NameText DescriptionText Description
list of multi-language text stringslist of multi-language text strings
Contact infoContact info names, phone numbers, fax numbers, web names, phone numbers, fax numbers, web
sites…sites…
Known Identifiers Known Identifiers list of identifiers that a business may be list of identifiers that a business may be
known by - DUNS, Thomas, otherknown by - DUNS, Thomas, other
Page 10
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
Yellow PagesYellow Pages
Business categoriesBusiness categories 3 standard taxonomies in V13 standard taxonomies in V1
Industry: NAICS (Industry codes - US Govt.)Industry: NAICS (Industry codes - US Govt.) Product/Services: UN/SPSC (ECMA)Product/Services: UN/SPSC (ECMA) Location: Geographical taxonomyLocation: Geographical taxonomy
Implemented as name-value pairs to allow Implemented as name-value pairs to allow any valid taxonomy identifier to be any valid taxonomy identifier to be attached to the business white pageattached to the business white page
Page 11
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
Green PagesGreen Pages
New set of information businesses use to New set of information businesses use to describe how to “do e-commerce” with describe how to “do e-commerce” with themthem Nested modelNested model
Business processesBusiness processes Service descriptionsService descriptions Binding informationBinding information
Programming/platform/implementation Programming/platform/implementation agnosticagnostic
Services can also be categorizedServices can also be categorized
Page 12
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
Service Type RegistrationService Type Registration
Pointer to the namespace where service Pointer to the namespace where service type is describedtype is described What programmers read to understand how What programmers read to understand how
to use the serviceto use the service
Identifier for who published the serviceIdentifier for who published the service Identifier for the service type registrationIdentifier for the service type registration
called a tModelKeycalled a tModelKey Used as a signature by web sites that Used as a signature by web sites that
implement those servicesimplement those services
Page 13
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
businessEntitybusinessKeynameURLdescriptioncontactsbusinessServicesidentifierBagcategoryBag
PhoneAddressEmail
Contact
businessServiceKeyNameDescriptionBindingTemplates
PhoneAddressEmail
Contact
businessServiceserviceKeytModelKeyNameDescriptionBindingTemplates
keyedReferencetModelKeykeyNamekeyValue
keyedReferencetModelKeykeyNamekeyValue
keyedReferencetModelKeykeyNamekeyValue
keyedReferencetModelKeykeyNamekeyValue
Business RegistrationBusiness Registration
XML documentXML document Created by end-Created by end-
user company (or user company (or on their behalf)on their behalf)
Can have multiple Can have multiple service listingsservice listings
Can have multiple Can have multiple taxonomy listingstaxonomy listings
Page 14
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
Example of a RegistrationExample of a Registration
businessEntityTB993… Harbour Metalswww.harbourmetals.co.au“Serving Inner Sydney Harbour for …contactsbusinessServicesidentifierBagcategoryBag
872-68914281 King’s Blvd, Sydney, [email protected]
Peter Smythe
businessServiceKeyNameDescriptionBindingTemplates
businessService
23T701e54683nf…Online catalog“Website where you can …BindingTemplates
BindingTemplate5E2D412E5-44EE-…http://www.sydneynet/harbour…tModelInstanceDetails
tModelInstanceInfo
4453D6FC-223C-3ED0…
http://www.rosetta.net/catalogPIP
keyedReference
DFE-2B…DUNS45231
keyedReference
EE123…NAICS02417
tModelKeys
Page 15
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
UDDI at WorkUDDI at Work
Harbour Metals createsonline website with local ASP
1.SydneyNet.com
Marketplaces and search enginesquery UBR, cache Harbour Metals data, and bind to its services
3. Consumers and businesses discover Harbour Metals and do business with it
4.
2.
ASP registersHarbour Metals with UBR
UDDI Registry
Page 16
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
IBM
Ariba
Microsoftother
other
Registry OperationRegistry Operation Peer nodes (websites)Peer nodes (websites) Companies registerCompanies register
with any nodewith any node Registrations replicatedRegistrations replicated
on a daily basison a daily basis Complete set ofComplete set of
“registered” records“registered” recordsavailable at all nodesavailable at all nodes
Common set ofCommon set ofSOAP APIs supportedSOAP APIs supportedby all nodesby all nodes
Compliance enforced byCompliance enforced bybusiness contractbusiness contract
UDDI.org
queries
Page 17
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
Why a DNS-like Model?Why a DNS-like Model?
Enforces cross-platform compatibility Enforces cross-platform compatibility across competitor platformsacross competitor platforms
Demonstration of trust and opennessDemonstration of trust and openness Avoids tacit endorsement of any one Avoids tacit endorsement of any one
vendor’s platformvendor’s platform May migrate to a third partyMay migrate to a third party
Page 18
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
UDDI and SOAPUDDI and SOAP
User UDDI
SOAP Request
UDDISOAP Response
UDDI RegistryNode
HTTPServer
SOAPProcessor
UDDIRegistry Service
B2B DirectoryCreate, View, Update, and Deleteregistrations Implementation-
neutral
Page 19
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
Registry APIs (SOAP Registry APIs (SOAP Messages)Messages)
Inquiry APIInquiry API Find thingsFind things
find_businessfind_business find_servicefind_service find_bindingfind_binding find_tModelfind_tModel
Get Details about thingsGet Details about things get_businessDetailget_businessDetail get_serviceDetailget_serviceDetail get_bindingDetailget_bindingDetail get_tModelDetailget_tModelDetail
Publishers APIPublishers API Save thingsSave things
save_businesssave_business save_servicesave_service save_bindingsave_binding save_tModelsave_tModel
Delete thingsDelete things delete_businessdelete_business delete_servicedelete_service delete_bindingdelete_binding delete_tModeldelete_tModel
security…security… get_authTokenget_authToken discard_authTokendiscard_authToken
Page 20
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
UDDI RoadmapUDDI Roadmap
V1 V2 V3
Business Units
3Taxonomies
Descriptions ofServices
Corporations
MoreTaxonomies
LayeredServices
Associations
CustomTaxonomies
Workflow
Sept March December
Ongoing
StandardsBody
Page 21
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, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved.
SummarySummary
Significant effort that unites existing Significant effort that unites existing standards with a shared implementationstandards with a shared implementation
Open process with clear roadmap to a Open process with clear roadmap to a standards bodystandards body
Industry momentumIndustry momentum