Главная » Java, Web, XML » Регистрация Web-службы

0

Во всех приведенных выше примерах Web-служба вызывалась по ее адресу, записанному строкой URI. Это приемлемо для вызова Web-услуг из командной строки или графического приложения, но неудобно для работы распределенного приложения, поскольку адрес Web-службы может поменяться и придется сделать замены во всех клиентских приложениях. Для стабильной работы распределенных приложений нужно средство автоматического поиска и связи с Web-службами, подобное реестру RMI, службам именования JNDI или CORBA Naming Service, сетевой информационной службе NIS, применяемой в UNIX. Это особенно важно для слабо связанных приложений: ведь основное их достоинство — быстрый поиск "на лету" необходимых для работы компонентов.

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

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

Рассмотрим последовательно эти три наиболее употребительные службы поиска Web-служб.

Литература:

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

По теме:

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