Главная » Java, Web, XML » Регистрация Web Services в реестре UDDI

0

В главе 2 мы вкратце рассмотрели порядок регистрации и поиска Web- служб в различных системах поиска и обнаружения информации. Наиболее распространены две системы: универсальная система описания, обнаружения и интеграции UDDI и электронный бизнес-реестр ebXML Registry (electronic business XML Registry). Обе системы, особенно ebXML, предназначены для предоставления информации не только о Web-службах, но и о любом другом бизнесе. Поэтому они хранят информацию не столько об услугах, сколько о фирме, предоставляющей товары и услуги: ее название, логотип, устав, контактные телефоны, образцы договоров, прейскуранты и прочую деловую информацию.

Схема взаимодействия клиента Web-службы с ее поставщиком через реестр показана на рис 2.3.

Система описания, обнаружения и интеграции UDDI создана фирмами IBM (http://www-3.ibm.com/services/uddi/) и Microsoft (http://uddi.microsoft.com/).

Сейчас она развивается группой крупных компаний, среди которых активное участие принимают, кроме IBM и Microsot, компании Oracle, Hewlett-Packard и SAP AG. На официальном сайте сообщества UDDI http://www.uddi.org/ приведен список около трехсот компаний-участников проекта. Сообщество выпустило несколько спецификаций, описывающих требования к UDDI, которые можно получить на том же сайте. Спецификации уже реализованы множеством продуктов разработки реестра UDDI.

Реестр UDDI (UDDI Business Registry) состоит из множества узлов (nodes), размещенных в Интернете. Они хранят информацию о Web-службах, доступную на всех узлах, образующих распределенный UDDI-реестр. Клиент "видит" UDDI-реестр как единое целое, совершенно не ощущая того, что он размещен на нескольких машинах. Конечно, сами узлы можно организовать

как Web-службы, а реестр UDDI — как слабо связанное распределенное приложение.

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

•          реестр фирмы IBM, расположенный по адресу https://www-3.ibm.com/services/uddi/v2beta/protect/registry.html;

•          реестр компании Hewlett Packard, его адрес https://uddi.hp.com/uddi/index.jsp;

? реестр корпорации Microsoft находится на сайте https://uddi.rte.microsoft.com/register.aspx;

•          реестр фирмы SAP AG расположен по адресуЬйрг^ЛнМиев^вар.сот/.

Эти UDDI-реестры связаны между собой и постоянно обмениваются информацией. Кроме того, это открытые (public) реестры. Любой желающий может зарегистрировать в них свою Web-службу или отыскать нужную Web-услугу. Фирмы могут организовать и закрытые частные (private) реестры, доступные только зарегистрированным участникам. Список UDDI-реестров можно посмотреть на сайте проекта UDDI http://www.uddi.0rg/s0luti011s.html#registrars.

Литература:

Хабибуллин И. Ш. Разработка Web-служб средствами Java. — СПб.: БХВ-Петербург, 2003. — 400 с: ил.

По теме:

  • Комментарии