How does SOAP relate to UDDI?
By submitting your email address, you agree to receive emails regarding relevant topic offers from TechTarget and its partners. You can withdraw your consent at any time. Contact TechTarget at 275 Grove Street, Newton, MA.
SOAP (Simple Object Access Protocol) is the de facto standard Web services communications protocol. In other words, SOAP provides a mechanism that can be used to exchange messages between Web service clients and servers. UDDI (Universal Description, Discovery and Integration) is the de facto standard Web services discovery mechanism. In other words, UDDI provides a mechanism that can be used to find a Web service that meets your requirements and to find information about how to use the service -- usually specified in a WSDL (Web Services Description Language) document. The WSDL document describes what the Web service does (what operations it offers and what messages need to be exchanged), how to use it (what protocols and data encoding systems it uses), and where it's located (its access point).
These three technologies (SOAP, UDDI, and WSDL) form the core of what most people view as the standard Web services infrastructure. Please note that you don't have to use these technologies to implement Web services, but if you want other folks to be able to use your Web services, it helps if you follow these standards.
One point of note: UDDI is itself a Web service. You access UDDI using SOAP, and its interface is described using WSDL. Keep in mind, though, that any type of service can be registered in UDDI. Services registered in UDDI are not required to expose a SOAP interface, nor are they required to have WSDL descriptions.
Dig Deeper on SOA standards
Related Q&A from Anne Thomas Manes
Anne Thomas Manes explains the differences between open source clients and open source implementations.continue reading
Anne Thomas Manes discusses the best way to go about creating an enterprise data dictionary and why the systems works well.continue reading
Anne Thomas Manes explains the difference between 'hard' real time and 'live' real time systems.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.