Presentation Transcript
UDDI Overview: UDDI Overview 9/6/2000 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'
Ariba and IBM collaboration around B2B
IBM and Microsoft collaboration around XML and SOAP
Microsoft and Ariba collaboration around BizTalk and cXML
6 months, ~50 meetings
What is UDDI?: What is UDDI? A project to speed interoperability and adoption for web services
Standards-based specifications for service description and discovery
Shared operation of a business registry on the web
Partnership among industry and business leaders
Universal Description, Discovery, and Integration
What Problems Do We Solve?: What Problems Do We Solve?
Our Vision and Process: Our Vision and Process
UDDI v1 Implementation: UDDI v1 Implementation
How UDDI v1 Works: How UDDI v1 Works UDDI Business Registry Segrvice Type
Reistrations SW companies, standards bodies, and programmers populate the registry with
descriptions of different types of services 1.
Registry Data: Registry Data Businesses register public information about themselves
Standards bodies, Programmers, Businesses register information about their Service Types White Pages Yellow Pages Green Pages Service Type
Registrations
White Pages: White Pages Business Name
Text Description
list of multi-language text strings
Contact info
names, phone numbers, fax numbers, web sites…
Known Identifiers
list of identifiers that a business may be known by - DUNS, Thomas, other
Yellow Pages: Yellow Pages Business categories
3 standard taxonomies in V1
Industry: NAICS (Industry codes - US Govt.)
Product/Services: UN/SPSC (ECMA)
Location: Geographical taxonomy
Implemented as name-value pairs to allow any valid taxonomy identifier to be attached to the business white page
Green Pages: Green Pages New set of information businesses use to describe how to 'do e-commerce' with them
Nested model
Business processes
Service descriptions
Binding information
Programming/platform/implementation agnostic
Services can also be categorized
Service Type Registration: Service Type Registration Pointer to the namespace where service type is described
What programmers read to understand how to use the service
Identifier for who published the service
Identifier for the service type registration
called a tModelKey
Used as a signature by web sites that implement those services
Business Registration: businessEntity businessKey
name
URL
description
contacts
businessServices
identifierBag
categoryBag businessService Key
Name
Description
BindingTemplates businessService serviceKey
tModelKey
Name
Description
BindingTemplates Business Registration XML document
Created by end-user company (or on their behalf)
Can have multiple service listings
Can have multiple taxonomy listings
Example of a Registration: Example of a Registration
UDDI at Work: UDDI at Work Harbour Metals creates online website with local ASP 1. SydneyNet.com 2. ASP registers Harbour Metals with UBR UDDI Registry
Registry Operation: IBM Ariba Microsoft other other Registry Operation Peer nodes (websites)
Companies register with any node
Registrations replicated on a daily basis
Complete set of 'registered' records available at all nodes
Common set of SOAP APIs supported by all nodes
Compliance enforced by business contract
UDDI.org queries
Why a DNS-like Model?: Why a DNS-like Model? Enforces cross-platform compatibility across competitor platforms
Demonstration of trust and openness
Avoids tacit endorsement of any one vendor’s platform
May migrate to a third party
UDDI and SOAP: UDDI and SOAP User UDDI SOAP Request UDDI SOAP Response UDDI Registry Node HTTP Server SOAP Processor UDDI Registry Service B2B Directory Create, View, Update, and Delete registrations Implementation- neutral
Registry APIs (SOAP Messages): Registry APIs (SOAP Messages) Inquiry API
Find things
find_business
find_service
find_binding
find_tModel
Get Details about things
get_businessDetail
get_serviceDetail
get_bindingDetail
get_tModelDetail Publishers API
Save things
save_business
save_service
save_binding
save_tModel
Delete things
delete_business
delete_service
delete_binding
delete_tModel
security…
get_authToken
discard_authToken
UDDI Roadmap: UDDI Roadmap V1 V2 V3 Business Units 3 Taxonomies Descriptions of
Services Corporations More Taxonomies Layered Services Associations Custom Taxonomies Workflow Sept 2000 March 2001 December 2001 Ongoing Standards Body
Summary: Summary Significant effort that unites existing standards with a shared implementation
Open process with clear roadmap to a standards body
Industry momentum