Presentation is loading. Please wait.

Presentation is loading. Please wait.

A brief introduction of UDDI By Xin Huang. What is UDDI.

Similar presentations


Presentation on theme: "A brief introduction of UDDI By Xin Huang. What is UDDI."— Presentation transcript:

1 A brief introduction of UDDI By Xin Huang

2 What is UDDI

3 Foundation for Web Services Publish and Discover Services:UDDI Publish and Discover Services:UDDI Formal Service Descriptions: WSDL Service Interactions: SOAP Universal Data Format: XML Ubiquitous Communications: Internet

4 SOAP, WSDL and UDDI SOAP provides a communication mechanism between Web services and other applications WSDL offers a uniform method of describing Web services to other programs UDDI enables the creation of searchable Web services registeries

5 Web services architecture

6

7 Public UDDI registries UDDI 1.0 released in Sept. 2000 by IBM Microsoft and Ariba. Defines framework for centralized registries that facilitate the storage, discovery and exchange of information about Web services UDDI 2.0 released in June 2001. Imporves on several features of the original specification. UDDI is used in publicly accessible UDDI Business Registry (UBR) maintained by Microsoft, IBM, HP and SAP Organization that hosts an implantation of UBR is called an operator node 4 UDDI 2.0 operator node: Microsoft, IBM, HP and SAP 2 UDDI 1.0 operator node: Microsoft and IBM

8 Private UDDI Registries Operate your own registry for testing purposes Establish your own registry of service for your own organization

9 Advantages of Registering providers: An effective method of advertising Web services. Gain global visibility. Enable to communicate and form alliances throughout the world. Help expanding market consumers: save time and simplify the process of using Web services. Help integrate applications with remotes services more quickly and efficiently.

10 Levels of UDDI White pages: contains information about businesses’ name, addresses, phone numbers, and so on. Yellow pages: contains business listings based on the types of these businesses. Green pages: contains all services each business offers, including all of the technical information involved in interacting with or using the service.

11 Information Models in UDDI Business information Business-service information Binding information Service-specification information Publisher-assertion information

12 UDDI information model

13 businessEntity structure

14 businessService structure

15 bindingTemplate structure

16 tModel structure

17 publisherAssertion structure

18 3 kind of relationship between organizations Parent-child: one organization owns another orgnization Peer-peer: organizations are partners or affiliates Identity: organizations identified are the same. Typically used to assert an organizations various divisions and departments

19

20

21 UDDI for Java (UDDI4J) It wraps the UDDI data structures in Java objects – org.uddi4j.dataype – org.uddi4j.datatype.business – org.uddi4j.datatype.binding It wraps the request and return structures of the UDDI API – org.uddi4j.datatype.request – org.uddi4j.datatype.response It provides a simple client proxy that wraps the SOAP invocation layer. – org.uddi4j.client UDDI4J is a Java class library that provides an API to interact with a UDDI. It contains an implementation of the client side of UDDI

22 Resources http://www.uddi.org http://uddi.microsoft.com/ http://www-3.ibm.com/services/uddi/ http://www.zvon.org/xxl/uddiReference/Output/ http://www.learnxmlws.com/learn/default.aspx http://www.uddicentral.com/ http://www-24.ibm.com/developerworks/ oss/uddi4j


Download ppt "A brief introduction of UDDI By Xin Huang. What is UDDI."

Similar presentations


Ads by Google