Службы UDDI предоставляют возможности универсального описания, обнаружения и интеграции для совместного использования сведений о веб-службах в интрасети организации, среди деловых партнеров по экстрасети или через Интернет. Службы UDDI помогают повысить производительность разработчиков и ИТ-специалистов, позволяя создавать более надежные и управляемые приложения. Службы UDDI позволяют повторно использовать результаты имеющихся разработок, что исключает повторение одних и тех же процедур.

Службы UDDI корпорации Майкрософт предоставляют разработчикам и ИТ-администраторам следующие преимущества:

Параметры установки

Можно выполнить изолированную установку служб UDDI или выбрать один из множества вариантов конфигураций распределенной установки в корпоративной среде.

Изолированная установка

Изолированная установка используется для разработки прототипов и других малообъемных сценариев, предусматривающих небольшое число одновременно подключенных пользователей. Это единственный тип установки, доступный в операционной системе Windows Server® 2008 Standard.

Распределенная установка

Распределенная установка является рекомендуемым решением для предприятий и крупномасштабных сценариев, в которых большое значение приобретают время доступа, доступность и надежность.

Распределенная установка служб UDDI, при которой веб-приложение служб UDDI и база данных служб UDDI устанавливаются на разных серверах, доступна только в операционных системах Windows Server® 2008 Enterprise и Windows Server® 2008 Datacenter. Этот тип установки обеспечивает повышенную отказоустойчивость и быстродействие благодаря размещению каждого из компонентов служб UDDI на отдельных серверах, кластере серверов или веб-ферме. Способ развертывания компонентов зависит от выбранной политики распределения нагрузки.

Узел служб UDDI

Вместе со службами UDDI устанавливаются две службы роли:

  • база данных служб UDDI;

  • веб-приложение служб UDDI.

Набор, состоящий из базы данных служб UDDI и серверов веб-приложения, имеющих одинаковую конфигурацию, называется узлом служб UDDI. Компонент веб-сервера может размещаться на том же сервере, что и компонент базы данных, либо на нескольких компьютерах. Несколько веб-серверов в различных местоположениях, подключенных к одному и тому же компоненту базы данных, являются частью одного узла, поскольку работают с одной и той же базой данных. Компоненты, являющиеся частью одного узла, также используют один и тот же набор параметров конфигурации, управляющий поведением узла в целом. К таким параметрам относятся сопоставления групп пользователей и групп безопасности, поддерживаемые узлом типы проверки подлинности и дополнительные параметры криптографии и шифрования.

При изолированной установке компонент веб-сервера и база данных устанавливаются на одном сервере.

База данных служб UDDI

База данных служб UDDI выполняет функцию хранилища данных узла. Ее можно установить в экземпляр базы данных существующей установки Microsoft® SQL Server™ либо в виде изолированной установки во внутренней базе данных Windows, которая является внедренной версией SQL Server в Windows Server 2008.

Помимо данных узла, в базе данных служб UDDI также хранятся все параметры конфигурации узла, в частности его имя, сопоставления групп пользователей и все параметры безопасности узла.

Веб-приложение служб UDDI

Веб-приложение служб UDDI использует службы IIS 7.0. Пользовательский веб-интерфейс обеспечивает возможности поиска, публикации и координирования.

Этот компонент обеспечивает поддержку для API-интерфейсов UDDI и встроенной проверки подлинности Windows, проверки подлинности служб публикации UDDI либо комбинации этих типов проверок подлинности как для пользовательского веб-интерфейса, так и для API-интерфейсов.

Взаимодействие со службами UDDI

Разработчики могут публиковать, обнаруживать и совместно использовать веб-службы с помощью перечисленных ниже интерфейсов.

  • Пользовательский веб-интерфейс служб UDDI: предусматривает функции поиска, публикации и координирования, совместимые с обозревателями Microsoft Internet Explorer® и Netscape Navigator 4.5 или более поздних версий.

  • Интерфейс добавления веб-ссылок Visual Studio .NET: обеспечивает обнаружение и интеграцию веб-служб в Microsoft Visual Studio® 2005 с помощью служб UDDI. Расширение веб-службы ASP.NET автоматически активируется при установке компонента веб-сервера.

  • API-интерфейс UDDI: поддерживает API-интерфейс UDDI версии 2.0 и позволяет разработчикам публиковать, обнаруживать и совместно использовать веб-службы, а также взаимодействовать с ними непосредственно с помощью средств разработки и бизнес-приложений.

Дополнительные сведения об API-интерфейсах для разработчиков см. в описании пакета Microsoft UDDI SDK (http://go.microsoft.com/fwlink/?LinkId=81040) (на английском языке).

Администраторы могут управлять службами UDDI с помощью оснастки консоли управления (MMC) и программы командной строки, поддерживающих функции локального и удаленного администрирования. Ниже перечислены интерфейсы управления UDDI.

  • Оснастка «Службы UDDI»: в ходе установки служб UDDI автоматически устанавливается оснастка консоли управления (MMC). Большую часть задач по настройке конфигурации и управлению можно выполнять с помощью оснастки «Службы UDDI». Эту оснастку можно запустить с компьютера под управлением Windows Server 2008 или Windows Vista®.

  • Пользовательский веб-интерфейс служб UDDI: с помощью пользовательского веб-интерфейса администраторы могут осуществлять управление и координирование.

  • Средства командной строки и удаленного администрирования: с помощью программ командной строки можно выполнять множество задач управления. Программы командной строки можно использовать для создания схем классификации, импорта XML-данных, экспорта сущностей данных, создания резервных копий и восстановления баз данных и параметров конфигураций.

    Программы командной строки автоматически устанавливаются в ходе установки служб UDDI. Они находятся в папке bin/ установочной папки служб UDDI.

    • uddiconfig.exe: Программа командной строки, позволяющая применить к компонентам служб UDDI параметры конфигурации из XML-документа либо извлечь параметры конфигурации из компонентов служб UDDI и сохранить их в XML-документе.

    • uddidataexport.exe: мастер, позволяющий выбрать поставщиков или модели, размещенные на узле UDDI, и экспортировать их данные в XML-файл.

    • uddicatschemeeditor.exe: мастер, предоставляющий интерфейс для создания и изменения схем классификации, поддерживаемых службами UDDI.

    • Backup.exe: Программа командной строки для создания резервных копий и восстановления базы данных служб UDDI.

    • Bootstrap.exe: Программа командной строки, позволяющая загружать XML-данные, например экспортированные сущности данных UDDI и схемы классификации, в базу данных служб UDDI.

    Дополнительные сведения о программах командной строки см. в описании пакета Microsoft UDDI SDK (http://go.microsoft.com/fwlink/?LinkId=81040) (на английском языке).