Top Banner
UDDI Overview UDDI 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. Example Example
21

UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

Dec 18, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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: UDDI Overview Copyright © 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel.

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