Web Services Discovery

Web Services Discovery provides access to software systems over the Internet using standard protocols.

[1] Publishing a web service involves creating a software artifact and making it accessible to potential consumers.

Universal Description, Discovery, and Integration (UDDI) is an XML-based registry for business internet services.

The implementation of UDDI servers and WSIL engines should provide simple search APIs or web-based GUI to help find Web services.

Web services may also be discovered using multicast mechanisms like WS-Discovery, thus reducing the need for centralized registries in smaller networks.

Universal Description, Discovery and Integration (UDDI, pronounced /ˈjʊdiː/) is a platform-independent, Extensible Markup Language protocol that includes a (XML-based) registry by which businesses worldwide can list themselves on the Internet, and a mechanism to register and locate web service applications.

UDDI was written in August 2000, at a time when the authors had a vision of a world in which consumers of web services would be linked up with providers through a public or private dynamic brokerage system.

[5] In September 2010, Microsoft announced they were removing UDDI services from future versions of the Windows Server operating system.

In fact, in a business solution, it is very normal to search multiple UDDI registries or WSIL documents and then aggregate the returned result by using filtering and ranking techniques.