Upload
uday-kumar
View
228
Download
0
Embed Size (px)
Citation preview
8/9/2019 UDDI Overview Presentation
1/21
UDDI OverviewUDDI Overview
9/6/20009/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.
8/9/2019 UDDI Overview Presentation
2/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.
How did this come about?How did this come about?
Naturally evolvedNaturally evolved
Ariba and IBM collaborationAriba and IBM collaborationaround B2Baround B2B
IBM and MicrosoftIBM and Microsoftcollaboration around XMLcollaboration around XMLand SOAPand SOAP
Microsoft and AribaMicrosoft and Aribacollaboration aroundcollaboration around
BizTalk and cXMLBizTalk and cXML 6 months, ~50 meetings6 months, ~50 meetings
8/9/2019 UDDI Overview Presentation
3/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.
What is UDDI?What is UDDI?
A project to speed interoperability andA project to speed interoperability andadoption for web servicesadoption for web services
StandardsStandards--basedbased specificationsspecifications for servicefor service
description and discoverydescription and discovery SharedShared operationoperation of a business registry onof a business registry on
the webthe web
Partnership among industry andPartnership among industry andbusiness leadersbusiness leaders
UUniversalniversal DDescriptionescription,, DDiscoveryiscovery, and, andIIntegrationntegration
8/9/2019 UDDI Overview Presentation
4/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.
What Problems Do WeWhat Problems Do We
Solve?Solve? A mid-sizedmanufacturer needs tocreate 400 onlinerelationships withcustomers, each withtheir own set of
standard and protocols
BroaderB2B
A flower shop in Australiawants to be plugged into every marketplace inthe world, but doesntknow how
SmarterSearch
A B2B marketplacecannot get catalog datafor relevant suppliers inits industry, along withconnections to shippers,insurers, etc.
EasierAggregation
DescribeServices
DiscoverServices
IntegrateThemTogether
8/9/2019 UDDI Overview Presentation
5/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.
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
8/9/2019 UDDI Overview Presentation
6/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.
UDDI v1 ImplementationUDDI v1 Implementation
UDDI Business RegistryProgrammatic descriptions ofweb services
Programmatic descriptions ofbusinesses and the services theysupport
Programming model, schema,and platform agnostic
Uses XML, HTTP, and SOAP
Free on the Internet
Manufacturers
Flower Shops
Marketplaces
8/9/2019 UDDI Overview Presentation
7/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.
How UDDI v1 WorksHow UDDI v1 Works
UDDI Business Registry
3. UBR assigns a programmatically uniqueidentifier to each service and businessregistration
Marketplaces, search
engines, and businessapps query the registry todiscover services at othercompanies
4.
Segrvice Type
Reistrations
SW companies, standardsbodies, and programmerspopulate the registry withdescriptions of different typesof services
1.
Business
RegistrationsBusinessespopulatethe registrywithdescriptions ofthe servicesthey support
2.
Business uses thisdata to facilitateeasier integrationwith each other overthe Web
5.
8/9/2019 UDDI Overview Presentation
8/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.
Registry DataRegistry Data
Businesses registerBusinesses registerpublic informationpublic informationabout themselvesabout themselves
Standards bodies,Standards bodies,Programmers,Programmers,Businesses registerBusinesses registerinformation aboutinformation abouttheir Service Typestheir Service Types
WhitePages
Yellow
Pages
GreenPages
Service TypeRegistrations
8/9/2019 UDDI Overview Presentation
9/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.
White PagesWhite Pages
Business NameBusiness Name
Text DescriptionText Description
list of multilist of multi--language text stringslanguage text strings
Contact infoContact info
names, phone numbers, fax numbers, webnames, phone numbers, fax numbers, websitessites
Known IdentifiersKnown Identifiers list of identifiers that a business may belist of identifiers that a business may be
known byknown by -- DUNS, Thomas, otherDUNS, Thomas, other
8/9/2019 UDDI Overview Presentation
10/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.
Yellow PagesYellow Pages
Business categoriesBusiness categories
3 standard taxonomies in V13 standard taxonomies in V1
Industry: NAICS (Industry codesIndustry: NAICS (Industry codes -- US Govt.)US Govt.)
Product/Services: UN/SPSC (ECMA)Product/Services: UN/SPSC (ECMA) Location: Geographical taxonomyLocation: Geographical taxonomy
Implemented as nameImplemented as name--value pairs to allowvalue pairs to allowany valid taxonomy identifier to beany valid taxonomy identifier to be
attached to the business white pageattached to the business white page
8/9/2019 UDDI Overview Presentation
11/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.
Green PagesGreen Pages
New set of information businesses use toNew set of information businesses use todescribe how to do edescribe how to do e--commerce withcommerce withthemthem
Nested modelNested model Business processesBusiness processes
Service descriptionsService descriptions
Binding informationBinding information
Programming/platform/implementationProgramming/platform/implementationagnosticagnostic
Services can also be categorizedServices can also be categorized
8/9/2019 UDDI Overview Presentation
12/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.
Service Type RegistrationService Type Registration
Pointer to the namespace where servicePointer to the namespace where servicetype is describedtype is described
What programmers read to understand howWhat 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 thatUsed as a signature by web sites that
implement those servicesimplement those services
8/9/2019 UDDI Overview Presentation
13/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.
businessEntity
businessKeyname
URLdescriptioncontactsbusinessServicesidentifierBagcategoryBag
PhoneAddressEmail
Contact
businessService
KeyNameDescriptionBindingTemplates
PhoneAddressEmail
Contact
businessServiceserviceKeytModelKeyNameDescriptionBindingTemplates
keyedReference
tModelKeykeyNamekeyValue
keyedReference
tModelKeykeyNamekeyValue
keyedReference
tModelKeykeyNamekeyValue
keyedReference
tModelKeykeyNamekeyValue
Business RegistrationBusiness Registration
XML documentXML document
Created by endCreated by end--
user company (oruser company (oron their behalf)on their behalf)
Can have multipleCan have multipleservice listingsservice listings
Can have multipleCan have multipletaxonomy listingstaxonomy listings
8/9/2019 UDDI Overview Presentation
14/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.
Example of a RegistrationExample of a Registration
businessEntityTB993Harbour Metalswww.harbourmetals.co.auServing Inner Sydney Harbour for
contactsbusinessServicesidentifierBagcategoryBag
872-68914281 Kings Blvd, Sydney, [email protected]
Peter Smythe
businessService
KeyNameDescriptionBindingTemplates
businessService
23T701e54683nfOnline catalog
Website where you can BindingTemplates
BindingTemplate
5E2D412E5-44EE-http://www.sydneynet/harbourtModelInstanceDetails
tModelInstanceInfo
4453D6FC-223C-3ED0
http://www.rosetta.net/catalogPIP
keyedReferenceDFE-2BDUNS45231
keyedReference
EE123NAICS02417
tModelKeys
8/9/2019 UDDI Overview Presentation
15/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.
UDDI at WorkUDDI at Work
Harbour Metals creates
online website withlocal ASP
1.
SydneyNet.com
Marketplaces and search enginesquery UBR, cache Harbour Metalsdata, and bind to its services
3.Consumers andbusinesses discoverHarbour Metals and dobusiness with it
4.
2.
ASP registers
Harbour Metals withU
BR
UDDI Registry
8/9/2019 UDDI Overview Presentation
16/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.
IBM
Ariba
Microsoftother
other
Registry OperationRegistry Operation
Peer nodes (websites)Peer nodes (websites)
Companies registerCompanies registerwith any nodewith any node
Registrations replicatedRegistrations replicatedon a daily basison a daily basis
Complete set ofComplete set ofregistered recordsregistered 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
8/9/2019 UDDI Overview Presentation
17/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.
Why a DNSWhy a DNS--like Model?like Model?
Enforces crossEnforces cross--platform compatibilityplatform compatibilityacross competitor platformsacross competitor platforms
Demonstration of trust and opennessDemonstration of trust and openness
Avoids tacit endorsement of any oneAvoids tacit endorsement of any onevendors platformvendors platform
May migrate to a third partyMay migrate to a third party
8/9/2019 UDDI Overview Presentation
18/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.
UDDI and SOAPUDDI and SOAP
User
UDDI
SOAP Request
UDDI
SOAP Response
UDDI RegistryNode
HTTPServer
SOAPProcessor
UDDI
Registry Service
B2B DirectoryCreate, View,Update, and Deleteregistrations Implementation-
neutral
8/9/2019 UDDI Overview Presentation
19/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.
Registry APIs (SOAPRegistry 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
securitysecurity get_authTokenget_authToken
discard_authTokendiscard_authToken
8/9/2019 UDDI Overview Presentation
20/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.
UDDI RoadmapUDDI Roadmap
V1 V2 V3
Business Units
3Taxonomies
Descriptions ofServices
Corporations
MoreTaxonomies
LayeredServices
Associations
CustomTaxonomies
Workflow
Sept 2000 March 2001 December 2001
Ongoing
StandardsBody
8/9/2019 UDDI Overview Presentation
21/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 existingSignificant effort that unites existingstandards with a shared implementationstandards with a shared implementation
Open process with clear roadmap to aOpen process with clear roadmap to a
standards bodystandards body Industry momentumIndustry momentum