uddi overview presentation

Upload: uday-kumar

Post on 29-May-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 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