When development teams start to build Web service interfaces into their applications, they face such issues as code reuse, ongoing maintenance and documentation. The need to manage these services can increase rapidly.
The UDDI registry can help to address these issues and provides the following benefits:
It delivers visibility when identifying which services within the organization can be reused to address a business need.
It promotes reuse and prevents reinvention. It accelerates development time and improves productivity. This ability of UDDI to categorize a growing portfolio of services makes it easier to manage them. It helps you understand relationships between components, supports versioning and manages dependencies.
It supports service configurability and adaptability by using the service-oriented architectural principle of location and transport independence. Users can dynamically discover services stored in the UDDI registry.
It allows you to understand and manage relationships between services, component versions and dependencies.
It makes it possible to manage the business service lifecycle. For example, the process of moving services through each phase of development, from coding to public deployment. For more information, see the Approval Process.