Публичный UDDI действительно мертв, но ему удалось выжить в частных реестрах внутри предприятий.
Функциональным назначением реестра UDDI является представление данных и метаданных о
Веб-сервисы. Реестр, для использования в общедоступной сети или в
внутренняя инфраструктура организации, предлагает основанный на стандартах механизм классификации,
каталогизировать и управлять веб-службами, чтобы они могли быть обнаружены и использованы
другие приложения.
Это неплохо для определения и цели, к сожалению, оно было применено на веб-уровне.
UDDI должен был быть "желтой страницей" веб-сервисов. Если вы хотите найти веб-сервис, обеспечивающий определенную функциональность, вы должны искать его в UDDI.
Идея заключалась в том, чтобы использовать стандартный (универсальный) механизм для интерактивного взаимодействия между бизнес-компонентами SOA. Затем вы динамически просматривали сервисы, подключались к ним и делали бизнес автоматически. И решение о выборе между аналогичными сервисами должно было приниматься на основе метаданных, найденных в UBR (все это внутри очень сложной модели, которая препятствовала принятию), без возможности проверить, действительно ли сервис сделал то, что вы ожидали от него .
Но привести каждое взаимодействие к общему пониманию было невозможно, потому что бизнес очень разнороден. И бизнес по-прежнему вращается вокруг людей, человеческой деятельности и человеческих решений.
Бизнес ведется между партнерами, которые решили вести бизнес друг с другом только после тщательного анализа и переговоров, прежде чем заключить деловую сделку и согласовать все условия. Только тогда их инфраструктуры связаны. И в этот момент определение UDDI начинает иметь смысл, потому что в рамках UDDI предприятия вы можете:
- перемещение служб без сбоев клиентов;
- поддерживает балансировку нагрузки;
- повышает эффективность за счет сокращения ручного вмешательства в инфраструктуру;
- управлять избыточностью (если один из сервисов выходит из строя, клиенты будут искать другой сервис, обеспечивающий те же функции);
- и т.д.
.. но все это в рамках ограниченного набора заранее определенных услуг, функциональность которых хорошо известна и согласована.