SlideShare a Scribd company logo
1 of 35
UDDI AND DISTRIBUTED
ENVIRONMENT
Presented By : Submitted To:
Aniket Choudhury prof. Jasmine Jha
140320702501(C.E)
OUTLINE
 Introduction
 History
 Architecture
 Data inside UDDI
 UDDI Technical Overview
 UDDI data model
 Working
 Conclusion
 References
INTRODUCTION
What is UDDI?
 UDDI[3] stands for Universal Description, Discovery, and
Integration.
 Defines a way to publish and discover information about
web services.
 “Web service” describes specific business functionality
to be used by another company.
 It represents technical specification for publishing and
finding businesses and Web services.
WEB SERVICE PROTOCOL STACK
HISTORY
 UDDI 1.0 was originally announced by Microsoft, IBM
and Ariba in September 2000
 UDDI 2.0 was announced in June 2001
 Approved by the Organization for the Advancement of
Structured Information Standards (OASIS) as a formal
standard in April 2003
 Currently UDDI 3.0 has been published as OASIS
committee specifications.
ARCHITECTURE
 UDDI Registry Record[3]
DATA INSIDE UDDI
The data captured within UDDI is divided into
three main categories:
White page[2]:
 Contain general info about a specific company.
 E.g. Business name, business description, contact info, address
and phone nos.
Yellow pages[2]:
 Extend the ability to locate a business or service .
 Support classification using various taxonomy systems for
categorization.
CONTI…
 Green pages[2]:
 Provide information on how and where to programmatically
invoke a service .
 Contain technical info about a Web service.
 Provide address for invoking service.
 Not necessary SOAP-based service.
 Can provide references to a Web page, email address or services
using other component technologies, CORBA, RMI, etc.
CONTI…
EXAMPLE
 Let us consider an example of RosettaNet[4]
CONTI…
One of RosettaNet’s[4] main accomplishments is
the creation of Partner Interface Processes (PIPs)
PIPs are XML-based interfaces that enable two
trading partners to exchange data. E.g.
 PIP2A2: Enable a partner to query another for product info.
 PIP3A4: Enable a partner to submit an electronic purchase
order and receive acknowledgement of the order.
Many PIPs have been registered within the
UDDI of RosettaNet[4] .
CONTI…
RosettaNet[4] facilitates, using its UDDI, the
semiconductor companies to integrate into
existing supply chains
– The companies can register themselves in the UDDI to
advertise their components.
– By using PIP2A2, the buyers can query their product info.
– If everything’s fine, the buyers can also submit the purchase
order using PIP3A4.
CONTI…
RosettaNet[4] is just a Web portal with the
following additional features:
– Automatic
 Operations, such as discovering and publishing, are not
only done by human but also computer programs
automatically.
– Standard interface
 PIPs are provided for human or computer programs to
communicate.
– Seamless integration
 Allow integration of services by chaining together services
at run time.
UDDI DATA MODEL
 UDDI includes an XML Schema that describes
four core types of information:
– businessEntity
 About the actual business, e.g. business name, etc.
– businessService
 About the services provided by the business
– bindingTemplate
 About how and where to access a specific service
– tModel (Technical Model)
 Include descriptions and pointers to external technical
specifications or taxonomies
CONTI…
CONTI…
CONTI…
 businessEntity element includes info about the
actual business
– Business name, description, contact info such as address,
phone, contact person, etc.
 Each business will receive a unique
businessKey value when registration to a UDDI
server
– e.g. businessKey of Microsoft in its UDDI server:
0076b468-eb27-42e5-ac09-9955cff462a3
 The key is used to tie a business to its published
services
CONTI…
 Can also include other unique value(s) in
identifierBag that identifies the company.
 Businesses can also register multiple business
categories in categoryBag based on standard
taxonomies.
CONTI…
CONTI…
CONTI…
 businessService element includes info about a single
web service or a group of related Web services
 Include the name, description and an optional list of
bindingTemplates
 Like businessEnitity, each businessService has a unique
service key
 Should specify the businessKey to relate with the
business that provides that service
CONTI…
CONTI…
 BindingTemplate element includes info about how and
where to access a specific web service
 The serviceKey ties the bindingTemplate with the
businessService “the Stock Quote Service”.
 tModelInstanceDetails should further specify the key of
the tModel used in this service
CONTI…
 tModels are primarily used to provide pointers to
external technical specifications
 Binding Template only provides info about where to
access the SOAP binding, but not how to interface with it
 tModel element fills this gap by providing a pointer to an
external specification, such as WSDL
 In fact, tModels are not reserved to Web services
CONTI..
CONTI..
working
UDDI Registry
Company ABC
ABC
Business
ABC
Service
ABC
tModel
Publication
Step 1
Step 2
UDDI Registry
Company XYZ
find_business (ABC)
ABC’s
businessKey = ba744ed0-3aaf-11d5-80dc-002035229c64
serviceKey = d5921160-3e16-11d5-98bf-002035229c64
Step 3
UDDI Registry
Company XYZ
get_serviceDetail
(ABC’s serviceKey)
ABC’s service
accessPoint = http://services.xmethods.net:80/soap
tModelKey = uuid:0e727db0-3e14-11d5-98bf-002035
Step 4
UDDI Registry
Company XYZ
get_tModelDetail
(tModelKey)
tModel’s
overviewURL =
http://www.xmethods.net/tmodels/SimpleStockQuote.wsdl
Step 4Step 5
Company XYZ
(access point and
http://www.xmethods.net/tmodels/SimpleSt
ockQuote.wsdl)
Company ABC
WSDL document
Helper files
Step 4Step 6
Company XYZ
Based on the helper files, invoke the
service
Company ABC
Result
CONCLUSION
 UDDI(Universal Description,Discovery, and Integration)
is an XML-based registry for businesses worldwide to
list themselves on the Internet.
 It streamlines online transactions by enabling companies
to find one another on the Web and make their systems
inter-operable for e-commerce.
REFERENCES
Papers:
[1] "UDDI Technical White Paper". Retrieved 6 September 2000.
[2] Justin R. Erenkrantz, “Web Services: SOAP, UDDI, and
Semantic Web”, ICS 221, University of California, Irvine, CA
92697-3425
Books:
[3] Thomas Erl, “Web Services and Primitive SOA,” in Service-
Oriented Architecture: Concepts, Technology, and Design, vol. 4,
Prentice Hall PTR, Eds. San Francisco, CA: Academic, 2005,
pp. 139-141.
[4]RosettaNet[Online]. Available:
http://en.wikipedia.org/wiki/RosettaNet
THANK YOU

More Related Content

What's hot

Unit ii java script and xhtml documents and dynamic documents with javascript
Unit ii java script and xhtml documents and dynamic documents with javascriptUnit ii java script and xhtml documents and dynamic documents with javascript
Unit ii java script and xhtml documents and dynamic documents with javascriptzahid7578
 
Rotor Cipher and Enigma Machine
Rotor Cipher and Enigma MachineRotor Cipher and Enigma Machine
Rotor Cipher and Enigma MachineSaurabh Kaushik
 
Hacking web applications
Hacking web applicationsHacking web applications
Hacking web applicationsphanleson
 
Unit three identifying actors
Unit three  identifying actorsUnit three  identifying actors
Unit three identifying actorsgopal10scs185
 
ATM Networking Concept
ATM Networking ConceptATM Networking Concept
ATM Networking ConceptTushar Ranjan
 
What is AES? Advanced Encryption Standards
What is AES? Advanced Encryption StandardsWhat is AES? Advanced Encryption Standards
What is AES? Advanced Encryption StandardsFaisal Shahzad Khan
 
Hash mac algorithms
Hash mac algorithmsHash mac algorithms
Hash mac algorithmsTony Nguyen
 
VTU Network & cyber security (1-5 Module) Full notes
VTU Network & cyber security (1-5 Module) Full notesVTU Network & cyber security (1-5 Module) Full notes
VTU Network & cyber security (1-5 Module) Full notesJayanth Dwijesh H P
 
Fountain model
Fountain modelFountain model
Fountain modelyenohhoney
 
Web Fundamentals
Web FundamentalsWeb Fundamentals
Web Fundamentalsarunv
 

What's hot (20)

Web technology
Web technologyWeb technology
Web technology
 
Unit ii java script and xhtml documents and dynamic documents with javascript
Unit ii java script and xhtml documents and dynamic documents with javascriptUnit ii java script and xhtml documents and dynamic documents with javascript
Unit ii java script and xhtml documents and dynamic documents with javascript
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 
Rotor Cipher and Enigma Machine
Rotor Cipher and Enigma MachineRotor Cipher and Enigma Machine
Rotor Cipher and Enigma Machine
 
Hacking web applications
Hacking web applicationsHacking web applications
Hacking web applications
 
Unit three identifying actors
Unit three  identifying actorsUnit three  identifying actors
Unit three identifying actors
 
ATM Networking Concept
ATM Networking ConceptATM Networking Concept
ATM Networking Concept
 
Web standards
Web standards Web standards
Web standards
 
What is AES? Advanced Encryption Standards
What is AES? Advanced Encryption StandardsWhat is AES? Advanced Encryption Standards
What is AES? Advanced Encryption Standards
 
Introduction to Web Services
Introduction to Web ServicesIntroduction to Web Services
Introduction to Web Services
 
Software Security
Software SecuritySoftware Security
Software Security
 
Cryptography
CryptographyCryptography
Cryptography
 
Hash mac algorithms
Hash mac algorithmsHash mac algorithms
Hash mac algorithms
 
Intruders
IntrudersIntruders
Intruders
 
VTU Network & cyber security (1-5 Module) Full notes
VTU Network & cyber security (1-5 Module) Full notesVTU Network & cyber security (1-5 Module) Full notes
VTU Network & cyber security (1-5 Module) Full notes
 
TCP /IP
TCP /IPTCP /IP
TCP /IP
 
Fountain model
Fountain modelFountain model
Fountain model
 
ADO .Net
ADO .Net ADO .Net
ADO .Net
 
Ado.Net Tutorial
Ado.Net TutorialAdo.Net Tutorial
Ado.Net Tutorial
 
Web Fundamentals
Web FundamentalsWeb Fundamentals
Web Fundamentals
 

Viewers also liked

Highlights In Video Game History
Highlights In Video Game HistoryHighlights In Video Game History
Highlights In Video Game HistoryBuffalo Seminary
 
Uddi Protocol
Uddi ProtocolUddi Protocol
Uddi ProtocolKumar
 
Video game slideshow
Video game slideshowVideo game slideshow
Video game slideshowAcroma
 
History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video Gamesabishop665
 
Video Game Powerpoint
Video Game PowerpointVideo Game Powerpoint
Video Game PowerpointNari07
 
The Brief History of Video Games
The Brief History of Video GamesThe Brief History of Video Games
The Brief History of Video Gamesepsilon7466Mk2
 

Viewers also liked (8)

Highlights In Video Game History
Highlights In Video Game HistoryHighlights In Video Game History
Highlights In Video Game History
 
Overview UDDI
Overview UDDIOverview UDDI
Overview UDDI
 
Uddi Protocol
Uddi ProtocolUddi Protocol
Uddi Protocol
 
History of games
History of gamesHistory of games
History of games
 
Video game slideshow
Video game slideshowVideo game slideshow
Video game slideshow
 
History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video Games
 
Video Game Powerpoint
Video Game PowerpointVideo Game Powerpoint
Video Game Powerpoint
 
The Brief History of Video Games
The Brief History of Video GamesThe Brief History of Video Games
The Brief History of Video Games
 

Similar to Universal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURY

Universal Description, Discovery and Integration
Universal Description, Discovery and IntegrationUniversal Description, Discovery and Integration
Universal Description, Discovery and IntegrationKishan Patel
 
WEB SERVICES
WEB SERVICESWEB SERVICES
WEB SERVICESPrabu U
 
Wsdl Bahankuliah
Wsdl BahankuliahWsdl Bahankuliah
Wsdl BahankuliahEri Alam
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
UDDI from JAVA Web services
UDDI from JAVA Web services UDDI from JAVA Web services
UDDI from JAVA Web services uday katti
 
Web Services
Web ServicesWeb Services
Web Serviceschidi
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Brian Elvesæter
 
Pal gov.tutorial3.session15.uddi
Pal gov.tutorial3.session15.uddiPal gov.tutorial3.session15.uddi
Pal gov.tutorial3.session15.uddiMustafa Jarrar
 

Similar to Universal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURY (20)

Universal Description, Discovery and Integration
Universal Description, Discovery and IntegrationUniversal Description, Discovery and Integration
Universal Description, Discovery and Integration
 
WEB SERVICES
WEB SERVICESWEB SERVICES
WEB SERVICES
 
UDDI.ppt
UDDI.pptUDDI.ppt
UDDI.ppt
 
UDDI Overview
UDDI OverviewUDDI Overview
UDDI Overview
 
Wsdl Bahankuliah
Wsdl BahankuliahWsdl Bahankuliah
Wsdl Bahankuliah
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
UDDI from JAVA Web services
UDDI from JAVA Web services UDDI from JAVA Web services
UDDI from JAVA Web services
 
Web Services
Web ServicesWeb Services
Web Services
 
UDDI Services
UDDI ServicesUDDI Services
UDDI Services
 
Web services uddi
Web services uddiWeb services uddi
Web services uddi
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
 
Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES
 
Pal gov.tutorial3.session15.uddi
Pal gov.tutorial3.session15.uddiPal gov.tutorial3.session15.uddi
Pal gov.tutorial3.session15.uddi
 

More from अनिकेत चौधरी

More from अनिकेत चौधरी (7)

MEDICAL STORE MANAGEMENT SYSTEM
MEDICAL STORE MANAGEMENT SYSTEMMEDICAL STORE MANAGEMENT SYSTEM
MEDICAL STORE MANAGEMENT SYSTEM
 
Holographic memory
Holographic memoryHolographic memory
Holographic memory
 
Energy efficiency in wireless sensor network(ce 16 aniket choudhury)
Energy efficiency in wireless sensor network(ce 16 aniket choudhury)Energy efficiency in wireless sensor network(ce 16 aniket choudhury)
Energy efficiency in wireless sensor network(ce 16 aniket choudhury)
 
deadlock detection using Goldman's algorithm by ANIKET CHOUDHURY
deadlock detection using Goldman's algorithm by ANIKET CHOUDHURYdeadlock detection using Goldman's algorithm by ANIKET CHOUDHURY
deadlock detection using Goldman's algorithm by ANIKET CHOUDHURY
 
planning of live stock market by ANIKET CHOUDHURY
planning of live stock market by ANIKET CHOUDHURYplanning of live stock market by ANIKET CHOUDHURY
planning of live stock market by ANIKET CHOUDHURY
 
nuclear power plant_ANIKET CHOUDHURY
nuclear power plant_ANIKET CHOUDHURYnuclear power plant_ANIKET CHOUDHURY
nuclear power plant_ANIKET CHOUDHURY
 
Row enumeration by Carpenter algorithm_ANIKET CHOUDHURY
Row enumeration by Carpenter algorithm_ANIKET CHOUDHURYRow enumeration by Carpenter algorithm_ANIKET CHOUDHURY
Row enumeration by Carpenter algorithm_ANIKET CHOUDHURY
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 

Recently uploaded (20)

Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 

Universal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURY

  • 1. UDDI AND DISTRIBUTED ENVIRONMENT Presented By : Submitted To: Aniket Choudhury prof. Jasmine Jha 140320702501(C.E)
  • 2. OUTLINE  Introduction  History  Architecture  Data inside UDDI  UDDI Technical Overview  UDDI data model  Working  Conclusion  References
  • 3. INTRODUCTION What is UDDI?  UDDI[3] stands for Universal Description, Discovery, and Integration.  Defines a way to publish and discover information about web services.  “Web service” describes specific business functionality to be used by another company.  It represents technical specification for publishing and finding businesses and Web services.
  • 5. HISTORY  UDDI 1.0 was originally announced by Microsoft, IBM and Ariba in September 2000  UDDI 2.0 was announced in June 2001  Approved by the Organization for the Advancement of Structured Information Standards (OASIS) as a formal standard in April 2003  Currently UDDI 3.0 has been published as OASIS committee specifications.
  • 7. DATA INSIDE UDDI The data captured within UDDI is divided into three main categories: White page[2]:  Contain general info about a specific company.  E.g. Business name, business description, contact info, address and phone nos. Yellow pages[2]:  Extend the ability to locate a business or service .  Support classification using various taxonomy systems for categorization.
  • 8. CONTI…  Green pages[2]:  Provide information on how and where to programmatically invoke a service .  Contain technical info about a Web service.  Provide address for invoking service.  Not necessary SOAP-based service.  Can provide references to a Web page, email address or services using other component technologies, CORBA, RMI, etc.
  • 10. EXAMPLE  Let us consider an example of RosettaNet[4]
  • 11. CONTI… One of RosettaNet’s[4] main accomplishments is the creation of Partner Interface Processes (PIPs) PIPs are XML-based interfaces that enable two trading partners to exchange data. E.g.  PIP2A2: Enable a partner to query another for product info.  PIP3A4: Enable a partner to submit an electronic purchase order and receive acknowledgement of the order. Many PIPs have been registered within the UDDI of RosettaNet[4] .
  • 12. CONTI… RosettaNet[4] facilitates, using its UDDI, the semiconductor companies to integrate into existing supply chains – The companies can register themselves in the UDDI to advertise their components. – By using PIP2A2, the buyers can query their product info. – If everything’s fine, the buyers can also submit the purchase order using PIP3A4.
  • 13. CONTI… RosettaNet[4] is just a Web portal with the following additional features: – Automatic  Operations, such as discovering and publishing, are not only done by human but also computer programs automatically. – Standard interface  PIPs are provided for human or computer programs to communicate. – Seamless integration  Allow integration of services by chaining together services at run time.
  • 14. UDDI DATA MODEL  UDDI includes an XML Schema that describes four core types of information: – businessEntity  About the actual business, e.g. business name, etc. – businessService  About the services provided by the business – bindingTemplate  About how and where to access a specific service – tModel (Technical Model)  Include descriptions and pointers to external technical specifications or taxonomies
  • 17. CONTI…  businessEntity element includes info about the actual business – Business name, description, contact info such as address, phone, contact person, etc.  Each business will receive a unique businessKey value when registration to a UDDI server – e.g. businessKey of Microsoft in its UDDI server: 0076b468-eb27-42e5-ac09-9955cff462a3  The key is used to tie a business to its published services
  • 18. CONTI…  Can also include other unique value(s) in identifierBag that identifies the company.  Businesses can also register multiple business categories in categoryBag based on standard taxonomies.
  • 21. CONTI…  businessService element includes info about a single web service or a group of related Web services  Include the name, description and an optional list of bindingTemplates  Like businessEnitity, each businessService has a unique service key  Should specify the businessKey to relate with the business that provides that service
  • 23. CONTI…  BindingTemplate element includes info about how and where to access a specific web service  The serviceKey ties the bindingTemplate with the businessService “the Stock Quote Service”.  tModelInstanceDetails should further specify the key of the tModel used in this service
  • 24. CONTI…  tModels are primarily used to provide pointers to external technical specifications  Binding Template only provides info about where to access the SOAP binding, but not how to interface with it  tModel element fills this gap by providing a pointer to an external specification, such as WSDL  In fact, tModels are not reserved to Web services
  • 28. Step 2 UDDI Registry Company XYZ find_business (ABC) ABC’s businessKey = ba744ed0-3aaf-11d5-80dc-002035229c64 serviceKey = d5921160-3e16-11d5-98bf-002035229c64
  • 29. Step 3 UDDI Registry Company XYZ get_serviceDetail (ABC’s serviceKey) ABC’s service accessPoint = http://services.xmethods.net:80/soap tModelKey = uuid:0e727db0-3e14-11d5-98bf-002035
  • 30. Step 4 UDDI Registry Company XYZ get_tModelDetail (tModelKey) tModel’s overviewURL = http://www.xmethods.net/tmodels/SimpleStockQuote.wsdl
  • 31. Step 4Step 5 Company XYZ (access point and http://www.xmethods.net/tmodels/SimpleSt ockQuote.wsdl) Company ABC WSDL document Helper files
  • 32. Step 4Step 6 Company XYZ Based on the helper files, invoke the service Company ABC Result
  • 33. CONCLUSION  UDDI(Universal Description,Discovery, and Integration) is an XML-based registry for businesses worldwide to list themselves on the Internet.  It streamlines online transactions by enabling companies to find one another on the Web and make their systems inter-operable for e-commerce.
  • 34. REFERENCES Papers: [1] "UDDI Technical White Paper". Retrieved 6 September 2000. [2] Justin R. Erenkrantz, “Web Services: SOAP, UDDI, and Semantic Web”, ICS 221, University of California, Irvine, CA 92697-3425 Books: [3] Thomas Erl, “Web Services and Primitive SOA,” in Service- Oriented Architecture: Concepts, Technology, and Design, vol. 4, Prentice Hall PTR, Eds. San Francisco, CA: Academic, 2005, pp. 139-141. [4]RosettaNet[Online]. Available: http://en.wikipedia.org/wiki/RosettaNet