Службы UDDI предоставляют возможности универсального описания, обнаружения и интеграции для совместного использования сведений о веб-службах в интрасети организации, среди деловых партнеров по экстрасети или через Интернет. Службы UDDI помогают повысить производительность разработчиков и ИТ-специалистов, позволяя создавать более надежные и управляемые приложения. Службы UDDI позволяют повторно использовать результаты имеющихся разработок, что исключает повторение одних и тех же процедур.
Службы UDDI корпорации Майкрософт предоставляют разработчикам и ИТ-администраторам следующие преимущества:
- масштабируемое решение для организации, обнаружения,
многократного использования веб-служб и других программных
ресурсов, а также управления ими;
- инфраструктуру на основе стандартов, совместимую с версией 2
спецификаций API-интерфейса 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.
- uddiconfig.exe: Программа командной строки, позволяющая
применить к компонентам служб UDDI параметры конфигурации из
XML-документа либо извлечь параметры конфигурации из компонентов
служб UDDI и сохранить их в XML-документе.