Консалтинг и автоматизация в области управления
эффективностью банковского бизнеса

Журнал ВРМ World

Сопоставление двух UDDI-каталогов: Systinet UDDI Standard и IBM WebSphere UDDI Registry

Известно, что технология UDDI (Universal Description, Discovery and Integration) была разработана для того, чтобы способствовать развитию рынка Web-служб.

Чтобы понять место этой мощной спецификации среди других стандартов, журнал eWeek провел "собственное расследование", сравнив UDDI-каталоги двух компаний: WASP (Web Applications and Services Platform, Платформа Web-приложений и служб) UDDI Standard 3.1 компании Systinet и WebSphere UDDI Registry 1.1 от IBM.

Пожалуй, трудно найти человека, даже далекого от мира IT-технологий, который не слышал бы об IBM. Однако, имя Systinet, возможно, и не знакомо российскому пользователю. Поэтому будет уместно сказать несколько слов об этой компании. Systinet - довольно молодая компания, образованная в 2000 году в Чехии. В настоящий момент компания "базируется в США".

Итак, оба продукта функционируют одинаковым образом и используют схожую архитектуру: принимают HTTP-запрос, находят соответствующие данные в базе данных и возвращают запрашиваемую информацию. Помимо этого они реализуют пользовательский интерфейс для поиска и добавления записей в UDDI-каталог, а для того, чтобы выполнять эти же задачи программным способом - предлагают программный интерфейс с использованием SOAP (Simple Object Access Protocol).

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

При добавлении нового пользователя, приложение автоматически высылает этому пользователю email со сгенерированной ссылкой на сервер UDDI Standard для подтверждения его электронного адреса. (Пользователи могут публиковать статьи в каталоге только после того, как они подобным образом удостоверят свою личность.)

Продукт компании Systinet допускает перенос записей в каталоге от одного субъекта к другому и поддерживает декларации рубрикатора (PublisherAssertion) для создания связей между записями в каталоге.

Если попытаться отыскать службы напрямую, UDDI Standard потребует сначала отыскать в каталоге бизнесы, а только затем предоставит возможность изучить сервисы, которые они предлагают.

Интерфейс WebSphere UDDI Registry проще, чем WASP UDDI Standard - он позволяет осуществлять быстрый поиск по имени среди бизнесов или служб. Кроме того, для создания простого бизнеса или службы достаточно одного "клика" мышки. Однако, при просмотре детальной информации о службе точки доступа к службе (service access points) не преобразуются в гиперссылки. В результате, трудно проверить, работает ли тестируемая Web-служба. Кроме того, при добавлении службы в бизнес невозможно просмотреть классификационные иерархии, хотя эта опция доступна, если просто добавлять бизнес.

WASP UDDI Standard работает с большим количеством продуктов и реализует большую часть спецификации UDDI 2.0 по сравнению с решением от IBM, включая такие расширенные функциональные возможности как декларации рубрикатора и выверенные таксономии (checked taxonomies). Пользовательский интерфейс WebSphere UDDI Registry содержит только текстовые указатели места заполнения (nonclickable text place holder) без графического интерфейса, который используется для добавления псевдонимов служб UDDI 2.0 (service aliases), создания связей деклараций рубрикатора и передачи бизнесов между владельцами.

Наконец, решение Systinet лучше документировано, особенно это касается руководства для разработчиков.

Однако, UDDI Registry более интегрирован с сервером приложений WebSphere. Например, WebSphere UDDI Registry интегрирован напрямую в пользовательский и групповой слой безопасности UDDI Registry, а WASP UDDI Standard реализует свою собственную систему безопасности поверх сервера приложений.

При использовании UDDI как части инфраструктуры Web-служб необходимо помнить о том, что UDDI-каталоги вашего партнера не обязательно должны предоставлять информацию о Web-службах, то есть WSDL-файл (WSDL - Web Services Description Language, язык описания Web-служб).

Записи в UDDI-каталоге, возможно, и указывают на Web-сайт посредством WSDL-файла, но они также могут указывать на страницу с простым текстовым описанием, не предназначенную для автоматической обработки. Записи могли бы также возвращать электронный адрес, номер телефона, факса или адрес ftp-сайта с более подробной информацией об этой услуге. Что именно может предоставлять UDDI-каталог целиком и полностью находится в руках создателя записи.

В связи с этим, для того, чтобы правильно интерпретировать полученные данные, организации вместе с внутренними и внешними клиентами должны заранее разрабатывать протоколы.