In this chapter, you have seen the role of service registries such as UDDI within a service-oriented architecture. We examined UDDI in some depth, reviewing its core data structures and APIs. We examined the use of UDDI for private service registries and how Version 2.0 enhances UDDI. Finally, we examined the convention of registering WSDL-based Web services in UDDI and how that convention can make UDDI effective for doing dynamic location of Web services at runtime.
To this point, we have covered the fundamental concepts of Web services: XML, SOAP (including the Axis implementation of the SOAP specification), various additional aspects of Web services such as security, Web services description using WSDL, and Web services registries focusing on UDDI.
In the next chapter, we survey the current set of tools and middleware supporting Web services.