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

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Web Service Architecture
INTRODUCTION A WEB SERVICE is an application that accepts requests from other systems across the Internet or an Intranet, mediated by lightweight, vendor-neutral.
Siebel Web Services Siebel Web Services March, From
Web Service Challenges Who provides web services? How are they implemented? Where are they provided? What is their behavior? Is an application compatible?
Presentation 7 part 2: SOAP & WSDL.
UDDI v3.0 (Universal Description, Discovery and Integration)
1 Understanding Web Services Presented By: Woodas Lai.
1 UDDI Jong-Ha Jung 07/28. 2 INDEX INDEX What is UDDI? What is UDDI? Appearance of UDDI Appearance of UDDI Why UDDI? Why UDDI? Analogy with Telephone.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
Web Services Technology Stack (WSDL and UDDI)
T NAF & XML UDDI Sasu Tarkoma and Pekka Nikander Helsinki Institute for Information Technology.
Web Services: UDDI. What is UDDI? UDDI = The Universal Description, Discovery, and Integration A central element of the group of standards that comprise.
- Page 1 - VisualWorks Web Services 8/27/02 Version 1.0 Exp osin g Business Value with VisualWorks Web Services Kirk D. Blackburn Qwest Communications,
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Web Services - Concepts, Architecture and Applications Part 7: Service Discovery (UDDI) Gustavo Alonso and Cesare Pautasso Computer Science Department.
Web Services: WSDL, UDDI, & SOAP
UDDI Ashish Jain University of Colorado 3 October, 2001.
ECT 455/HCI 513 Website Testing Technology and architecture.
Presentation 9: UDDI - Universel Description, Discovery & Integration.
1 Dickson K.W. Chiu PhD, SMIEEE Thanks to Prof. SC Cheung (HKUST) Dr. Patrick C.K. Hung (UOIT) Reference: Erl 2006, Service-Oriented Architecture: Concepts,
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
1 WS Technologies I UDDI Roberto Bruni Dipartimento di Informatica Università di Pisa Models and Languages for Coordination and Orchestration IMT- Institutions.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
WEB SERVICES Web Development Technology. 2 Contents How it’s work? –Definition –Simple Web Service Invocation –Web Service Description –SOAP –UDDI.
WSTK Development toolkit for Java Implementation of Web Services By Keping Jia.
UDDI Overview 9/6/2000 © Copyright 2000 By Ariba, Inc., International Business Machines Corporation and Microsoft Corporation. All Rights Reserved.
1 Core Web Services Standards. 2 (Simplified) Web Service Architecture Registry 1. Service Registers PUBLISH 3. Client calls Service BIND 2. Client Request.
Cambridge, March 23 rd 2004 MobileMAN Project MobileMAN Project Web Service in Ad Hoc Network Veronica Vanni NETikos S.p.A.
UDDIe: An Extended registry for Web Services UDDIe: An Extended Registry for Web Services Ali Shaikhali, Omer F. Rana, Rashid J. Al-Ali and David W. Walker.
Web Service Addressing CS409 Application Services Even Semester 2007.
Creating and Registering Mobile E-services Using Java, UDDI, and WSDL Chris Peltz Carollyn Carson
Web Services (SOAP, WSDL, and UDDI)
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
1 Universal Description, Discovery, and Integration (UDDI) 大葉大學資工系.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
UDDI Jianguo Lu University of Windsor What is UDDI?  Universal Description, Discovery, and Integration  A project to encourage interoperability.
Web work. Agenda –Everything about web services –SOAP –WSDL –UDDI –Questions –Case Study.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
UDDI Universal Description, Discovery & Integration By C.Madhumathi, II MCA ‘B’ sec, Bharathidasan University, Tiruchirappalli.
UDDI Update Bob Sutor Director IBM e-business Standards Strategy.
1 UDDI (Universal Description, Discovery, and Integration) An Overview – part II Version : Date : Pages Responsible Author : Co-Authors : Status : Confidentiality.
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
Web Services Registries and UDDI INFOSYS290-3 Web Services: Concepts, Design and Implementation.
Helsinki, June 7 th 2004 IAB Meeting MobileMAN Project Web Service in Ad Hoc Network Veronica Vanni NETikos S.p.A.
A brief introduction of UDDI By Xin Huang. What is UDDI.
1 Web Services Web and Database Management System.
- Page 1 - VisualWorks Web Services 8/27/02 Version 1.0 Exp osin g Business Value with VisualWorks Web Services Kirk D. Blackburn Qwest Communications,
Kemal Baykal Rasim Ismayilov
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
CP3024 Lecture 10 Web Services. What are Web Services?  “encapsulated, loosely coupled, contracted software objects offered via standard protocols” ZapThink.
Web Services Part 1 -- Qinwei Zhu Part 2 – Yongqun He.
UDDI (Universal Description, Discovery and Integration) Dr. SVL Narasimham.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
1 G52IWS: Universal Description, Discovery and Integration (UDDI)‏ Chris Greenhalgh
WSTK Development toolkit for Java Implementation of Web Services By Keping Jia.
DISCO/UDDI -Ketan Reddy Peddabachi. Agenda Web Service Disco UDDI Disco Vs UDDI.
Service Discovery: UDDI COMP6017 Topics on Web Services Dr Nicholas Gibbins –
UDDI (Universal Description,Discovery and Integration) By S.NAGARJUNA M.Tech-C.S.E.
Introduction to Web Services
Chris Peiris CSSE ASP.NET UDDI Browser Chris Peiris CSSE
Wsdl.
XML and Web Services (II/2546)
Presentation transcript:

UDDI Overview Copyright © 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

How did this come about? Naturally “evolved” 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 6 months, ~50 meetings

Copyright © 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? A project to speed interoperability and adoption for web services 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 Partnership among industry and business leaders Universal Description, Discovery, and Integration Universal Description, Discovery, and Integration

Copyright © 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 Solve? A mid-sized manufacturer needs to create 400 online relationships with customers, each with their own set of standard and protocols Broader B2B A flower shop in Australia wants to be “plugged in” to every marketplace in the world, but doesn’t know how Smarter Search 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 Integrate Them Together

Copyright © 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 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 3 rd party

Copyright © 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 Implementation UDDI Business Registry Programmatic descriptions of web services Programmatic descriptions of businesses and the services they support Programming model, schema, and platform agnostic Uses XML, HTTP, and SOAP Free on the Internet Manufacturers Flower Shops Marketplaces

Copyright © 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 Works UDDI Business Registry 3.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.4. Segrvice Type Reistrations SW companies, standards bodies, and programmers populate the registry with descriptions of different types of services 1.1. Business Registrations Businesses populate the registry with descriptions of the services they support 2.2. Business uses this data to facilitate easier integration with each other over the Web 5.5.

Copyright © 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 Data Businesses register public information about themselves Businesses register public information about themselves Standards bodies, Programmers, Businesses register information about their Service Types Standards bodies, Programmers, Businesses register information about their Service Types White Pages Yellow Pages Green Pages Service Type Registrations

Copyright © 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 Pages Business Name Business Name Text Description Text Description  list of multi-language text strings Contact info Contact info  names, phone numbers, fax numbers, web sites… Known Identifiers Known Identifiers  list of identifiers that a business may be known by - DUNS, Thomas, other

Copyright © 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 Pages Business categories 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

Copyright © 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 Pages New set of information businesses use to describe how to “do e-commerce” with them 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

Copyright © 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 Registration Pointer to the namespace where service type is described 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 who published the service Identifier for the service type registration Identifier for the service type registration  called a tModelKey  Used as a signature by web sites that implement those services

Copyright © 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 businessKey name URL description contacts businessServices identifierBag categoryBag Phone Address Contact businessService Key Name Description BindingTemplates Phone Address Contact businessService serviceKey tModelKey Name Description BindingTemplates keyedReference tModelKey keyName keyValue keyedReference tModelKey keyName keyValue keyedReference tModelKey keyName keyValue keyedReference tModelKey keyName keyValue Business Registration XML document XML document Created by end- user company (or on their behalf) Created by end- user company (or on their behalf) Can have multiple service listings Can have multiple service listings Can have multiple taxonomy listings Can have multiple taxonomy listings

Copyright © 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 Registration businessEntity TB993… Harbour Metals “Serving Inner Sydney Harbour for … contacts businessServices identifierBag categoryBag King’s Blvd, Sydney, NSW Peter Smythe businessService Key Name Description BindingTemplates businessService 23T701e54683nf… Online catalog “Website where you can … BindingTemplates BindingTemplate 5E2D412E5-44EE-… tModelInstanceDetails tModelInstanceInfo 4453D6FC-223C-3ED0… keyedReference DFE-2B… DUNS keyedReference EE123… NAICS tModelKeys

Copyright © 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 Work Harbour Metals creates online website with local ASP 1. SydneyNet.com Marketplaces and search engines query UBR, cache Harbour Metals data, and bind to its services 3. Consumers and businesses discover Harbour Metals and do business with it ASP registers Harbour Metals with UBR UDDI Registry

Copyright © 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 Microsoft other Registry Operation Peer nodes (websites) Peer nodes (websites) Companies register with any node Companies register with any node Registrations replicated on a daily basis Registrations replicated on a daily basis Complete set of “registered” records available at all nodes Complete set of “registered” records available at all nodes Common set of SOAP APIs supported by all nodes Common set of SOAP APIs supported by all nodes Compliance enforced by business contract Compliance enforced by business contract UDDI.org queries

Copyright © 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? Enforces cross-platform compatibility across competitor platforms Enforces cross-platform compatibility across competitor platforms Demonstration of trust and openness Demonstration of trust and openness Avoids tacit endorsement of any one vendor’s platform Avoids tacit endorsement of any one vendor’s platform May migrate to a third party May migrate to a third party

Copyright © 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 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

Copyright © 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 Messages) Inquiry API 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 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

Copyright © 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 Roadmap V1V2V3 Business Units 3 Taxonomies Descriptions of Services Corporations More Taxonomies Layered Services Associations Custom Taxonomies Workflow Sept MarchDecember Ongoing Standards Body

Copyright © 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. Summary Significant effort that unites existing standards with a shared implementation Significant effort that unites existing standards with a shared implementation Open process with clear roadmap to a standards body Open process with clear roadmap to a standards body Industry momentum Industry momentum